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 分钟即可完成。

注意:

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

内容概览:

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

一、注册 & 安装

注册


打开 Vultr 官网:Vultr

或者我的邀请链接:https://www.vultr.com/?ref=7122079
(大家用这个链接注册,可以支持下博主;新用户首次充值 $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.选择系统

选择 “Debian” 系统。(7 / 8 / 9 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

出现 root@vultr:~# 即连接成功。

vultr(14).png

Mac


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

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

vultr(16).png

三、 vultr搭建shadowsocks

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

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

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

需要注意的是,锐速对系统内核有一定要求,不符合要求的安装时会提示并自动退出安装,这种情况下可以使用 BBR,其兼容性更好些。

锐速

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

vultr(17).png

谷歌 BBR

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

显示 “Press any key to start…” 按回车确认。回车后会出现一列内核版本让我们选择,输入序号 61 并回车开始安装。(注:Debian 7+ 才需输入序号;CentOS 不需要;其他系统未测试,若直接跳过也正常)

安装完后,按提示重启 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. 说道:

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

    1. Mr.G Mr.G说道:

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

  2. Ben说道:

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

    1. Mr.G Mr.G说道:

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

  3. 求知说道:

    谢谢楼主!!!

  4. 求知说道:

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

    1. Mr.G Mr.G说道:

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

  5. 求知说道:

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

    1. Mr.G Mr.G说道:

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

  6. 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是不是被墙了,销毁重建一台。

  7. daily说道:

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

    1. Mr.G Mr.G说道:

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

  8. daily说道:

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

    1. Mr.G Mr.G说道:

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

  9. daily说道:

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

    1. Mr.G Mr.G说道:

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

  10. daily说道:

    安装bbr的时候 重启的 时候显示重启不成功,Connection closed by foreign host这是为什么??

    1. Mr.G Mr.G说道:

      这是正在重启!显示这个等1分钟,再连xshell,继续下一步。不要急,按步骤慢慢来。

  11. daily说道:

    但是xshell翻了墙之后就可以连上 断了之后就不行 这个怎么回事呢

    1. Mr.G Mr.G说道:

      这就是被墙了啊,墙内用不了,翻了才能用。

  12. daily说道:

    为什么搭建的时候 用xshell新建不了 说是连接不上 这是怎么回事啊??

    1. Mr.G Mr.G说道:

      可能是ip被墙了,销毁重新创建一台,看“6.常见问题”有说明。

  13. 宋治文说道:

    为什么打开显示由于计算机积极拒绝,无法连接,

    1. Mr.G Mr.G说道:

      信息太少无法判断,建议直接重装

  14. hso说道:

    之前搭的服务器fq毫无问题,可是有天突然连不上了,Vultr上的服务器ping过没问题,也换了好几次。现在开外网时chrome左下角总有一段“正在等待代理隧道的响应”,用SwitchyOmega显示资源未加载,这是服务器还是我浏览器的问题?该怎么解决呢?

    1. Mr.G Mr.G说道:

      现在墙有种新方式,TCP阻断,表现为能ping通,但是用不了,ssh登录不上,可以测下看看 IP检测,还是换ip吧,别用日本节点,多换几次,ssh能登上的应该没问题。

  15. 说道:

    现在已经没有debian 7了,按您上面的回复换了其他的,后续步骤也是一样的吗

    1. Mr.G Mr.G说道:

      一样的,用 debian 8 也行。

  16. 星星说道:

    是不是没有$25的奖励了。。。

    1. Mr.G Mr.G说道:

      新活动,充多少送多少,地址:Try Vultr, And We'll Match Up To $100!

  17. 散步说道:

    是不是现在节点被封锁比较厉害?
    试着配置了三个服务器,西雅图ping不通,日本能ping但是用不了,只有硅谷的可以用,但是挺慢的

    1. Mr.G Mr.G说道:

      日本太火了不建议;可以试试纽约、洛杉矶、达拉斯、伦敦、新加坡……

  18. moon说道:

    我自己看了教程了。。。但是我一个女生还是没看懂啊觉得好难
    只看懂了xshell..所以说安了xshell只能电脑用是嘛。要想手机用电脑要安
    shadowsocks然后配置好。手机也安上才能用是嘛😭

    1. Mr.G Mr.G说道:

      不不,xshell只是操作VPS的工具,连上xshell才刚刚开始,“3、vultr搭建shadowsocks”这一步才是最主要的。

  19. moon说道:

    所以说购买后还要安这些才能用,不是光购买了running就能用是嘛。。我说为啥用不了??安了xshell电脑可以用了。手机咋用

    1. Mr.G Mr.G说道:

      是的,要安装好SS服务端才可以用的;安装和使用方法教程里全都有,手机也有客户端的,教程仔细看完!

  20. 123说道:

    debian 7 没了可以用其他的吗

    1. Mr.G Mr.G说道:

      可以啊,centos7x64,ubuntu 都行。

  21. 啊哈哈说道:

    好吧,原来如此!谢谢
    不知道为什么我点击”回复“,却没出现输入框

    1. Mr.G Mr.G说道:

      不谢,其实有你纠结这功夫早安好了 ╮(╯_╰)╭

  22. 啊哈哈说道:

    沟通有障碍啊 :lol:
    教程我知道照做就行,不需要理解代码是什么意思,”要用自己的电脑连接到购买的VPS上,才能安装服务,类似远程控制“这个我也明白

    我意思是你买了debian的套餐,那你电脑不应该也是debian系统的吗 ?因为你买了debian的套餐,但是后面的教程步骤却是用windows电脑完成的
    我认为:自己电脑系统应该和购买套餐选择的系统一致,否则无法使用。是这样吗?
    我就是纠结在系统的选择和使用上

    1. Mr.G Mr.G说道:

      不是这样的,系统不需要一致。你对远程控制还是没理解 “完全”,控制端和被控制端是不需要一致的!

  23. 啊哈哈说道:

    咦?那既然windows系统不行,那为什么你购买vps时选择了“Debian”,但是在"连接"步骤的教程里却只提到了win和mac呢?
    难道说即使我电脑是windows,但是购买vps时,选择“debian”的套餐也能够使用?

    1. Mr.G Mr.G说道:

      。。。要用自己的电脑连接到购买的VPS上,才能安装服务,类似远程控制,你照着做就行了

  24. 啊哈哈说道:

    为什么我找到的教程都是Debian系统的 ,请问:
    购买VPS的“选择系统”步骤,如果我选了windows,那么Debian系统设置的教程适用于windows吗?
    因为我电脑就是windows,Debian不会玩

    1. Mr.G Mr.G说道:

      Debian对新手比较友好,更容易成功!windows不行的,这就是小白教程,你只要照着做就OK,复制粘贴而已,不用懂。

  25. 思凡说道:

    我是支持最简单的方式的,因为新手入门太难

  26. Leon说道:

    你好,请问下 "server":"0.0.0.0",
    "local_address":"127.0.0.1",
    "local_port":1080,
    这个server; local_address和port

    我想server填服务器ip,那其余两个呢?还是说啥都不用改?

    1. Mr.G Mr.G说道:

      这几个都不用改,按默认就好,需要改的都有说明。

  27. 大白说道:

    感谢攻略🙏🏻想请教一下,Mac端进行到三.1的时候运行结果显示“锐速暂不支持该内核,程序退出.自动安装判断比较严格,你可以到http://www.91yun.org/serverspeeder91yun手动下载安装文件尝试不同版本”,后面的步骤就走不下去了,有什么解决办法吗 :sad:

    1. Mr.G Mr.G说道:

      锐速对内核有一定要求,用不了的话,可以将安装锐速那一步替换为安装bbr,效果差不多的:Google BBR 加速优化 | 一键安装教程

      1. 大白说道:

        啊啊啊搞定了!!非常感谢!!! :rolleyes: :arrow: :wink:

  28. 喔喔佳佳说道:

    原来我身边一直有通往世界的大门,一直没发现。。。

  29. aa说道:

    这个安装方式是一键安装的脚本吧,其实会害怕一键脚本里夹带了私货,能写一个一步一步手动安装的教程更好,不过在你的博客里看到了很多有用的内容,比如哪个定时拨打google voice的方法 已经用上了 谢谢

    1. Mr.G Mr.G说道:

      You are welcome!欢迎常来哈。找的脚本都是 Github 上开源的比较有名的,应该可以放心用的。因为考虑到有新手可能不熟悉,就尽量选最简单的方法了。

发表评论

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

*

code

Protected with IP Blacklist CloudIP Blacklist Cloud