#!/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 代理指定应用!"