命令行设置代理脚本
#!/bin/bash # 更新软件源 apt-get update && apt-get upgrade -y # 安装 pip 和 privoxy apt-get install python-pip privoxy -y # 安装 shadowsocks pip install shadowsocks # 相关配置文件 sscfg="/etc/ss.json" privoxycfg="/etc/privoxy/config" proxycmd="/usr/local/bin/proxy" # 创建 shadowsocks 配置样例 cat >"$sscfg"<<EOF { "server":"139.162.75.52", "server_port":443, "local_address": "127.0.0.1", "local_port":1080, "password":"70765911", "timeout":300, "method":"aes-256-cfb", "fast_open": true, "workers": 1 } EOF # 备份 privoxy 配置 mv $privoxycfg /etc/privoxy/config.bak # 创建 privoxy 配置 cat >"$privoxycfg"<<EOF # 转发地址 forward-socks5 / 127.0.0.1:1080 . # 监听地址 listen-address localhost:8118 # local network do not use proxy forward 192.168.*.*/ . forward 10.*.*.*/ . forward 127.*.*.*/ . EOF # 创建代理脚本 cat >"$proxycmd"<<EOF #!/bin/bash http_proxy=http://127.0.0.1:8118 https_proxy=http://127.0.0.1:8118 \$* EOF # 增加执行权限 chmod +x $proxycmd echo "安装完成!" echo "shadowsocks 配置请修改 /etc/ss.json!" echo "使用 nohup sslocal -c /etc/ss.json & 后台运行 shadowsocks!" echo "使用 systemctl start privoxy 启动privoxy!" echo "使用 proxy xxxx 代理指定应用!"