ISPがtor
ネットワークをブロックしました。ディレクトリサーバーに接続できません。HTTP/SOCKS
プロキシを介してtor
を構成して接続するにはどうすればよいですか?
GUIデスクトップ環境のないUbuntuサーバーを使用しています。コマンドラインからtor
を設定する必要があります。
# /var/log/tor/log
...
Mar 14 14:34:27.556 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count 42; recommendation warn)
Mar 14 14:36:29.540 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count 43; recommendation warn)
Mar 14 14:42:35.556 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count 44; recommendation warn)
Mar 14 14:53:46.532 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count 45; recommendation warn)
Mar 14 15:34:26.596 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count 46; recommendation warn)
Mar 14 15:34:57.572 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count 47; recommendation warn)
Mar 14 15:36:28.580 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count 48; recommendation warn)
Mar 14 15:42:34.532 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count 49; recommendation warn)
Mar 14 15:53:45.572 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count 50; recommendation warn)
torrc
ファイルを編集する必要があります。このファイルはおそらく/etc/tor/torrc
にあります。ユーザー固有の設定は~/.torrc
にあります。
関連するオプションは次のとおりです( man page から取得):
HTTPProxy Host [:port]
Torは、ディレクトリサーバーに直接接続するのではなく、このHost:port(または、ポートが指定されていない場合はHost:80)を介してすべてのディレクトリ要求を行います。
HTTPProxyAuthenticatorユーザー名:パスワード
定義されている場合、TorはRFC 2617のように、基本HTTPプロキシ認証にこのユーザー名:パスワードを使用します。これは、現在TorがサポートするHTTPプロキシ認証の唯一の形式です。他の人をサポートしたい場合は、パッチを送信してください。
HTTPSProxy Host [:port]
Torは、サーバーに直接接続するのではなく、HTTP CONNECTを介して、このHost:port(またはポートが指定されていない場合はHost:443)経由ですべてのOR(SSL)接続を行います。 HTTPSプロキシが特定のポートへの接続のみを許可している場合は、接続しようとするポートのセットを制限するようにFascistFirewallを設定します。
HTTPSProxyAuthenticatorユーザー名:パスワード
定義されている場合、TorはRFC 2617のように、基本的なHTTPSプロキシ認証にこのユーザー名:パスワードを使用します。これは現在、TorがサポートするHTTPSプロキシ認証の唯一の形式です。他の人をサポートしたい場合は、パッチを送信してください。
Socks4Proxy Host [:port]
TorはすべてのOR接続を、Host:port(またはポートが指定されていない場合はHost:1080)でSOCKS 4プロキシを介して)作成します。
Socks5Proxy Host [:port]
TorはすべてのOR接続を、Host:port(またはポートが指定されていない場合はHost:1080)でSOCKS 5プロキシを介して)行います。
Socks5ProxyUsernameユーザー名
Socks5ProxyPasswordパスワード
定義されている場合、RFC 1929に従ってユーザー名とパスワードを使用してSOCKS 5サーバーに対して認証します。ユーザー名とパスワードはどちらも1〜255文字にする必要があります。
ディレクトリサーバーに接続できないため、特に最初のオプション(HTTPProxy
)を検索しているようです。プロキシにアクセスするためにパスワードが必要な場合は、HTTPProxyAuthenticator
オプションも確認してください。