不具合農場 地獄の大豊作不具合様は本日もすこやかなれば、本日も大豊作なり。 不具合様には不具合をお供えすべし。 今日もお供え物作ってますか? |
トップへ戻る ブログのトップへ戻る Word Press |
|
不具合道楽 地獄のフルコース不具合御飯 不具合味噌汁 不具合満漢全席 | ||
コンピューターのはらわた無修正大公開 | ||
不具合設計局キャンペーン中 |
2007-09-09 (Sun)
_ [日々の生活] Torを改造
この前紹介したTorですが、少々改造しようと思いました。TorはUNIX系向けのソフトウェアでして、Windows版はVCでコンパイルしてあります。私はVCは持っていないので、今回はCygwinを使ってWindows用のものをコンパイルすることとします。
Cygwinをダウンロードしてきてインストール。この時gcc一式もインストールするように指定します。次に、Torがlibeventというライブラリを使っているので、このソースをダウンロードしてきて、Cygwinのgccでコンパイルします。そうしたらTorのソースをダウンロードしてきて、同様にコンパイルします。作業する上ではlibeventのヘッダやライブラリの配置で混乱しましたが、これは標準のヘッダやライブラリと一緒に配置すればいいです。Torのコンパイルで関数の引数宣言が1箇所おかしいところがあったので、そこを修正。あと、WindowsとUNIXでは改行コードが異なるので、Torのutil.cのread_file_to_str()関数の中身を若干修正します。(VCでコンパイルする場合は修正なしで可能)
コンパイル成功して、exe動作することも確認しました。これで、同じIPアドレスに対して複数の接続経路を保持するように改造します。改造に当たってはTorの動作がおかしくなったりしましたが、何とか正常に動くようになりました。
めでたしめでたし。
[ツッコミを入れる]