配置全局代理
启动shawdowsocks服务后,发现并不能扶墙在命令行下上网,这是因为shawdowsocks是socks 5代理,需要客户端配合才能翻墙。
为了让整个系统都走shawdowsocks通道,需要配置全局代理,可以通过polipo实现。
首先是安装polipo:
sudo apt-get install polipo
接着修改polipo的配置文件/etc/polipo/config:
logSyslog = true
logFile = /var/log/polipo/polipo.log
proxyAddress = "0.0.0.0"
socksParentProxy = "127.0.0.1:1080"
socksProxyType = socks5
chunkHighMark = 50331648
objectHighMark = 16384
serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32
重启polipo服务:
sudo /etc/init.d/polipo restart
为终端配置http代理:
export http_proxy="http://127.0.0.1:8123/";
接着测试下命令行下能否扶墙:
curl www.google.com
如果有响应,则全局代理配置成功,如果没有curl命令,则需要安装一个curl
sudo apt install curl
注意事项
服务器重启后,下面命令需要重新执行:
sudo sslocal -c shawdowsocks.json -d start
git proxy:
git config --global http.proxy="http://127.0.0.1:8123/"
CentOS 6/7中配置
安装privoxy
yum install privoxy
vim /etc/privoxy/config
加入以下内容:
forward-socks5 / 127.0.0.1:1080 .
listen-address 0.0.0.0:8123
# 以下配置表示跳过本地配置
#forward 192.168../ .
#forward 10..._/ .
#forward 127..._/ .
为终端命令行添加代理:
export http_proxy="http://127.0.0.1:8123"
export https_proxy="https://127.0.0.1:8123"
下载一个gfwlist.txt试试:
wget https://raw.githubusercontent.com/agate/gfwlist/master/dist/gfwlist.txt
- 微信扫码赞助
- 支付宝赞助