准备工具
1.python3环境 2.shadowsockR 客户端工具 3.Privoxy将socks5代理转为http代理
1.安装python3环境
具体参考https://www.cnblogs.com/linyijia/p/13937778.html
2.安装shadowsockR 客户端
因为shadowsockR本身配置比较麻烦,搜索git后 发现有个前辈整理的一套Python3做的客户端,可以方便的订阅SSR连接
具体安装方法如下
git clone https://github.com/TyrantLucifer/ssr-command-client.git
cd ssr-command-client
pip3 install -r requirement.txt
如果git获取不到 下载代码
https://download.csdn.net/download/jine515073/13098737
后直接解压运行,如果执行requirement.txt报错的时候,就打开文件按照里面的内容一个个用pip去下载,缺什么手动安装一下,下载包如果中间有hash错误,就去掉国内源配置,用国外原版的下载,
然后执行Python代码报错的,就看看具体什么错误,一般安装下对应的插件库就可以了
例如我执行 python3 main.py 提示Exception: libsodium not found 那我就安装下
sudo yum install libsodium.x86_64
3.因为SR只是提供一个socket5的通道,我们需要自己再一层通道转换,用Privoxy将socks5代理转为http代理
sudo yum install privoxy
sudo vi /etc/privoxy/config
然后 / 搜索关键字 找到以下内容 修改成下文 # HTTP parent looks like this: # forward-socks4 / 127.0.0.1:1080 . # # To chain Privoxy and Tor, both running on the same system, you # would use something like: # forward-socks5 / 127.0.0.1:1080 .
//开启privoxy 服务就行 sudo service privoxy start // 设置http 和 https 全局代理 export http_proxy='http://localhost:8118' export https_proxy='http://localhost:8118'
sudo service privoxy restart
测试
1.先看地址有没有变成国外的
curl http://ip-api.com/json/?lang=zh-CN
curl http://httpbin.org/ip
2.测试下谷歌网址
curl --connect-timeout 1 -m 10 www.google.com
如果有返回google的代码 就证明成功了 ,然后就可以愉快的用nuget或者Git的资源了