手把手搭建Shadowsocks

Posted by Kaka Blog on September 12, 2018

搭建自己的Shadowsocks

购买VPS

帮瓦工 地址:https://bwh1.net/index.php

VPS终身优惠6% : BWH1ZBPVK

现在购买的VPS没有一键安装Shadowsocks服务,所以需要自己手动安装。

机房选择:优先选择香港机房,其次选择美国西海岸机房(CN2/直连方案),稳定性有保障。 美国西海岸4个[首选]:洛杉矶QNET、洛杉矶MCOM、硅谷费利蒙(Fremont)、凤凰城(Phoenix)

安装Shadowsocks

yum install wget net-tools -y && wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

即可正常安装。 卸载:./shadowsocks.sh uninstall

centos需要额外运行以下命令。

yum install wget net-tools -y

要不会出现 -bash: wget: command not found及I can not find the server pubilc Ethernet! 这两个错误。

设置密码、端口号、加密方式后即可。

常用命令:

启动:service shadowsocks start
停止:service shadowsocks stop
重启:service shadowsocks restart
状态:service shadowsocks status  

注意:防火墙打开用到的ss端口,否则是连不上ss的。 编辑/etc/firewalld/zones下的public.xml,在里面添加:

<port protocol="udp" port="4400-4600"/>
<port protocol="tcp" port="4400-4600"/>

本机上配置shadowsocks

  • 下载(各种版本的Clients) 首先去下一个shadowsocks for windows,here(shadowsocks4.0.2)

  • 在状态栏右击shadowsocks,勾选开机启动和启动系统代理,在系统代理模式中选择PAC模式,服务器->编辑服务器,用配置好的相应的ip、密码、加密方法填好,保存即可。

查看配置信息:

cat /etc/shadowsocks-libev/config.json
{
    "server":"0.0.0.0",
    "server_port":16987,
    "password":"123456",
    "timeout":300,
    "user":"nobody",
    "method":"aes-256-gcm",
    "fast_open":false,
    "nameserver":"8.8.8.8",
    "mode":"tcp_and_udp"
}