Linode 搭建 SS 教程

1 教程简介

本文旨在通过人人能看懂的大白话为大家介绍如何注册Linode账户、如何购买Linode服务器,以及如何在Linode服务器上安装SS软件、如何通过SS实现全球联网。

Linode是什么?Linode是一家位于美国的虚拟专用服务器提供商,Linode是名字是Linux的Li和node的组合,Linode只提供运行Linux的服务器,Linode在美国、英国、德国、新加坡、日本等地设有服务器。因此,我们可以通过Linode服务器作为中继实现全球联网。

SS是什么?SS即23,为避免本文被阿里云屏蔽,以下全部使用SS简称。

2 注意事项

开始搭建之前你需要知道的几点:

一、这不是免费服务器,Linode最便宜5美元一个月,折合人民币约32元,每月1000G流量。如觉得费用过高,撮合3到5个朋友合用也是够用的。再不然,想想4G流量费用,是不是突然就觉得32元1000G流量非常便宜了?释然了,再继续往下看。

二、Linode只支持国际信用卡付款,支持的信用卡机构包括 Visa, MasterCard, American Express, Discover 。如无法付款,可添加交流群找代付。注意:按时计费的云服务器就算你不使用到续费时间也会继续扣费。为避免在不知情的情况下(例如,已经没在用,但是忘记了删除云服务)被扣费,可在付款后修改信用卡信息,或专门使用一张信用卡付这类账单,平时一键锁卡,只在付款时开锁,付款后又继续锁卡,确保万无一失。

三、QQ交流群 好好学习,天天上网

3 注册Linode帐号

首先,点击这里打开Linode官网,填写邮箱、用户名、密码进行注册。注意,邮箱地址不能用QQ邮箱(包括Foxmail)、网易邮箱,否则会提示“Your email address appears invalid.”,无法注册。

可以用阿里云邮箱,或者其他小众邮箱试试,如果没有,建议注册 outlook 邮箱。

填写好,点击“Create Account”后,会提示“Almost there! We've sent you an email.”,那么,我们就可以打开邮箱,找到Linode的邮件,点击“Confirm my email and create my account! »”完成邮箱地址认证,那么,我们就会看到“Welcome to Linode!”了,注册成功!

4 填写Linode账户信息

注册完成后,我们要做的第一件事是填写账户信息。

点击欢迎语下的按钮,“OK! Let's complete my signup »”。

首先要填的是账单地址,这个随意填个大概的拼音地址就好,反正不会真的收账单。

然后是选填的优惠代码和邀请代码。如果你使用了上面的链接注册,那么邀请代码栏就会有我的专属邀请代码,有这个邀请代码,你的购买价格不会变,但是我会得到Linode优惠。

最后是信用卡信息和预付费金额。正如前面所说,只支持国际信用卡。

5 开通Linode服务器

填好资料,我们就可以 Add a Linode 了。我们选择 Linode 1024 的套餐,尽管是最低配置,对我们来说已经绰绰有余。地域则选择日本,主要是因为近,相对来说更快。

点击“Add this Linode!”我们就可以在列表看见它了。

6 安装操作系统

点击后面的“Dashboard”进入管理,点击“Rebuild”安装操作系统,系统选择“Ubuntu 16.04 LTS”,在 Root Password 输入你要设置的系统管理员密码。

点击“Rebuild”按钮,自动返回 Dashboard 进入安装阶段,你可以看到如下提示。

稍等片刻就安装好了。

在上方,点击“Boot”按钮开机。

注意看下方 Host Job Queue 的提示,System Boot 出现 Success 提示即开机成功。

7 检测网络可用性

开机后,第一件事不是安装SS服务端软件,而是检测网络可用性。要将此作为中继服务器访问全球互联网,首先我们要确保在大陆能正常访问这个服务器。

先检测本机能否连通服务器,以 Windows 为例,我们按下 Win+R 键,输入 CMD 回车,在打开的命令提示符窗口中输入 “ping ip”(ip要换成你的服务器IP)回车查看网络响应,如提示“超时”则说明本机无法连通服务器。

然后检测全国链路,我们打开超级PING,网址是:http://ping.chinaz.com/

输入服务器IP地址(在 Linodes列表 可以找到IP地址),点击“Ping检测”。如果检测结果类似下图,普遍是浅绿和绿色代表可以正常访问,如全国一片红则说明不可访问。

如本机无法连通服务器或全国一片红,请返回Linodes列表,点击“Remove”删除服务器,并按上面开通服务器的操作重新购买服务器,即可达到更换服务器IP的目的。然后再重新检测网络可用性,若还是不可用,再重复一次。拿到了可以正常访问的IP再开始安装SS软件。

8 安装SS服务端软件

打开“Remote Access”页面。

在下方“Console Access”栏目中,点击“Launch Graphical Web Console »”打开网页版终端。

会弹出一个网页版终端,我们输入 root 回车,会提示输入密码,然后我们输入前面设置的管理员密码回车,即可成功登录服务器。(输入密码是没有 ***** 提示的,输完直接回车即可)

首先,输入以下命令更新一下系统。如有提示一般直接回车即可。注意,输入一条命令回车后,如屏幕持续滚动则代表命令还在执行中,请稍后,等到出现 才可再输入下一条命令。

输入 sudo apt-get update -y 回车。

输入 sudo apt-get upgrade -y 回车。

输入 sudo apt-get dist-upgrade -y 回车。

