我在我的linux 64位盒子上安装了tor和privoxy。并在/ etc / privoxy / config文件中取消注释以下行。
forward-socks5 / 127.0.0.1:9050 .
然后我开始为两者服务。现在,如果我运行以下任一命令,我会获得相同的IP地址,这不是PC的真正IP。所以我总结了tor和privoxy正在运行。
curl -x 127.0.0.1:8118 curlmyip.com
curl --socks5 127.0.0.1:9050 curlmyip.com
如果我使用带--proxy-server localhost:8118
开关的Chrome,我会再次获得相同的匿名IP地址。
问题是,我无法使用http代理,localhost 8118,使用firefox / iceweasel。我去编辑 - >偏好 - >高级 - >网络 - >设置并设置localhost 8118的HTTP和SSL代理.Iceweasel说“代理服务器拒绝连接”
任何解决方案?
答案 0 :(得分:3)
Tor浏览器以外的浏览器使用recommended against。很久以前,The Tor Project也不推荐使用privoxy / polipo。目前的建议是仅使用Tor Browser,因为只有Tor浏览器为您提供统一的网页指纹,您才会脱颖而出。
答案 1 :(得分:1)
我遇到了类似的错误,我试图在家用PC上使用tor和privoxy的组合。
使用的操作系统是Kali Linux 2.0。
复制问题的步骤
已安装的
sudo apt-get install tor
启动Tor中继
tor
验证tor是否正常工作
netstat -atnp tor | egrep tor
在输出中,观察到的输出 - 很棒。
tcp 0 0 127.0.0.1:9050 0.0.0.0:* LISTEN 2401/tor
tcp 0 0 192.168.x.x:44278 xx.xxx.xx.xx:443 ESTABLISHED 2401/tor
已安装的privoxy
sudo apt-get install privoxy
根据“如何将privoxy与tor 一起使用”下的说明here在/ etc / privoxy / config中修改默认的privoxy配置文件,并包含以下行:
forward-socks4a 127.0.0.1:9050 .
forward 192.168.*.*/ .
forward 10.*.*.*/ .
forward 127.*.*.*/ .
然后启动了privoxy
privoxy /etc/privoxy/config
执行命令检查privoxy是否正常工作:
netstat -atnp | egrep privoxy
输出显示privoxy正在运行(注意tcp6是IPv6 - 我最初没注意,但这是问题):
tcp6 0 0 ::1:8118 :::* LISTEN 3881/privoxy
然后将SSL和HTTP代理设置为127.0.0.1:8118,我在上网时遇到错误,“选择的代理拒绝连接”
<强>修正:强>
在仔细阅读privoxy配置文件时,listen-address节显示以下信息。
Some operating systems will prefer IPv6 to IPv4 addresses even
if the system has no IPv6 connectivity which is usually not
expected by the user. Some even rely on DNS to resolve
localhost which mean the "localhost" address used may not
actually be local.
**It is therefore recommended to explicitly configure the
intended IP address instead of relying on the operating
system, unless there's a strong reason not to.**
看来KALI更愿意绑定到IPv6 localhost [:: 1]而不是IPv4本地主机127.0.0.1,即使我没有IPv6连接。
所以我从
改变了listen-address linelisten-address localhost:8118
到
listen-address 127.0.0.1:8118
并重新开始私密......
pkill privoxy # kills all processes with privoxy in their name
privoxy /etc/privoxy/config
然后我在ICEWEASEL中将SSL,HTTP代理设置为127.0.0.1:8118,将SOCKS代理设置为127.0.0.1:9050(Socks 4)。瞧!我能够连接到互联网站点。
为了验证,我运行了netstat和nmap,它显示了privoxy绑定到IPv4 localhost IP ..
> netstat -atnp | grep privoxy
tcp 0 0 127.0.0.1:8118 0.0.0.0:* LISTEN 3934/privoxy
> nmap 127.0.0.1 -p 8118
PORT STATE SERVICE
8118/tcp open privoxy
> nmap -6 localhost -p 8118
PORT STATE SERVICE
8118/tcp closed privoxy
注意:强> 我的/ etc / hosts文件也有localhost的条目: 127.0.0.1 localhost
答案 2 :(得分:0)
它对我有用。请尝试下载Firefox的二进制版本:
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/17.0.8esr/linux-i686/en-US/
按照上面的确切说明,Gentoo上的这个二进制文件为我工作。我猜测你有一个关闭版本的Firefox。