商务合作加Q:411239339

Linux终端配置socks5代理

浏览:477次阅读
没有评论

共计 1081 个字符,预计需要花费 3 分钟才能阅读完成。

配置全局代理

启动 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
正文完
扫码赞助
post-qrcode
 0
果子
版权声明:本站原创文章,由 果子 于2018-04-19发表,共计1081字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。
评论(没有评论)