kali && ubuntu 结合shadowsocks 自动代理

分两部来操作

第一步: 设置好你的shadowssocks

注意

1.你的本地端口和本地服务的方式,socks还是http!!!

2.保证你的shadowssocks 测试可以通过

第二步:

安装Genepac,它可以用来生成我们自己的PAC文件,同时它还支持获取gfwlist的时候设置代理。

sudo pip install genpac

用下面的命令生成pac文件

genpac --pac-proxy "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --gfwlist-url=https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt --output="autoproxy.pac"

注意的问题: chrome浏览器中不支持fille:///autoproxy.pac, 需要本地启动nginx,通过http访问文件位置;

安装nginx

sudo apt-get install nginx

修改nginx.cnf配置文件

vim /etc/nginx/nginx.conf

在nginx.conf的http{...}代码块中输入:

server{ listen 80; #注意这里不用":"隔开,listen后面没有冒号 server_name 127.0.0.1; #注意这里不用":"隔开,server_name后面没有冒号 location /autoproxy.pac { alias 绝对路径/autoproxy.pac; } }

重启nginx

sudo nginx -s reload

把填写到系统设置->网络->代理设置->自动代理中