socks5通讯工具及genpac
2019-01-28 本文已影响0人
丶尘埃眠于光年
安装环境Ubuntu:18.04
ss
sudo apt install shadowsocks
# 使用编辑器编辑保存配置文件:
vim ~/.config/ss.config
{
"server": "123.123.123.123",
"server_port": 1080,
"local_port": 1080,
"password": "123123",
"timeout": 600,
"method": "aes-256-cfb"
}
# 使用指定路径打配置文件启动
sudo sslocal -c ~/.config/ss.confg -d start
另外也可以使用pip安装ss,其余步骤同上。pip使用参考下方安装genpac
pip install shadowsocks
genpac
# 如果没有pip工具则先执行安装:
sudo apt install python-pip
pip install genpac
生成pac文件:
#一般安装目录在~/.local/bin/ 下,如果没有,使用 sudo find / -name genpac 查找看看
./genpac --proxy="SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" -o autoproxy.pac --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt"
最后在系统网络配置的代理选项中选择自动,填入生成的pac文件路径(格式为 file:///+文件路径)
开机启动ss
编辑启动脚本:
sudo vim /etc/init.d/boot # 文件名可自行定义
#!/bin/sh
/usr/local/sslocal -c ~/.config/ss.confg -d start ## 配置文件最好用绝对路径 /home/abc/.config/ss.confg
增加执行权限:
sudo chmod +x /etc/init.d/boot
添加启动任务:
update-rc.d boot defaults 90
该命令会执行 /etc/init.d/ 下,对应的脚本文件。90是优先级,有用到网络,需要数字大一些。