Go 2 Think

Just Think

科学上网:Vultr VPS 搭建 Shadowsocks(ss)教程(新手向)

前言

一些国外的网站和服务在国内无法正常访问,比如 Google、YouTube、Instagram、Twitter 等,诸如 Google Photo、Gmail 等的应用也无法使用。

虽然有免费的科学上网服务,但是难免对信息安全上不放心,而且质量等也不够理想,毕竟 “天下没有免费的午餐”,想要免费使用优质服务无异于做梦。索性干脆自己搭建一个,一个月最低也就二三十来块,用得舒服也放心。

本篇就详细介绍下如何使用 Vultr VPS快速安装shadowsocks(SS),搭建ss 服务。图文结合,简单详细,让小白也可以快速 搭建ss 流畅访问 Google、YouTube 等。

原理

ss原理-1.png

我们访问国外网站时如上图所示,访问请求和数据都会经过检测,如果检测到访问的是 Google 等网站,就会被干扰导而致无法访问。

ss原理-2.png

而 Shadowsocks (ss)简单地说就是一个网络数据加密工具,通过它给我们的数据进行加密,让防火墙无法检测出数据内容,从而顺利传输数据。

准备

需要用到的资料:

  • 注册:邮箱
  • 付费:支付宝/Paypal/信用卡 等

从VPS注册到安装完成的使用方法每步都有截图说明,让完全不懂的小白也可以顺利完成。跟着教程一步步来,复制代码和填写信息时注意核对正确,大概需要 10 分钟即可完成。

注意:

  • 输入法切英文
  • 认真核对输入信息,代码尽量复制粘贴,不要漏了
  • 看完全文,可能出现的问题及解决方法后文有总结!!!

2018.11.15:更换系统为 CentOS 7 x64,建议使用 BBR 进行优化加速。

内容概览:

  1. 注册 & 安装 VPS
  2. 连接 VPS
  3. vultr搭建shadowsocks
  4. 使用方法
  5. 效果测试
  6. 常见问题
  7. Tips

一、注册 & 安装

注册


打开 Vultr 官网:Vultr

或者我的邀请链接:http://www.vultr.com/?ref=7585919
(大家用这个链接注册,可以支持下博主;新用户首次充值 $10,送 $25,你一共可以得到 $35 (18年5月21日更新) ( ^∀^) )

vultr(1).png

输入邮箱和密码,点击 “Create Account” 创建账户即可。

充值

注册登录后会进入个人面板,左边栏选择 “Billing” ,选择支付方式和金额,付款即可。Vultr 现在支持支付宝,很方便。

vultr(2).png

安装VPS


选择 “Servers” ,点击右边蓝色的 “+” 添加 VPS。

vultr(3).png

1.选择节点

我选择的 “Tokyo” 日本节点,距离最近,效果不错。当然,网络环境不同,效果也有差别,大家可以自己测试下,方法可以在后文的 Tips 中查看。

2018.7.26 更新:日本节点太火了,现在效果不太好,建议更换为其它节点,如纽约、洛杉矶等。节点选择工具:HTTP Ping VPS 节点选择工具

vultr(4).png

2.选择系统

选择 “CentOS 7 x64” 系统。

vultr(5).png

3.选择套餐

一般自己用 $5/月 的每月有 1000G 流量也够用了,可以按个人需要选择。

注意:最低 $2.5/mo 的套餐现在只支持 IPv6 网络,非 IPv6 不要选这个套餐,请选择其他的!

vultr(6).png

4.其他选项

有 IPv6,私密,域名、标签等,无特殊需要全部默认即可。

选好后点击右下角的 “Deploy Now” ,开始安装 VPS。

查看管理 VPS


已添加的 VPS 都会显示在 “Servers” 面板中,当显示 “Running” 时即表示安装完成。点击 “Manage” 进入 VPS 管理面板。

vultr(8).png

VPS 管理面板,这里需要记录下 IP 地址(IP Address)、用户名(Username)、密码(Password)供稍后连接时使用。

vultr(9).png

