升级Python3 由于CentOS 7已经接近停止维护,系统中的python还是2.x版本
现在很多应用都是依赖python3的,我们这次也不例外先把python升级到3.x,
参考:https://mhsj.net/82.html
安装配置shadowsocks客户端
shadowsocks2.8.2版本,不支持aes-256-gcm,我们这里选择3.0版本的。
pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U
mkdir /etc/shadowsocks
创建shadowsocks配置文件(注意格式)
[root@localhost ~]# vi /etc/shadowsocks/shadowsocks.json
{
"server":"119.8.11.12",
"server_port":35000,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"admin",
"timeout":300,
"method":"aes-256-gcm",
"fast_open": false,
"workers": 1
}
配置自启动
vim /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
启动 systemctl start shadowsocks
查看shadowsocks状态
systemctl status shadowsocks -l
验证Shadowsocks客户端是否正常运行
curl --socks5 127.0.0.1:1080 http://httpbin.org/ip
若Shadowsock客户端已正常运行,则结果如下:
{
"origin": "x.x.x.x" #你的Shadowsock服务器IP
}
## 步骤5:安装配置Proivoxy
Shadowsocks是一个 socket5 服务,我们需要使用 Privoxy 把流量转到 http/https 上。
安装Privoxy
sudo yum -y install privoxy
启动Privoxy
systemctl enable privoxy #开机自启
systemctl start privoxy #启动服务
systemctl status privoxy #查看状态
配置Privoxy
① 修改配置文件/etc/privoxy/config
sudo vi /etc/privoxy/config
确保如下内容没有被注释掉,第一个监听口估计都是一样的,第二个可能个人不一样,不用改,还是确保不被注释就行了,
listen-address这一栏,如果你想让其他设备连接这个机器,ip写成0.0.0.0
listen-address 127.0.0.1:8118 # 8118 是默认端口,不用改
forward-socks5t / 127.0.0.1:1080 . #转发到本地端口
设置http/https代理
① 修改配置文件/etc/profile
在文本末尾添加一下信息
export http_proxy=http://0.0.0.0:8118
export https_proxy=http://0.0.0.0:8118
source /etc/profile
启动privoxy
- 验证是否可用
curl www.google.com
版权声明
本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。