IRC を SSL で安全なインターネットを
IRC というのは日常において重要なファクターを占めているにも関わらず平文でやり取りしているという日々に安息はありませんでした。
ということを唐突に思ったのでなんか SSL 通信したいなーと思ったんだけど Tiarra は SSL対応してないしなーと悩んでたところ stone で楽チンに IRC を SSL 化できるらしいのでやってみました。
stone というのはトンネルソフトでサーバ内でポートからポートへパケットを通すということができて結構 port 22 が空いてないときに stone で別のポートから通すなんてことをするんだけど stone 自体がSSL通信を行なえるため tiarra と stone を通してパケットのやり取りができるようになります。これを利用して Tiarra を SSL に対応させます。
手順
公式からソースを持ってきてコンパイルをします
# cd /usr/local/src/ # wget http://www.gcd.org/sengoku/stone/stone-2.3e.tar.gz # tar zxvf stone-2.3e.tar.gz # cd stone-2.3d-2.3.2.7 # make linux-ssl # cp stone /usr/local/bin/
Tiarra のポートを 6667 として実際トンネルを掘ってみる
# stone localhost:6667 6668
これで 6668 に繋いでも Tiarra に繋がるようになります。
次に SSL に対応してみる。
# stone localhost:6667 6668/ssl Jan 22 16:13:09.907727 3086866656 start (2.3e) [28281] Jan 22 16:13:09.940134 3086866656 SSL_CTX_use_PrivateKey_file(/etc/pki/tls/certs/stone.pem) error:02001002:system library:fopen:No such file or directory
証明書がないって怒られるので作る
# cd /etc/pki/tls/certs/ # make stone.pem Country Name (2 letter code) [GB]: JP State or Province Name (full name) [Berkshire]: Tokyo Locality Name (eg, city) [Newbury]: Akihabara Organization Name (eg, company) [My Company Ltd]: Akihabara Dennougumi Organizational Unit Name (eg, section) : pataP Common Name (eg, your name or your server's hostname) : akiden.com Email Address []:
証明書を作る際にいろいろ聞かれるので適当に答える。たぶん、openssl や openssl-devel が必要
もう一度試す。
# stone localhost:6667 6668/ssl &
幸福実現!!!!!
いちおう firefox 3.6 にした
さくっとアップデートしてみて gmail manager と sixpper が動かなかったから挫けそうになったけど調べてみて動くようになったのでとりあえず移行した。
gmail manager
Gmail Manager のレビュー :: Add-ons for Firefox
mozillaのアドオンページのレビューに対応版が落ちてた。 gmail_manager_0.5.7.5-fx+sm_firefox_3.6.xpi ってやつでさすがに中身恐いので見てみたけど gmail_manager-0.5.7.5-fx+sm.xpi との差分調べた感じバージョン表記が 3.5 から 3.6 になってたぐらいみたいだし gmail_manager-0.5.7.5-fx+sm.xpi は mozilla でも配布されてるベータ版みたいなもんっぽいのでまぁ、大丈夫かなーと。
投稿者: DetoXhun - 投稿日時: 2010 年 01 月 11 日
You can run it on Firefox 3.6!
Download the file (gmail_manager-0.5.7.5-fx+sm.xpi), unzip, than edit install.rdf. Search in the file for 3.5 and change it to 3.6. Safe the file, and zip the files. Change the extension to .xpi and use it.
Or you can download the edited file here:
2shared.com/file/10604130/ee84cf55/gmail_manager_0575-fxsm_firefo.html