centos7下终端使用代理

转自https://www.zybuluo.com/ncepuwanghui/note/954160

一.安装Shadowsocks客户端

1.安装客户端

yum -y install epel-release
yum -y install python-pip
pip install shadowsocks

2.配置Shadowsocks客户端

新建配置文件

 mkdir /etc/shadowsocks
 vi /etc/shadowsocks/shadowsocks.json

添加如下信息

{
    "server":"1.1.1.1",
    "server_port":1035,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"password",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false,
    "workers": 1
}

配置自启动
新建启动脚本文件/etc/systemd/system/shadowsocks.service,内容如下:

[Unit]
Description=Shadowsocks
[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/sslocal -c /etc/shadowsocks/shadowsocks.json
[Install]
WantedBy=multi-user.target

启动Shadowsocks客户端

systemctl enable shadowsocks.service
systemctl start shadowsocks.service
systemctl status shadowsocks.service

验证Shadowsocks客户端是否正常运行

curl --socks5 127.0.0.1:1080 http://httpbin.org/ip

若Shadowsock客户端已正常运行,则结果如下:

{
  "origin": "x.x.x.x"       #你的Shadowsock服务器IP
}

二.安装配置Privoxy

1.安装Privoxy

yum -y install privoxy
systemctl enable privoxy
systemctl start privoxy
systemctl status privoxy

2.配置Privoxy

1.修改配置文件/etc/privoxy/config

确保如下内容没有被注释掉
listen-address 127.0.0.1:8118 # 8118 是默认端口,不用改
forward-socks5t / 127.0.0.1:1080 . #转发到本地端口,注意最后有个点

2.设置http/https代理
vi /etc/profile 添加如下信息

PROXY_HOST=127.0.0.1
export all_proxy=http://$PROXY_HOST:8118
export ftp_proxy=http://$PROXY_HOST:8118
export http_proxy=http://$PROXY_HOST:8118
export https_proxy=http://$PROXY_HOST:8118
export no_proxy=localhost,172.16.0.0/16,192.168.0.0/16.,127.0.0.1,10.10.0.0/16

导入下环境

source /etc/profile

3.测试

curl www.google.com

4.取消使用代理

while read var; do unset $var; done < <(env | grep -i proxy | awk -F= '{print $1}')

猜你喜欢

转载自blog.csdn.net/u012375924/article/details/78706910