科学上网SS

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 注册教程

9 comments

  1. 最后只需要一条命令就行了:ssserver -c /etc/shadowsocks.json 自此,服务端已经启动了。

    这条命令执行以后,服务器就一直在connecting,已经能够正常翻墙了,但是1个小时过去了,还在connecting各种东西,实在受不了把putty窗口关掉了,结果就不能翻墙了

  2. (4)最后只需要一条命令就行了:ssserver -c /etc/shadowsocks.json 自此,服务端已经启动了。

    到这里服务端启动是启动了,可是putty窗口一直显示在连接一些东西,只要关掉putty窗口,立刻就不能链接了啊,难道就不能后台运行吗?

    1. putty 只是链接服务器输入命令用的,不影响到shadowsocks,如果你关了putty 就不能链接!你查看一下那个SS LOGO 是不是灰色 意思是关闭了!

发表回复

您的电子邮箱地址不会被公开。