文章目录
第一步:安装pip,并使用pip进行安装shadowsocks
yum install python-pip -y
pip install shadowsocks
第二步:配置shadowsocks
#A:创建shadowsocks配置文件,并填入ssr连接参数(实际配置时注意去掉后面的注释,JSON文件不支持注释)
vi /etc/shadowsocks.json
{
"server":"123.123.123.123",
"server_port":6553,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"123456",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false,
"workers": 1
}
参数说明:
server:Shadowsocks服务器地址
server_port:Shadowsocks服务器端口
local_address:本地IP
local_port:本地端口
password:Shadowsocks连接密码
timeout:等待超时时间
method:加密方式
可选aes-128-cfb, aes-192-cfb, aes-256-cfb, bf-cfb, cast5-cfb, des-cfb, rc4-md5, chacha20, salsa20, rc4, table
workers:工作线程数
fast_open:true或false。开启fast_open以降低延迟,但要求Linux内核在3.7+。
开启方法 echo 3 > /proc/sys/net/ipv4/tcp_fastopen
#B:测试ssr是否配置正确,启动测试
nohup sslocal -c /etc/shadowsocks.json #能看到日志,新开一个终端进行验证
或者
nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 &
#C:验证Shadowsocks客户端是否正常运行(返回的地址是不是ssr出口的地址,若是就成功了,不是需要检查参数)
curl --socks5 127.0.0.1:1080 http://httpbin.org/ip
#D:启动ssr进行测试,并写入启动服务
vi /usr/lib/systemd/system/shadowsocks
[Unit]
Description=Shadowsocks
[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/sslocal -c /etc/shadowsocks.json
[Install] WantedBy=multi-user.target
#E:使用脚本启动
systemctl start shadowsocks
systemctl enable shadowsocks
systemctl status shadowsocks
第三:安装配置Privoxy
#A:安装privoxy并修改配置文件
yum -y install privoxy
vi /etc/privoxy/config
listen-address 127.0.0.1:8118 #8118 是默认端口
forward-socks5t / 127.0.0.1:1080 . #转发到本地端口(注意这里后面有个 . 不要漏掉了)
#B:配置环境变量,并刷新
vi /etc/profile
export http_proxy=http://127.0.0.1:8118 #这里的端口和上面 privoxy 中的保持一致
export https_proxy=http://127.0.0.1:8118
#刷新
source /etc/profile
#C:启动privoxy
systemctl start privoxy
#特别介绍,注销转发
unset http_proxy
unset https_proxy
第四:测试网络连接(可能需要新开一个终端才会生效)
curl myip.ipip.net
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论