Linux 实现 socks5 代理

  • 转载请注明出处!

通过pip 安装shadowsocks (pip2)

pip install --upgrade pip
pip install shadowsocks

如果报错显示没有pip

则可 yum install python-pip 安装pip

安装完成后

vim /etc/shadowsocks.json

shadowsocks.json 文件格式

{
“server”:”ip”,

“server_port”:端口,

“local_address”:”127.0.0.1″,

“local_port”:1080,

“password”:”密码”,

“timeout”:300,

“method”:”加密方式”,

“workers”: 1

}

按服务器的配置填入就行了

开启

ssllocal -c /etc/shadowsocks.json

或者

nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 &

测试:curl --socks5 127.0.0.1:1080 http://httpbin.org/ip

显示服务器地址就是配置成功啦~

即可连接上ss

虽然连接上了ss 不过因为只有调用到1080端口的数据才会进行代理

所以这边需要用到 privoxy 程序进行全局代理

privoxy

yum install privoxy 
vim /etc/privoxy/config

确保下面两行没有被注释掉

listen-address 127.0.0.1:8118 #监听8118端口
forward-socks5t   /      127.0.0.1:1080 . #代理到本地1080端口 注意最后有.

vim /etc/profile

在开头添加

export https_proxy=http://127.0.0.1:8118 #代理到8118端口
export http_proxy=http://127.0.0.1:8118

测试下 elinks www.google.com#这里测试的是代理到海外

没有elinks的话 yum install elinks 装下就行了

elinks—linux文本浏览器

测试成功!

发表评论

电子邮件地址不会被公开。 必填项已用*标注