跨境电商博客

Linode VPS 搭建Shadowsocks 科学上网教程

基于工作需求,我需要搭建一个SS服务器,下面我们开启手把手教学模式。

1.要搭建Shadowsocks服务器,必须得有一个国外的VPS服务器。

这里我选择了我用了多年的linode服务器。网址:https://www.linode.com,注册一个账号,记住账号密码,登录账号后台,(一些信用卡信息,个人信息自己要找教程填写)
(1)购买一个最低配版本的VPS服务器,如下图:Location 为VPS服务器所在位置城市,一般选择美国城市。

linode step 1

linode step 1


(2)购买成功之后,会出现如下图,点击边的Dashboard,管理购买的VPS
linode step 2

linode step 2


(3)如下图,是博主自己VPS安装好了VPS系统开启的状态,过程中有几步,选择VPS装的系统,建议CentOS,设置Root密码,这个一定要记得。因为一会要SSH链接要用上。
linode step 3

linode step 3


注意上图界面中的Reboot,如果是boot,旁边的是Power Off,表示服务器还没启动,需要点击boot,启动服务器。
(4)点击Remote Access,出现如下图。在点击箭头指示位置:Launch Lish Console »,就不需要再下载个SSH客户端链接VPS了。
linode step 4

linode step 4


(5)点击上图提示的Launch Lish Console »,链接VPS。输入root,回车,然后再输入上面提到的root密码,登录成功如下图:
linode step 5 SSH

linode step 5 SSH

也可以参考详细注册教程:
Linode VPS 主机注册购买使用教程(图文版)

2.在VPS安装Shadowsocks

在上面1-(5)之后,接下来的工作室安装shadowsocks
(1) 一步步运行以下命令,如果出现要选择的,全部选y
yum update
yum install python-setuptools && easy_install pip
pip install shadowsocks
安装完成如下图

linode step 6 SSH

linode step 6 SSH


(2) 创建配置文件,输入vim /etc/shadowsocks.json
然后根据以下方式编辑

{
“server”:”iiiiii”,
“server_port”:8989,
“password”:”eeeeee”,
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”:false
}

备注:如要你需要分享SS服务给朋友或家人,可以配置多个SS账户,具体可以参考下面的代码。
{
“server”:”45.56.xx.xxx”,
“port_password”:{
“8381”:”xxx”,
“8382”:”xxxx”,
“8383”:”xxxx”
},
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”:false,
“workers”:1
}

代码中各字段的含义:
server:服务器 IP地址 (IPv4/IPv6)
server_port:服务器监听的端口,一般设为80,443等,注意不要设为使用中的端口
password:设置密码,自定义
timeout:超时时间(秒)
method:加密方法,可选择 “aes-256-cfb”, “rc4-md5”等等。推荐使用 “rc4-md5”
fast_open:true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。

注意:linodo VPS 服务器IP 在:

linode step host IP

linode step host IP

linode step 7 SSH

linode step 7 SSH


这里可以首先输入: i 进入编辑模式,然后编辑我们需要的东西,编辑完成后点击Esc进入命令行模式,输入 :wq! 退出保存。
复制完成后,按 Esc 键退出编辑模式,此时黑框左下角的 — INSERT — 字样消失,按下 : 键,输入 wq 后回车,此时文件保存完毕并退出了vi编辑器。(“ : ”的输入方法为“Shift+字母L右侧的分号键”)

继续执行命令

(4)最后只需要一条命令就行了:ssserver -c /etc/shadowsocks.json 自此,服务端已经启动了。 【如果链接不上就看看这步是不是漏掉了】

按下ESC键退出编辑状态,同时按下SHIFT+Q键进入退出模式如图输入wq回车保存退出
至此一个多用户版本的SS服务器已经搭建完成其他命令:
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status
卸载:./shadowsocks.sh uninstall

3.安装Shadowsocks客户端。

客户端配置
Windows用户:下载 Shadowsocks-csharp
Mac OS用户:下载 Shadowsocksgui
https://github.com/shadowsocks/shadowsocks-windows

linode step 8 shadowsocks

linode step 8 shadowsocks


如上图,填写VPS IP 和 服务器端口 输入密码 确定之后,在电脑右下角会有个折纸飞机图标,鼠标右击 出现选择“启用系统代理”
然后就实现科学上网了!

Linode VPS 注册教程

赞 (2) 打赏

评论 16

  1. Qiu请问:完全按兄台的步骤做,到:“ssserver -c /etc/shadowsocks.json 自此,服务端已经启动了。 【如果链接不上就看看这步是不是漏掉了】 按下ESC键退出编辑状态,同时按下SHIFT+Q键进入退出模式如图输入wq回车保存退出”------------- 按ESC无法退出编辑状态,后续的控制命令也就无效;这种状态下,启动正确参数的客户端,出不去。 盼复为谢!回复
    • 梁国钊输入 :wq! 退出保存,这个 :wq! 有输入错误吗?回复
  2. Rea(4)最后只需要一条命令就行了:ssserver -c /etc/shadowsocks.json 自此,服务端已经启动了。 【如果链接不上就看看这步是不是漏掉了】 --------这一条执行后 按ESC退不出编辑模式 而是 ^[ 的符号, 请问是什么原因? 谢谢!回复
    • 梁国钊没遇到过这个情况,看看那个步骤漏掉了!回复
    • 文栋最后只需要一条命令就行了:ssserver -c /etc/shadowsocks.json 自此,服务端已经启动了。 这条命令执行以后,服务器就一直在connecting,已经能够正常翻墙了,但是1个小时过去了,还在connecting各种东西,实在受不了把putty窗口关掉了,结果就不能翻墙了回复
    • 梁国钊哈哈!这个我没遇到过,太奇葩的情况,我也不知道!不行,再重新按教程安装一次!回复
  3. 文栋(4)最后只需要一条命令就行了:ssserver -c /etc/shadowsocks.json 自此,服务端已经启动了。 到这里服务端启动是启动了,可是putty窗口一直显示在连接一些东西,只要关掉putty窗口,立刻就不能链接了啊,难道就不能后台运行吗?回复
    • 梁国钊putty 只是链接服务器输入命令用的,不影响到shadowsocks,如果你关了putty 就不能链接!你查看一下那个SS LOGO 是不是灰色 意思是关闭了!回复
  4. 毛梓桓不好意思,请问配置ss多人服务器时 代码中的”workers“:1是什么意思回复
  5. GE我想请教一下梁老师,之前的步骤都很完美的执行了,就最后这条“最后只需要一条命令就行了:ssserver -c /etc/shadowsocks.json 自此,服务端已经启动了。 ” 我的显示“-bash: :ssserver: command not found ”,还有一个问题是可能因为最后一步没启动成功吧,我的Shadowsocks客户端也是上不去的。这个问题不知道有没有什么解决方案呢?因为我对编程的这个完全一窍不通 🙁 如能告知,非常感谢您~回复
  6. 匿名想询问一下是不是有多少个设备就要配置多少个账户啊回复
    • 梁国钊可以尝试下两台设备同时用一个账户,看看能否用,不然确实是要根据设备设置账户了!回复
  7. 匿名好奇怪,我也遇到一样和评论里一样的问题。不知道怎么解决。 总不能每次用SS还要在开着putty啊回复
  8. 匿名太棒了 完美越狱回复
  9. 匿名网上有一些一键脚本可以使用,推荐ssr的。 ss不推荐;回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