centos7代理详细配置

准备工具

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的资源了

原文地址:https://www.cnblogs.com/linyijia/p/13947398.html