Mac上配置Privoxy
此文档适用于走Shadowsocks代理,想利用Privoxy将主机作为代理服务器的用户。
0、安装完Privoxy后,打开终端命令。
1、打开Privoxy的配置文件config:
cd /usr/local/etc/privoxy sudo vi config
2、为了让Privoxy走Shadowsocks,先找到下面这一行:
# forward-socks5t / 127.0.0.1:9050 .
在这之后另起一行追加下面内容:
forward / 127.0.0.1:1080 . forward-socks4 / 127.0.0.1:1080 . forward-socks4a / 127.0.0.1:1080 . forward-socks5 / 127.0.0.1:1080 . forward-socks5t / 127.0.0.1:1080 .
3、修改监听地址用于其它应用或设备使用,请找到下面这一行:
listen-address 127.0.0.1:8118
为了让Privoxy公开让局域网中的其它设备访问,需要修改成如下(如果只是本机访问请跳过,例如给终端命令使用):
listen-address 0.0.0.0:8118
4、启动Privoxy:
sudo /usr/local/sbin/privoxy /usr/local/etc/privoxy/config
或
sudo /usr/local/Cellar/privoxy/3.0.23/sbin/privoxy /usr/local/etc/privoxy/config
或
sudo /Applications/Privoxy/startPrivoxy.sh
5、查看Privoxy进程是否启动:
ps aux | grep privoxy
返回如下内容说明启动成功:
root 5730 0.0 0.0 2461516 2484 ?? Ss 2:12下午 0:00.58 ./privoxy /usr/local/etc/privoxy/config
6、查看端口监听是否成功:
netstat -an | grep 8118
返回如下内容说明监听成功:
tcp4 0 0 *.8118 *.* LISTEN
7、关闭Privoxy,首先查看privoxy的进程ID:
ps aux | grep privoxy
返回如下内容:
root 5730 0.0 0.0 2461516 2484 ?? Ss 2:12下午 0:00.58 ./privoxy /usr/local/etc/privoxy/config
得到进程ID为5730,然后用下面的命令关闭Privoxy:
sudo kill 5730
或者更简便的方法是根据privoxy进程名来关闭Privoxy:
sudo killall privoxy
若以上方法都无法关闭Privoxy,请使用Privoxy提供的脚本进行关闭:
sudo /Applications/Privoxy/stopPrivoxy.sh
FIGHTING---EVEREY BODY