【レビュー】
![]() |
Make Tech Easier - Uncomplicating the complicated, making life easier |
WebアプリケーションやWebサービスでは位置情報の活用と個人の特定、これまでの行動からより対象に適切なサービスの提供を実現するようになってきている。これは便利である反面、個人を特定されたくないユーザにとってはWebは日々厄介な存在になってきていることも意味している。
プライバシを尊重するケースでは、自分がどこからアクセスして何を検索したか、どういった経路を使ってWebサーフィンをしたのか、そうした情報を第三者に把握されることを懸念する。またビジネスにおいて通信内容を秘匿したいケースや、セキュリティの観点からこうした情報を第三者につかまれたくないというケースもある。
そうした場合に活用できるソフトウェアにTorがある。ネットワークへのアクセスを一旦Torノードに何度かバウンスさせることで、どこからアクセスがあったのかを判別不能にするためのソフトウェアでありプロトコルでありネットワークプラットフォーム。Want Your Privacy Back? Install and Run Tor in Ubuntu - Make Tech Easierに実際にどうやってこのTorを使ってWebブラウザのアクセスで自分の居場所をわからなくするかの方法が紹介されており参考になる。
Want Your Privacy Back? Install and Run Tor in Ubuntuのアイディアの根幹は、プロキシサーバPolipoで一旦接続を受け、PolipoからSocks5を使う形でTorに飛ばすというものだ。紹介されている内容は自分のPCにシステムを構築するものだが、サーバとして構築すれば1台のサーバで複数のクライアントから使えるようになる。以降にFreeBSDを使ってTor+Polipo匿名プロキシサーバを構築する例を紹介する。
Ports CollectionからTorとPolipoをインストール。
cd /usr/ports/security/tor/
make install clean
cd /usr/ports/www/polipo/
make install clean
/etc/rc.confに次の設定を追加し、TorとPolipoをサービスとして制御できるようにする。
tor_enable="YES"
polipo_enable="YES"
Torの設定ファイルは/usr/local/etc/tor/torrc、Polipoの設定ファイルは/usr/local/etc/polipo/configになる。/usr/local/etc/tor/torrcは/usr/local/etc/tor/torrc.sampleファイルをコピーして作っておく。
cp /usr/local/etc/tor/torrc.sample /usr/local/etc/tor/torrc
PolipoをプロキシサーバとしてLAN内ホストからのアクセスを許可するほか、Socks5としてTorを利用する設定をする。たとえば次のように編集する。1つ目の変更で自分以外のホストからのアクセスを許可、2つ目の変更でアクセスを許可するクライアントを指定、3つ目でTorとの接続を指定している。
--- /usr/local/etc/polipo/config.sample 2010-07-12 16:28:52.844007871 +0900
+++ /usr/local/etc/polipo/config 2010-07-12 16:55:11.553351097 +0900
@@ -15,13 +15,13 @@
# connect:
# proxyAddress = "::0" # both IPv4 and IPv6
-# proxyAddress = "0.0.0.0" # IPv4 only
+proxyAddress = "0.0.0.0" # IPv4 only
# If you do that, you'll want to restrict the set of hosts allowed to
# connect:
# allowedClients = "127.0.0.1, 134.157.168.57"
-# allowedClients = "127.0.0.1, 134.157.168.0/24"
+allowedClients = 127.0.0.1, 192.168.1.0/24
# Uncomment this if you want your Polipo to identify itself by
# something else than the host name:
@@ -38,8 +38,8 @@
# Uncomment this if you want to use a parent SOCKS proxy:
-# socksParentProxy = "localhost:9050"
-# socksProxyType = socks5
+socksParentProxy = "localhost:9050"
+socksProxyType = socks5
### Memory
TorとPolipoのサービスを起動する。
service tor start
service polipo start
ブラウザは基本的にプロキシの対象を先程セットアップしたPolipoサーバに設定すればいい。IPやポート番号は設定に合わせて適宜指定。FirefoxにはTorをより高度に活用するためのエクステンションTorbuttonが用意されているため、これを使用する。
|
|
Torbuttonの設定ダイアログからプロキシ設定。ローカルで動いている場合には自動検出が可能だが、ここで紹介しているようにプロキシサーバを別にたてた場合には手動で設定する |
「Test Settings」ボタンをクリックして正しく機能していることを確認 |
www.google.comにアクセスするとTorの動作がよくわかる。日本から、日本語設定が有効になったブラウザでwww.google.comにアクセスするとwww.google.co.jpへリダイレクトする。これがTor経由でアクセスした場合にはwww.google.deへリダイレクトした。日本からアクセスしたという部分がTorネットワークを経由することで判断できなくなっていることがわかる。
なお、Torを利用するとブラウジングスピードは遅くなる印象を受ける。危険だと考えられるクッキーは削除され、Torbuttonを使っている場合にはFlashやJavaなどのプラグインもブロックの対象となる。Torを利用する場合には割り切った使い方がポイントといえる。
| Google SSLを使うためのエクステンション、FirefoxとChrome [2010/6/22] |
| HTML5ビデオ、ブラウザと対応サービスまとめ [2010/6/2] |
| Gmailをセキュアに使う7つのテクニック [2010/5/25] |
| 仕事の時間を節約するChromeエクステンション3 [2010/5/10] |
| Firefoxのアドレスバーを活用する6つのテクニック [2010/4/20] |
| Linuxファイルシステムまとめ [2010/4/15] |
| Windows 7タスクバーに隠しアイコンを登録する方法 [2010/4/13] |
| 今使えるオンラインエディタ5 [2010/4/6] |
| セキュリティ高めSSH経由でブラウジングする方法 [2010/3/30] |
| Windows 7で「デスクトップの表示」アイコンを設定する方法 [2010/3/19] |
| 理研、脳・脊髄形成に必要な神経板湾曲の仕組みを解明 [20:16 5/25] |
| 京大、「慢性閉塞性肺疾患」患者の労作時呼吸困難は鍼治療が有効と実証 [20:08 5/25] |
| 120Hz SHVカメラ用イメージセンサーを使った撮像装置 - SHVフルスペック化へ [18:10 5/25] |
| 京大、視覚による物体認知は前頭前野からのトップダウン信号が重要と確認 [17:45 5/25] |
| 製品数の拡大だけでなくBCPの展開なども含めた総合力で事業の強化を図るTI [17:25 5/25] |
|
[AKB48]じゃんけん2位の藤江れいな、総選挙目標は「17位」 近野莉菜は姉妹グループに対抗心 [15:38 5/27] ホビー |
|
[注目の新譜]きゃりーぱみゅぱみゅ カワイイがいっぱい! 待望の初アルバムを発表 [15:30 5/27] ホビー |
|
奥瀬サキ「火閻魔人」25年ぶり再始動、新キャラも続々 [15:17 5/27] ホビー |
|
[庵野秀明監督]「ヱヴァ」進行状況を聞かれ立腹 「日プロ大賞」授賞式 [15:01 5/27] ホビー |
|
【女性編】おなかが減ったけどおかずがない! そんなときおかずになる調味料ランキング [15:00 5/27] ライフ |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。