好了,下面我们开始安装SS服务端软件,首先我们输入 python --version 回车,检测一下有没有安装SS需要的 Python ,Ubuntu 16.04 LTS 毫无疑问是有的,这就是我建议选择它的原因,方便。

然后输入 sudo apt-get install python-pip -y 回车安装一个管理工具。

然后输入命令并回车,通过 pip 管理工具安装SS服务端。

可能会出现这样一段提示,这个提示的意思是 pip 版本旧了,我们的目标不是 pip ,忽略即可。

9 配置并启动SS服务

安装好了SS,接下来只要配置并启动SS服务,那么服务器这边的搭建工作就做好了。

首先,我们按SS官方建议输入 ulimit -n 51200 回车。

然后输入 vi /etc/shadowsocks.json 回车,编辑一个配置文件。

由于之前并没有这个文件,所以左下角提示这是 [New File] 。

我们把输入法切换到英文状态,按下 i 键进入编辑模式,左下角提示语会变成

输入以下内容。注意:需要将 127.0.0.1 改成你的服务器IP地址,port_password 是端口对应密码,也需要把密码修改成你想要的密码。建议采用443等常用的低位端口,可大大降低被屏蔽或降速的风险。

{
    "server" : "127.0.0.1",
    "local_port" : 1188,
    "port_password" : {
        "443" : "password1",
        "995" : "password2"
    },
    "timeout" : 600,
    "method" : "aes-256-cfb"
}

如下所示:

编辑完成后,按下 Esc 键,左下角 --INSERT-- 提示语也会消失,代表你已退出编辑模式。然后在英文状态下,输入 :wq 回车即可保存并退出。

然后输入命令并回车启动SS后台服务。

至此,SS服务端配置已完成。

注:停止SS后台服务的命令是

由于Linode是云服务器,意味着当Linode维护服务器集群时你的服务器系统也不得不重启,因此,为了免去系统重启后需要再次手动启动SS的麻烦,我们需要将SS启动代码添加到开机启动项。

首先输入 sudo vi /etc/rc.local 并回车,编辑开机启动项文件。

然后,像前面编辑配置文件一样,把输入法切换到英文状态,按下 i 键进入编辑模式,在 exit 0 前面输入启动SS后台服务的代码,如下所示。

编辑完成后,按下 Esc 键,在英文状态下输入 :wq 回车保存并退出。这就实现了SS开机启动。

现在我们可以退出网页终端,准备安装SS客户端测试。

10 安装SS客户端

客户端下载地址如下(苹果系列的好像很久没更新,可以试试第三方的):

Windows:

安卓:

iOS:

MacOS:

这个比较简单,就不详细说了,下面以Windows客户端为例,简单说一下。

首先下载一个最新版本。

这是一个绿色软件,也就是免安装软件,解压后双击打开即可。然后将之前的配置填写进来,服务器地址填写你的服务器IP,端口443,密码就是对应的密码,备注写一个名字,其他设置不用改。

填写好,确定保存。然后在任务栏右边找到飞机图标,右键点击,在菜单中选择“启用系统代理”,然后就可以试试你的网速了。

手机版配置步骤差不多。

不同的是,电脑版一般使用PAC模式,在右键菜单“系统代理模式”中可选。因为电脑主要是以网页浏览为主,可以通过PAC模式,轻松设置需要代理的网址,不需代理的网址则直连;而手机则以APP为主,难以设置,通常是使用全局模式。

11 常见问题

1. 突然连不上了?

这个问题很常见,但不是什么大问题。出现这个问题,首先我们按前面说的方法检测网络可用性,检查服务器IP是否可以PING通。

如果通过命令提示符可以PING通,则说明不是网络问题,而是客户端问题。出现这个情况往往是在刚进入桌面时,SS客户端启动了,但因未知原因没有成功连接上服务器。那么,我们只需要断开重连,然后看看是否可以访问,如果还不行就重新启动浏览器,即可解决问题。

如果通过命令提示符无法PING通,提示“超时”,但是超级PING显示是全国一片绿,则是本地运营商网络抖动,一般等待一两个小时即可重新连接成功,如果是独立宽带(重启路由器后本地IP会变就是独立宽带),重启路由器可快速解决问题。

如果通过命令提示符无法PING通,提示“超时”,而且超级PING显示是全国一片红,那么,就是被IP被封了。重新按教程步骤,进入Linode控制台,删除掉旧服务器配置一个新服务器使用吧。

2. 忘记服务器密码了?

定时修改SS密码是个好习惯,但是,如果连服务器密码都忘了,怎么办?

在Linode控制台可以修改服务器密码,在“Dashboard”的同级菜单有个“Rescue”,“Rescue”点开了下面有个“Reset Root Password”就是修改服务器密码的。不过,需要注意的是,要修改服务器密码,得先在“Dashboard”页面右侧点击“Shut Down”按钮把服务器关闭,关闭成功后才能修改密码。修改需要返回点击“Boot”按钮手动启动服务器。

3. 关于本教程

好了,教程就这么多。如有不懂,欢迎加教程一开始提到的交流群。

本教程最后更新于 2018年4月16日 21:28:01 ,后续还会补充常见问题。本文允许转载,但转载时务必注明本文的首发网址是 https://support.dmeng.net/ss.html 以便访客能获取最新版。

* 扩展阅读

下载 Windows 10 官方 ISO 光盘映像教程

下载、安装、激活 Windows 10 系统教程

Windows 10 激活工具 KMSpico 下载