- BandwagonHost
- KiwiVM控制面板
- KiwiVM控制面板-Shadowsocks Server
- KiwiVM控制面板-ShadowsocksR Server
- Just My Socks
- Block List Check
- 非官方网站
- 安装最新版Shadowsocks
sudo pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip
- 查看Shadowsocks版本
ssserver --version
Shadowsocks 3.0.0
- 编写Shadowsocks的配置文件
sudo nano /etc/shadowsocks/shadowsocks.json
{
"server":"255.255.255.255",
"server_port":8888,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"12345678",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false,
"workers": 1
}
通过访问KiwiVM控制面板-Shadowsocks Server,把255.255.255.255换成Server IP的内容;把8888换成Server Port的内容;把12345678换成Password的内容。
-
创建shadowsocks服务
sudo nano /etc/systemd/system/shadowsocks.service
- CentOS7
[Unit] Description=Shadowsocks [Service] TimeoutStartSec=0 ExecStart=/usr/bin/sslocal -c /etc/shadowsocks/shadowsocks.json [Install] WantedBy=multi-user.target
- Ubuntu18
[Unit] Description=Shadowsocks [Service] TimeoutStartSec=0 ExecStart=/usr/local/bin/sslocal -c /etc/shadowsocks/shadowsocks.json [Install] WantedBy=multi-user.target
- 如果启动服务后重新编辑了这个文件需要运行下面的命令
sudo systemctl daemon-reload sudo systemctl start shadowsocks
-
启动shadowsocks服务
sudo systemctl start shadowsocks
- 测试socks5代理
curl --socks5 127.0.0.1:1080 http://httpbin.org/ip
对应地应该显示你的Server IP
{
"origin": "xxx.xxx.xxx.xxx"
}
- 设置shadowsocks服务开机自启动
sudo systemctl enable shadowsocks
-
安装Privoxy
- CentOS7
sudo yum install privoxy -y
- Ubuntu18
sudo apt-get install privoxy -y
-
编写Privoxy的配置文件
sudo nano /etc/privoxy/config
需要在配置中查找、修改和增加
listen-address 127.0.0.1:8118 # 8118 是默认端口,不用改
forward-socks5t / 127.0.0.1:1080 . #转发到本地端口,注意最后有个点
- 设置系统环境变量
sudo nano /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
- 测试http代理
curl -I www.google.com
- 设置privoxy服务开机自启动
sudo systemctl enable privoxy
- 开启防火墙服务
sudo systemctl start firewalld
- 开放端口
sudo firewall-cmd --permanent --add-port=18381-18383/tcp
- 重新加载防火墙规则
sudo firewall-cmd --reload
浏览器Chrome代理SwitchyOmega
-
安装SwitchyOmega。打开浏览器的扩展程序,拖拽SwitchyOmega_Chromium.crx到扩展程序页面。
当出现错误:CRX_HEADER_INVALID时,把SwitchyOmega_Chromium.crx改名为SwitchyOmega_Chromium.zip,解压后,打开浏览器的扩展程序,选择加载已解压的扩展程序,选择刚才解压后的目录。
- 配置代理。设置代理协议:SOCKS5,代理服务器:127.0.0.1,代理端口:1080。