本文所用到的工具
shadowsocks-libev安装配置
下载安装:sudo pacman -S shadowsocks-libev
配置:
- 在
/etc/shadowsocks/
下新建config.json
文件 - 编辑
config.json
:
{
"server":"xxxxxx", #服务器IP
"server_port":xxx, #服务器端口
"local_address":"127.0.0.1", #本地监听IP
"local_port":1080, #本地监听端口
"password":"xxx", #密码
"method":"xxx", #加密方式
"fast_open":false, # tcp_fastopen
"timeout":1000, #超时时间
"workers":1 #workder进程数
}
- 启动ss-local:
ss-local -c /etc/shadowsocks/config.json
- 测试:
curl -x socks5://127.0.0.1:1080 http://www.google.com
- 设置守护进程启动:
systemctl start shadowsocks-libev@config
** 注意:这里@config
是指/etc/shadowsocks/
下面的配置文件 ** - 设置开机自启动:
systemctl enable shadows-libev@config
privoxy+gfwlist2privoxy安装配置
下载privoxy:sudo pacman -S privoxy
获取 gfwlist2privoxy 脚本:curl -skL https://raw.github.com/zfl9/gfwlist2privoxy/master/gfwlist2privoxy -o gfwlist2privoxy
生成 gfwlist.action 文件: bash gfwlist2privoxy '127.0.0.1:1080'
拷贝至 privoxy 配置目录:cp -af gfwlist.action /etc/privoxy/
加载 gfwlist.action 文件 echo 'actionsfile gfwlist.action' >> /etc/privoxy/config
启动privoxy:sysemctl start privoxy
设置开机自启动: systemctl enable privoxy
测试:
- 设置环境变量:
# 8118 为privoxy默认监听端口
export http_proxy = http:127.0.0.1:8118
export https_proxy = http:127.0.0.1:8118
- curl测试:
curl www.google.com
设置环境变量
编辑 /etc/prifile
,加入以下两行:
export http_proxy = http:127.0.0.1:8118
export https_proxy = http:127.0.0.1:8118
重启,打开浏览器验证