我在我的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如果我使用chrome和--proxy-server localhost:8118开关,我再次得到相同的匿名IP地址。
问题是,我不能将http代理localhost8118与firefox/iceweasel一起使用。我转到编辑->首选项->高级->网络->设置,并将HTTP和SSL设置为localhost8118。Iceweasel说“代理服务器拒绝连接”
有什么解决方案吗?
发布于 2013-09-20 07:55:21
使用Tor浏览器以外的其他浏览器是recommended against。privoxy / polipo的使用也在很久以前就被Tor项目弃用了。目前的建议是只使用Tor Browser,因为只有Tor浏览器才会给你一个统一的网络指纹,你就不会脱颖而出。
发布于 2015-12-12 09:50:35
我遇到了一个类似的错误,我试图在家用PC上使用tor和privoxy的组合。
使用的操作系统是Kali Linux2.0。
复制issue的步骤
安装者
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修改了/etc/ privoxy / here中的默认privoxy配置文件,按照“如何将privoxy与tor一起使用”下面的说明修改了配置文件,并包含以下行:
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.**似乎卡利更喜欢绑定到IPv6本地主机127.0.0.1,而不是IPv4本地主机127.0.0.1,即使我没有IPv6连接。
因此,我将监听地址行从
listen-address localhost:8118至
listen-address 127.0.0.1:8118然后重新启动privoxy..。
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本地主机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注意:我的//hosts文件也有对应于本地主机的条目: 127.0.0.1本地主机
发布于 2013-09-19 20:55:43
这对我很管用。请尝试下载Firefox的二进制版本:
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/17.0.8esr/linux-i686/en-US/
在Gentoo上按照你上面的说明在Gentoo上运行这个二进制文件对我来说很有效。我猜你有一个关闭版本的Firefox。
https://stackoverflow.com/questions/18167987
复制相似问题