今天在centos上在线安装gitlab时速度太慢,于是想在centso上装个shadowsocks客户端,参照了简书作者“运维前线”的方法,现在记录详细操作。
1.安装Shadowsocks客户端
- 依次安装epel-release、python-pip后再安装shadowsocks
1
2
3sudo yum -y install epel-release
sudo yum -y install python-pip
sudo pip install shadowsocks
2.配置自己的socks信息
- 先新建配置文件
1 | sudo mkdir /etc/shadowsocks |
- 加入如下格式的配置
1
2
3
4
5
6
7
8
9
10
11{
"server":"x.x.x.x", # Shadowsocks服务器地址
"server_port":1035, # Shadowsocks服务器端口
"local_address": "127.0.0.1", # 本地IP
"local_port":1080, # 本地端口
"password":"password", # Shadowsocks连接密码
"timeout":300, # 等待超时时间
"method":"aes-256-cfb", # 加密方式
"fast_open": false, # true或false。开启fast_open以降低延迟,但要求Linux内核在3.7+
"workers": 1 #工作线程数
}
3.配置shadowsocks客户端自启动
- 配置自启动脚本/etc/systemd/system/shadowsocks.service
1 | [Unit] |
- 加入自启动
1 | systemctl enable shadowsocks.service |
- 验证Shadowsocks客户端服务是否正常运行
1 | curl --socks5 127.0.0.1:1080 http://httpbin.org/ip |
4.安装配置privoxy
- 安装privoxy
1 | yum install privoxy -y |
- 配置/etc/privoxy/config
1 | listen-address 127.0.0.1:8118 # 8118 是默认端口,不用改 |
- 设置http、https代理,在/etc/profile末尾添加:
1 | PROXY_HOST=127.0.0.1 |
- 重载环境变量
1 | source /etc/profile |
- 测试代理
1 | curl google.com |
- 取消代理
1 | while read var; do unset $var; done < <(env | grep -i proxy | awk -F= '{print $1}') |
*.参考链接
本文作者:
夏军谊
本文链接: https://www.xiajunyi.com/pages/p37.html
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载请注明出处!
本文链接: https://www.xiajunyi.com/pages/p37.html
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载请注明出处!