![如何配置 tor 以使用 HTTP/SOCKS 代理?](https://linux22.com/image/1355337/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20tor%20%E4%BB%A5%E4%BD%BF%E7%94%A8%20HTTP%2FSOCKS%20%E4%BB%A3%E7%90%86%EF%BC%9F.png)
我的 ISP 封锁了tor
网络。我无法连接到目录服务器。
我该如何tor
通过HTTP/SOCKS
代理进行配置以建立连接?
我正在使用没有 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)
答案1
您需要编辑您的torrc
文件,可能在/etc/tor/torrc
。用户特定的配置在~/.torrc
。
与您相关的选项是(取自手册页):
HTTP代理主机[:端口]
Tor 将通过此主机:端口(如果未指定端口,则为主机:80)发出所有目录请求,而不是直接连接到任何目录服务器。
HTTPProxyAuthenticator 用户名:密码
如果定义,Tor 将使用此用户名:密码进行基本 HTTP 代理身份验证,如 RFC 2617 中所述。这是目前 Tor 支持的唯一 HTTP 代理身份验证形式;如果您希望它支持其他形式,请随时提交补丁。
HTTPS代理主机[:端口]
Tor 将通过此主机:端口(如果未指定端口,则为主机:443)通过 HTTP CONNECT 建立所有 OR(SSL)连接,而不是直接连接到服务器。如果您的 HTTPS 代理仅允许连接到某些端口,您可能需要设置 FascistFirewall 以限制您可能尝试连接的端口集。
HTTPSProxyAuthenticator 用户名:密码
如果定义,Tor 将使用此用户名:密码进行基本 HTTPS 代理身份验证,如 RFC 2617 中所述。这是目前 Tor 支持的唯一 HTTPS 代理身份验证形式;如果您希望它支持其他形式,请随时提交补丁。
Socks4Proxy 主机[:端口]
Tor 将通过 host:port(如果未指定端口,则为 host:1080)上的 SOCKS 4 代理建立所有 OR 连接。
Socks5Proxy 主机[:端口]
Tor 将通过 host:port(如果未指定端口,则为 host:1080)上的 SOCKS 5 代理建立所有 OR 连接。
Socks5ProxyUsername 用户名
Socks5ProxyPassword 密码
如果定义,则根据 RFC 1929 使用用户名和密码向 SOCKS 5 服务器进行身份验证。用户名和密码都必须在 1 到 255 个字符之间。
看来,您正在寻找第一个选项(HTTPProxy
),因为您无法连接到目录服务器。如果您需要密码才能访问代理,也请查看该HTTPProxyAuthenticator
选项。
答案2
- 打开 Vidalia 控制面板,点击设置。
- 点击“网络”。选择我使用代理访问互联网。
- 在地址行中,输入开放代理地址。这可以是主机名或 IP 地址。
- 输入代理的端口。
- 通常情况下,您不需要用户名和密码。如果需要,请在适当的字段中输入信息。
- 选择您正在使用的代理类型,SOCKS4还是SOCKS5。
- 按下确定按钮。Vidalia 和 Tor 现已配置为使用代理访问 Tor 网络的其余部分。
Tor 常见问题解答:https://www.torproject.org/docs/faq.html.en