🎉 欢迎访问本站,如有问题欢迎 留言
centos_http代理(ubuntu类似)

centos_http代理(ubuntu类似)

本教程基于centos7, ubuntu类似,只需要替换下面的“yum” 为“apt-get” 即可

安装shadowsocks 并启用socket5代理

安装

yum  install -y python-pip
pip install shadowsocks

用shadowsocks启动一个socket5代理
修改下面的配置,保存到/etc/shadowsocks_local.json(没有就新建一个)

{
  "server": "{your-server}",
  "server_port": 40002,
  "local_port": 1080,
  "password": "{your-password}",
  "timeout": 600,
  "method": "aes-256-cfb"
}

启动

sslocal -c /etc/shadowsocks_local.json -d start

测试

curl --socks5-hostname localhost:1080 google.com

如果返回301表示成功

转socket5为http代理

安装

yum install -y privoxy

配置,在/etc/privoxy/config 增加一行配置,指定上面开的socks5的端口

echo "forward-socks5 / 127.0.0.1:1080 ." >>/etc/privoxy/config

启动

service privoxy start

测试

curl --proxy localhost:8118 google.com

如果返回301表示成功

使用

打开终端口,先导入环境变量

export PROXY_PORT=8118
export PROXY_IP=127.0.0.1
export http_proxy=http://$PROXY_IP:$PROXY_PORT
export HTTP_PROXY=$http_proxy
export https_proxy=$http_proxy
export HTTPS_PROXY=$http_proxy
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com,example.com,192.168.1.11,192.168.1.12,192.168.1.13"

然后再进行的http访问如果支持HTTP_PROXY环境变量(npm,curl等都支持),就会自动通过代理访问

另外,设置docker使用代理

https://docs.docker.com/engine/admin/systemd/#httphttps-proxy

最后更新于