sslocal
安装
sudo yum install epel-release
sudo yum install python-pip
sudo pip install --upgrade pip
sudo pip install shadowsocks
创建新文件 /etc/shadowsocks/config.json
并配置(不要将注释写在配置中):
{
"server": "1.2.3.4", # 服务器IP
"server_port": 8989, # 服务器Port
"method": "aes-128-cfb", # 加密方式
"password": "123456", # 端口密码
"local_address": "127.0.0.1", # 本地监听IP
"local_port": 1080, # 本地监听Port
"fast_open": true, # TCP Fast Open
"workers": 1 # worker进程数量
}
启动服务:
nohup sslocal -c /etc/shadowsocks/config.json > /dev/null 2>&1 &
检查是否成功启动
netstat -lnp|grep 1080
加入开机自启动
- 方法1
echo "nohup sslocal -c /etc/shadowsocks/config.json > /dev/null 2>&1 &" /etc/rc.local
- 方法2
新建启动脚本文件/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服务
sudo systemctl enable shadowsocks
sudo systemctl start shadowsocks
sudo systemctl status shadowsocks
验证Shadowsocks客户端服务是否正常运行
curl --socks5 127.0.0.1:1080 http://httpbin.org/ip
Shadowsock客户端服务已正常运行,则结果如下:
{
"origin": "x.x.x.x" #你的Shadowsock服务器IP
}
查看后台进程
ps aux |grep sslocal |grep -v "grep"
关闭sslocal进程
killall sslocal
killall 通过以下命令安装:
yum install psmisc
proxychains-ng
克隆并编译安装
sudo yum install git
git clone --depth=1 https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
sudo yum install gcc
sudo ./configure && sudo make && sudo make install
sudo make install-config
sudo ln -s /usr/local/bin/proxychains4 /usr/bin/
配置 proxychains4 :
- 编辑
/usr/local/etc/proxychains.conf
- 注释最后一行
socks4 127.0.0.1 9050
- 添加一行
socks5 127.0.0.1 1080
privoxy
安装
sudo yum install privoxy
编辑配置文件 /etc/privoxy/config
# 搜索 socks5t在下面添加一条转发代理ip ,存在则去掉注释即可
forward-socks5t / 127.0.0.1:1080 .
# 搜索listen-address,取消注释的ip地址,或者直接新加下面的信息
listen-address 127.0.0.1:8118
启动 privoxy
systemctl restart privoxy
yum 代理
编辑 /etc/yum.conf
,添加代理配置
proxy=http://127.0.0.1:8118