首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Privoxy/TOR不适用于Iceweasel

Privoxy/TOR不适用于Iceweasel
EN

Stack Overflow用户
提问于 2013-08-11 09:50:14
回答 3查看 5.1K关注 0票数 1

我在我的linux 64位机器上安装了tor和privoxy。并取消注释/etc/privoxy/config文件中的以下行。

代码语言:javascript
复制
        forward-socks5   /               127.0.0.1:9050 .

然后我开始为这两个项目提供服务。现在,如果我运行以下任何一个命令,我都会得到相同的IP地址,但这不是PC的真实ip。所以我得出结论,tor和privoxy都在运行。

代码语言:javascript
复制
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说“代理服务器拒绝连接”

有什么解决方案吗?

EN

回答 3

Stack Overflow用户

发布于 2013-09-20 07:55:21

使用Tor浏览器以外的其他浏览器是recommended against。privoxy / polipo的使用也在很久以前就被Tor项目弃用了。目前的建议是只使用Tor Browser,因为只有Tor浏览器才会给你一个统一的网络指纹,你就不会脱颖而出。

票数 3
EN

Stack Overflow用户

发布于 2015-12-12 09:50:35

我遇到了一个类似的错误,我试图在家用PC上使用tor和privoxy的组合。

使用的操作系统是Kali Linux2.0。

复制issue的步骤

安装者

代码语言:javascript
复制
sudo apt-get install tor

已启动Tor中继

代码语言:javascript
复制
tor

已验证tor是否正在工作

代码语言:javascript
复制
netstat -atnp tor | egrep tor

在输出中,观察到了输出--很好。

代码语言:javascript
复制
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

代码语言:javascript
复制
sudo apt-get install privoxy

修改了/etc/ privoxy / here中的默认privoxy配置文件,按照“如何将privoxy与tor一起使用”下面的说明修改了配置文件,并包含以下行:

代码语言:javascript
复制
forward-socks4a 127.0.0.1:9050   .
forward         192.168.*.*/     .
forward            10.*.*.*/     .
forward           127.*.*.*/     . 

然后启动了privoxy

代码语言:javascript
复制
privoxy /etc/privoxy/config 

运行命令以检查privoxy是否正常工作:

代码语言:javascript
复制
netstat -atnp | egrep privoxy

输出显示privoxy正在运行(注意tcp6是IPv6 -我最初没有注意到这一点,,但这是问题):

代码语言:javascript
复制
tcp6       0      0 ::1:8118                :::*                    LISTEN      3881/privoxy    

然后将SSL和HTTP代理设置为127.0.0.1:8118,我在网上冲浪时收到错误消息,“所选的代理正在拒绝连接”

修复:

仔细阅读privoxy配置文件时,listen-address节会显示以下信息。

代码语言:javascript
复制
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连接。

因此,我将监听地址行从

代码语言:javascript
复制
listen-address localhost:8118

代码语言:javascript
复制
listen-address 127.0.0.1:8118

然后重新启动privoxy..。

代码语言:javascript
复制
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。

代码语言:javascript
复制
> 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本地主机

票数 1
EN

Stack Overflow用户

发布于 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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18167987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档