服务器安装guide - forest520/ss GitHub Wiki

  1. 访问地址:https://www.vultr.com/?ref=7792934-4F (我的推广链接),create account注册一个账号,收到邮件点击确认链接,支持微信支付宝,充值10美元
  2. 登陆https://my.vultr.com/ ,Servers里面,有一个+号,Location选美国Los Angeles的(或者日本、新加坡的),Server Type选CentOS7 x64或者Ubuntu16(推荐),Server Size选最便宜的,点击最下面的Deploy Now,然后等待5分钟左右,状态变成running,服务器就创建好了。然后用http://ping.chinaz.com 进行测速,如果IP无法访问或者太慢(平均大于300ms),就destroy,新建一个。
  3. Running右边有。。。三个点,点进去,有个View Console,通过这个操作服务器,账号root,密码应该是创建服务器后邮件发给你的。因为给的密码太复杂记不住,可以改密码,例如给成abc,输入命令:
passwd abc
  1. 接下来就是安装SS服务器,输入两行命令,每1行要按回车:

CentOS:

yum install python-setuptools && easy_install pip
pip install shadowsocks

Ubuntu:

apt-get update
apt-get -y install python-pip
apt -y install libsodium-dev
pip install setuptools
pip install shadowsocks
  1. 编辑一个配置文件/etc/shadowsocks.json 编辑文件的命令
vi /etc/shadowsocks.json

(这个有点门槛,需要懂点vi命令的操作,vi是命令行的文本文件编辑器):编辑的话按i,编辑完成后按ESC,然后:wq保存退出 更详细的vi帮助:https://jingyan.baidu.com/article/46650658c9ff6cf549e5f839.html 配置文件的内容是这样的:

{
    "server":"::",
    "server_port":443,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"passwd",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

如果需要多帐号,配置文件是这样的,每个端口对应一个不同的密码,端口号最好大一些(下面的例子,有443,444,445三个端口,密码也不一样):

{
    "server":"::",
    "local_address": "127.0.0.1",
    "local_port":1080,
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false,
    "port_password":
    {
      "443":"passwd1",
      "444":"passwd2",
      "445":"passwd3"
    }
}

即使个人使用,也建议使用多端口的方式,每个端口相同密码,因为如果IP不封,端口被封,其它端口还可以用。

  1. 关闭端口限制,开启ss服务:
iptables -F                                                                  
iptables -I INPUT -j ACCEPT  
ssserver -c /etc/shadowsocks.json -d start
  1. 关闭ss服务:
ssserver -c /etc/shadowsocks.json -d stop
  1. 重启ss服务的话,先关闭,后开启。如果需要开机自动启动ss服务,将启动脚本添加到/etc/rc.local文件(Ubuntu)
  2. 进阶(CentOS):升级linux内核,以用上TCP BBR加速,对于视频和下载提速明显。安装过程如果提示是否需要安装,输入y,回车:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml
grub2-set-default 0

重启服务器:

reboot now

重启后输入:

uname -r

如果是4.9以上版本,就OK了。

  1. 进阶(Ubuntu):升级锐速:
wget xiaofd.github.io/ruisu.sh && bash ruisu.sh

自动重启后输入:

ps aux | grep appex

检查是否已运行

  1. 进阶:找速度更快的服务器。首先用http://ping.chinaz.com 测速,如果太多超时的区域,则: 1)保留IP地址;2)删除服务器;3)使用保留的IP地址,新建一个服务器,重新测速直到速度OK。
  2. 如果在AWS购买的服务器,还需要这样额外几个动作:通过web界面连到console,修改root密码,允许root登录和密码登录;在服务器的联网界面里,设置静态IP;并且防火墙允许所有TCP+UDP连接
  3. SSR一键脚本:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh