一、安裝服務(wù)端
0、環(huán)境
yum install epel-release -y
yum install gcc gettext autoconf libtool automake make pcre-devel asciidoc xmlto c-ares-devel libev-devel libsodium-devel mbedtls-devel -y
#有些服務(wù)器再需要:rng-tools,所以需要安裝此工具。在ss-server啟動(dòng)前添加一行執(zhí)行語(yǔ)句rngd -r /dev/urandom
yum install -y rng-tools
1、安裝shadowsocks-libev
#使用yum 安裝請(qǐng)忽略 編譯 方式
1、#yum 安裝
yum install -y shadowsocks-libev
2、#git 編譯安裝
git clone https://github.com/shadowsocks/shadowsocks-libev.git
cd shadowsocks-libev
git submodule update --init --recursive
cd /usr/local/src/shadowsocks-libev
./autogen.sh
2、安裝 simple-obfs
#下載到本地
git clone https://github.com/shadowsocks/simple-obfs.git
cd simple-obfs
git submodule update --init --recursive
./autogen.sh
./configure && make
sudo make install
3、配置shadowsocks-libev 文件
#創(chuàng)建日志文件的目錄
mkdir -p /var/log/shadowsocks
#編輯配置文件
vim /etc/shadowsocks-libev/config.json
{
"server":"0.0.0.0", #m默認(rèn)監(jiān)聽(tīng)本地ip
"server_port":443, #最好使用知名端口,例如443,不要與本地沖突
"local_port":1080, #默認(rèn)即可
"password":"YUyct$#E$", #客戶端連接所需密碼
"timeout":300, #超時(shí)時(shí)間
"method":"chacha20-ietf-poly1305", #加密方式
"fast_open":true, #linux 內(nèi)核3.7 以前建議打開(kāi)
"plugin":"obfs-server", #混淆加密插件
"plugin_opts":"obfs=http", #混淆加密方式
"pid-file":"/tmp/shadowsocks.pid", #PID 文件
"log-file":"/var/log/shadowsocks/shadowsocks.log" #日志文件
}
4、啟動(dòng)服務(wù)器命令
#建議使用第二種啟動(dòng)
ssserver -c /etc/shadowsocks-libev/config.json #測(cè)試模式
systemctl start shadowsocks-libev #后臺(tái)啟動(dòng)
#配置文件,可以自己編輯,因?yàn)閟hadowsocks.json 目錄文件不一定正確
vim /usr/lib/systemd/system/shadowsocks-libev
5、設(shè)置開(kāi)機(jī)啟動(dòng)
systemctl enable shadowsocks-libev
- 【如國(guó)外的建議開(kāi)防火墻,提高服務(wù)器的安全】,如果更改了SSH 的端口,建議先改防火墻配置再啟動(dòng),要不然會(huì)導(dǎo)致ssh無(wú)法連接哦
作者使用firewalld (centos7.5)
#開(kāi)啟防火墻端口上面的 "server_port":443,
firewall-cmd --zone=public --remove-port=443/tcp --permanent
#刷入配置
firewall-cmd --reload
#查看
firewall-cmd --list-all
二、客戶端
1、Windows
#shadowsocks-windows 下載
https://github.com/shadowsocks/shadowsocks-windows/releases
#:windows obfs-local 插件,解壓出來(lái)一定要和shadowsocks 放在同一個(gè)目錄
https://github.com/imgk/simple-obfs-Cygwin/releases
#配置
插件程序:obfs-local
插件選項(xiàng):obfs=http;obfs-host=www.bing.com #網(wǎng)址隨便寫,只是混淆用
- 設(shè)置如下:

image.png
2、mac

image.png
#下載地址
https://github.com/shadowsocks/ShadowsocksX-NG
客戶端添加服務(wù)器有三種:
- [1]
手動(dòng)添加 - [2]
掃描二維碼 - [3]
復(fù)制的URL
如下圖

image.png
附加說(shuō)明:
- 1、代理方式有兩種:PAC模式和全局
PAC 模式只代理被墻的流量,全局就是代理所有流量。

image.png
- 2、更新PAC 文件,可以加速PAC模式的上網(wǎng)速度,可以手動(dòng)添加網(wǎng)址。

image.png
上網(wǎng)問(wèn)題
1、一般使用PAC模式,因?yàn)槭侨帜J?,打開(kāi)國(guó)內(nèi)的網(wǎng)頁(yè)很慢;
2、如果PAC 上網(wǎng)慢建議更新PAC 文件或者手動(dòng)添加;
3、如果PAC 無(wú)法上網(wǎng),建議使用全局模式;
4、如果全局無(wú)法上網(wǎng),建議.......砸電腦;