phoenix-power今回は、IRCにTor経由で接続する方法の紹介です。

IRCはご存知かもしれませんが、有名なチャットシステムです。そして、WeeChatがクライアントアプリとして有名です。

しかし、Tor経由でアクセスしようとすると、ブロックされることが多くなりました。以下がIRC Serverのうち、Torをブロックするサーバーのリストになります。freenode.netは、ドキュメントにも使えると書いてありますが、なぜか使えません。

https://trac.torproject.org/projects/tor/wiki/doc/BlockingIrc

Some IRC networks, by policy, don’t allow access from anonymous users. Mostly, they do this because some (but not all, or even most) anonymous users are jerks, and most IRC software doesn’t provide a way to block jerks more sophisticated than blocking them by IP address.

そんな中、oftc.netがTor経由で使えるので、使い方を紹介。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ sudo pacman -S weechat

$ tor &

$ weechat

/proxy add tor socks5 127.0.0.1 9050

/server add freenode irc.oftc.net

/set irc.server.freenode.proxy tor

/connect freenode

/join #vim

ちなみに、server namefreenodeであるのは気にしない。公式ドキュメントからのコピペに便利だったので、突っ込まない方向で。

便利な設定としては、以下です。

1
2
3
4
5
6
7
8
9
10
11
/set irc.server.freenode.nicks mynick
/set irc.server.freenode.sasl_username mynick
/set irc.server.freenode.sasl_password xxxxxxx
/set irc.server.freenode.autoconnect on
/set irc.server.freenode.autojoin #vim

# sslをonにすると上手く接続できない. Port:6697 を設定しても同じ
/set irc.server.freenode.ssl off

# 証明書が信頼できないと出る場合は、この設定が有効な場合もある
/set irc.server.PonyChat-Tor.ssl_verify off

IRCは、基本的に高度な技術者が多くて、色々とコミュニケーションをとってみても面白いかもしれません。

https://wiki.hackerspaces.org/IRC_Channel