二、连接

使用 ssh 工具连接我们的 VPS,Windows 推荐 xshell,Mac 可使用自带的终端。

xshell 网盘链接:pan.baidu.com/s/1hoH6qLZIx-cFw4WLtqMprw    密码:p6dp

Windows


安装 xshell,打开软件。

点击 “文件” —> “新建” —> “连接”,输入 “名称” 和 “主机” (即VPS ip)。

vultr(11).png

点击 “用户身份验证”,输入用户名(默认root)和密码。确认。

vultr(12).png

连接 VPS,接受并保存密匙。

vultr(15).png

vultr(13).png

出现 [email protected]:~# 即连接成功。

vultr(14).png

Mac


打开终端,输入以下代码登录 VPS,其中 root 即用户名,将 ip 更改为 VPS 的 IP 地址,回车。

输入 yes 确认,粘贴密码,回车。需要提醒的是,密码输入时并不会显示出来,直接复制粘贴,回车即可。出现 [email protected]:~# 即连接成功。

vultr(16).png

三、 vultr搭建shadowsocks

连接上之后,就可以开始搭建了。

1.安装锐速 / 谷歌 BBR 加速优化

说明:锐速和 BBR 都是加速优化的方法,两者效果差不多。锐速是收费项目,这里用的是 91yun 破解版;BBR 为谷歌免费开源项目,二选一即可。(选择困难症直接 BBR

需要注意的是,锐速已停止更新,新内核不太兼容,尽量用 BBR 优化加速。

锐速

使用锐速加速优化,直接复制粘贴下面命令,回车运行。

vultr(17).png

谷歌 BBR

逐行执行下面命令安装 BBR。

显示 “Press any key to start…” 按回车确认。

安装完后,按提示重启 VPS,输入 Y 回车重启。稍候 1min 等待重启完成,再重新连接 Xshell。

重启后输入 lsmod | grep bbr ,出现 tcp_bbr 即说明 BBR 已经启动。

2.安装SS

依次运行下面三行命令,如下图所示按要求输入相应信息。建议:端口选择大于 1000 的。

vultr(18).png

安装完成,把标红的连接信息记录下来就可以关闭 xshell 了。

vultr(25).png

服务端搭建完成!(*^▽^*)

3.多用户配置

自己用的话不建议配置这一步,可跳过该步,因为不熟悉操作的话,很容易在这一步出问题!

如果想和一两个亲友一起用的话,可以继续本步。先说注意事项:

  • 输入法切 英文
  • 核对正确再保存 不要漏输代码
  • 配置好后 重启 shadowsocks 才会生效

首先,我们 把配置信息准备好,把下面的代码复制到记事本中(# 开头的是注释,不要复制进去),按要求把 "port_password"{……} 中的端口和密码改为自己需要的,其他默认。

然后,在 /etc 下新建 shadowsocks.json 配置文件:

出现一列波浪线即进入 vim。

注意,敲黑板了!!!下面的操作很重要:

进入 vim 后,按 a ,然后把刚才准备好的 “配置信息” 粘贴进去,检查无误;

再按 Esc,输入 :wq 保存退出。

比如下面这个 "port_password"{……} 中的配置,每个端口对应一个用户,设置了 3 个用户,分别使用 8000, 8001, 8002 端口,冒号后面是对应的密码。注意核对最后一个的末尾是没有逗号的。

20184261529.png

重启 shadowsocks 生效:

关闭防火墙:

多用户配置完成!(๑•̀ㅂ•́)و✧

4.其他命令

卸载

控制

四、使用

下面只要下载客户端连接就行了。包含 win、mac 和 安卓客户端。(IOS 需要在商店中安装)

网盘:

链接:pan.baidu.com/s/1mhFMo3I 密码:zb29

文件名:袜子,解压密码:helloworld

GitHub:

电脑

打开客户端,将上面记录的相应连接信息填入客户端,确定。

vultr(23).png

右键任务栏托盘小飞机图标,“启动”,可以选择合适的代理模式。

  • PAC:只代理国外网站;
  • 全局:所有网站都通过SS。

vultr(24).png

手机等其他平台

和电脑类似,填入对应连接信息,启用即可。其他选项如果不懂的话,保持默认就好。

玩游戏 的话可以参考:SSTap:实现SS(R)真实全局代理

完成!现在就可以浏览 Google 啦 ╰( ̄▽ ̄)╭

五、效果测试

简单粗暴,直接 youtube 4K 视频看效果。联通 100M 光纤,如下图。

vultr(20).png

本地 Ping 测试。

vultr(21).png

全国 Ping 测试。

vultr(22).png

常见问题

最常见的两个问题:

  • xshell 连接不上
    • Ping 下 IP 看是否超时,或使用 ping.pe 检测,如果国内部分全部超时,则是该 IP 被墙,销毁该机器,再新建一个;
    • 如果不超时,但是延迟特别大,则可能是线路不合适,可以更换其他地区的节点。
  • SS 搭好不能访问 Google
    • 客户端未启动,需要右键托盘图标启动;
    • 检查核对客户端连接信息,服务器 ip 地址、端口、密码、 加密方式 是否正确,尤其是加密方式,很多朋友会忘记更改;
    • 更换浏览器,使用 Chrome 测试;
    • 配置多用户时存在错误,返回该步核对配置信息。

Tips

我这里效果还不错,youtube 1080P 没问题,4k 视频要看时间段,毕竟大家使用高峰时线路拥挤会受到影响。我的测试数据只能提供参考,因为网络环境和位置不一样,效果肯定是存在差异的。大家可以自己测试下。

vultr 按时间计费还是很不错的,用一个小时收一个小时的费用,销毁机器即可停止计费(是 Destroy,不是 Stop),有空的话可以多开几台不同地区的试试,选择最好的用。

测试方法:

vultr(10).png

结语

Vultr 在 VPS 界也算是家喻户晓了,主机性能很好,性价比高,按使用时间计费(精确到小时),使用体验也不错,不管是挂个个人博客、搭建网站、MinCraft 服务器,还是跑个程序、用来学习 Linux 网络技术等都不错。

也因此,近年来吸引了很多用户使用 Vultr 搭建 SS,日本节点因为用户多,高峰时有时会出现线路拥挤gg,前几天公告说已经对日本节点进行了维护和升级。

但就我个人使用体验来说,还是不错的,平时跑个程序,学学 Linux,用用谷歌、看个 youtube 美滋滋。当然,大家以自己的实际体验和测试效果为准。

Go 2 Think 原创文章,转载请注明来源及原文链接

原文链接:科学上网:Vultr VPS 搭建 Shadowsocks(ss)教程(新手向)

本网站采用 BY-NC-SA 协议进行授权

 

点赞
  1. hhjdhdh说道:

    搭建好了,看油管还是不行,提示连接的端口不安全?是什么原因

    1. Mr.G Mr.G说道:

      谷歌可以打开吗,只有 u2b 有问题?截图发我看下,图片放图床 https://sm.ms

  2. 红桃45说道:

    谢谢了。终于搞定了。小白第一次搭建好一个能用的。谢谢楼主了 :arrow: :arrow: :arrow:

  3. 红桃45说道:

    对了,连接的时候,有个警告,网速慢,是因为这个吗?
    WARNING! The remote SSH server rejected X11 forwarding request.

    1. Mr.G Mr.G说道:

      用 Xshell 或者 Mac 自带终端连接 ssh。

  4. 红桃45说道:

    谢谢帮忙,多用户搞定了。
    可是现在的问题变成连接之后,延迟很高,基本就可以算是是用不了的状态。

    1. Mr.G Mr.G说道:

      换节点,看 Tips 里面的节点选择方法。

  5. 红桃45说道:

    所以,想问下,那个多账户的哪一个地方输入正确的话,是不是这样子的,在前面的大括号之前有一个a
    然后类似这样子:
    a{}
    :wq

    ????麻烦楼主了,打算最后一次尝试。

    1. Mr.G Mr.G说道:

      首先按 i 或 a 进入编辑模式(左下角出现 insert),再用改好的配置内容“替换”掉原内容;改好后的格式和给出的例子一样,不让改动的地方多一个点都不行。搞不定的话就单用户吧,2~3个人一起用也行的。

  6. c3cc说道:

    博主有使用过v2ray吗,有机会能不能做个vultr+v2ray的教程 。

    1. Mr.G Mr.G说道:

      emmm,我考虑下吧,本来就是免费分享的,既要花功夫测试写教程,还得花大量时间给小白答疑,有点不想开新坑了……这个先用着吧,也挺稳的。

  7. 求知说道:

    您好,我安卓的手机上下载了,安卓:shadowsocks-android 按照电脑上的配置一样,网络链接不起来·电脑上的可以链接的上·我第三步的多用户配置没有设置·这样可以吗?

    1. Mr.G Mr.G说道:

      电脑能用说明搭建没问题,那估计还是手机上账户信息没填好,再核对下:只填ip、密码、远程端口(本地端口1080不要改)、加密方式,其它默认。或者在电脑上右键小飞机->服务器->分享服务器配置,然后手机直接扫码或者导入链接。

  8. 11111说道:

    多用户那边设置好了之后,用重启代码提示无法重启,然后我直接服务器重启,就不能再启动服务了

    1. Mr.G Mr.G说道:

      什么系统?进行到多用户之前的步骤没问题的话,就是多用户配置出错了,重新核对下多用户配置信息,标点也要注意!

  9. 说道:

    我这边好像也出现了和楼上一样的问题,安装完bbr后,重启就连不上了,ping也不通了……

    1. Mr.G Mr.G说道:

      文中已经更新了,debian 7+ 安装 BBR 回车确认后会要求选择内核版本,输入61。或者系统换 CentOS。

  10. Ben说道:

    感谢攻略,已使用上了。还想请教一下,如果自己的话,一个端口可否多终端使用?

    1. Mr.G Mr.G说道:

      可以的,多设备使用没问题;但是尽量不要多人使用,人太多容易被墙。

  11. 求知说道:

    谢谢楼主!!!

  12. 求知说道:

    楼主,客户端要手动配置一个吗?

    1. Mr.G Mr.G说道:

      文中全都有的,从购买搭建到使用,你一步步从头看到尾就能完成,要看完~

  13. 求知说道:

    楼主,连接上了·但是网页打不开。显示 “Press any key to start…”这个按回车的时候,会直接跳过输入序列号这个步骤,后面其他的步骤都可以完成·最后显示连接成功·

    1. Mr.G Mr.G说道:

      这个没关系,你用的其他系统吗?输入序列号只有debian7+才会有的。搭建成功的话,如果Xshell能连上,但谷歌打不开,看下客户端启动了吗,IP、密码、加密对不对。

  14. zero说道:

    Connecting to 149.28.xxx.xxx:22...
    Could not connect to '149.28.xxx.xxx' (port 22): Connection failed.
    Type `help' to learn how to use Xshell prompt.
    [c:\~]$
    连接不成功呢,咋办

    1. Mr.G Mr.G说道:

      看后文有常见问题和解决方法,测下IP是不是被墙了,销毁重建一台。

  15. daily说道:

    ping不通了,安装完bbr之后就不通了,没有我重开的IP,换了好多个了。。。

    1. Mr.G Mr.G说道:

      好晕啊,那只能销毁重来了,你看下选节点那里有个工具,再测一下,换个节点。

  16. daily说道:

    但是我再连xshell就连不上了,显示连接失败。。。。

    1. Mr.G Mr.G说道:

      ip ping的通吗?你不会还用的被墙的ip吧~

  17. daily说道:

    我就那样等着吗?他已经好像退出root登录了,没办法继续下一步了

    1. Mr.G Mr.G说道:

      等1分钟,再连上xshell,继续下一步!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

code

Protected with IP Blacklist CloudIP Blacklist Cloud