快速搭建自己的科学上网

在 Vultr VPS 上搭建 Shadowsocks

Posted by Ayi on September 10, 2018

首先这里还是要鸣谢也而的博客的指导

前言

这里不就不解释原理是什么了,如果想要详细了解的可以点击上面也而的博客,里面讲解的特别详细。我的目的只是让想要自己搭建科学上网的朋友能快速搭建自己的科学上网的VPN。

前期准备

注册一台Vultr服务器

进入官网Vultr注册一个属于自己的账号,流程不复杂,按照指示一步一步操作就可以了

登录进去以后会自动跳转到要你激活的页面,这里第一次要必须充值10刀才能激活,并且在以后的日常使用中,必须保持自己的账户里有5刀,不然服务器可能会被官方关闭。(不要问我为什么知道,这里要感谢@蔡校长,不然就不会有这篇文章了)

PS:这里支持支付宝支付

激活成功以后就点击左边栏的Servers准备部署自己的服务器

选择自己想要的服务器所在的位置

然后选择服务器的操作系统,这里推荐CentOS,这与后面搭建Shadowsocks有关

然后选择自己所需要的服务器套餐,如果是自用的话,我推荐选择3.5刀一个月的,因为这是vultr最新推出的套餐,能提供独立的IPV4地址,原本2.5刀也能提供ipv4地址,但是现在却不提供了,博主自己早些时间部署的2.5刀ipv4就还能使用,现在想想还真是赚到了。(ipv6谁用谁知道啊)

当然这个时候有人要问了,为什么一定要ipv4呢,因为后面在服务器上搭建shadowsocks的时候ipv6是解析不到安装脚本的网站的,而且现在很多网站都不支持ipv6解析,所以无论是为了科学上网,还是以后做别的用处,早点弄个ipv4的,免得vultr又升价啊。

然后选择服务,这一步很重要!!!

这两个一定要勾选上,否则可能会无法连接到自己的服务器,导致要重新部署自己的服务器

剩下的基本默认就可以了 然后选择deploy now,等待自己的服务器部署成功就可以,这里有我们服务器的详细信息

搭建shadowsocks

这里我们需要一个远程连接自己的服务器的工具,我使用的是PUTTY,点击PUTTY下载

打开长这样

在第一个框IP address的地方输入刚才我们自己服务器的IP地址,其他默认,点击Open

然后会弹出一个对话框,点击“是”了之后,弹出如下的框

这里我们输入root登录

然后弹出让我们输入密码,直接复制服务器信息那里的地址,在这个框里按一下右键,然后回车

因为系统缘故,所以密码是看不到的,鼠标右键一下就是黏贴的意思,不要因为右键了一次看不到以为自己没有黏贴成功。

弹出这样的这个界面说明登陆成功

接下来输入 wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh

执行完成输入

chmod +x shadowsocks.sh

执行完成输入

./shadowsocks.sh 2>&1 | tee shadowsocks.log

执行完成弹出下图说明已经安装成功,这里要你设置一个shadowsocks服务的个人密码

输入完成后,会让你选择一个端口,1-65555随意设置一个数都可以

之后选择加密方式,默认aes-256-gcm,这里设置也是按照个人喜好, 设置完后按任意键开始部署,然后坐等他部署就好,这里不需要任何操作

弹出这个界面的时候就说明已经部署完成

这个图最好截图保存下来,因为这就是接下来登录shadowsocks的信息,相当重要。

至此我们服务器基本已经配置好了,接下来在对应的客户端设置就可以上网了。

客户端安装Shadowsocks

上最大的同性的交友网站github上搜索shadowsocks,根据自己需要下载安卓版/windows/mac版,下载以后解压打开软件

这里我以winwows为例子,在对应的框输入刚才上面我让你们记住的信息,确定以后别忘了在右下角点开小飞机右键启动系统代理

如果是ios端,可以下载shadowrocket,同理右上角添加服务器信息,然后启用服务就可以了

配置好一台服务器以后,是可以给任何平台的客户端使用的,只要你有相应的软件能连接上服务器就可以,同时一台服务器也可以给多个人使用,只要你给他们你服务器的信息,他们在他们自己的机器上下载软件就可以使用了,本文选择的服务器一个月500G流量,其实是完全够用的,如果你觉得套餐3.5刀太贵,可以和别人一起合用一个服务器。

总结

putty连接服务器的时候提示 connection error

原因应该是部署服务器的时候没有选择enable ipv6 和enable private networking,这个可以翻上去自己看看教程,一步一步跟着来。

勾选了上述的两个服务还是连接失败

点击Ping检测,输入自己的服务器ip看看是否被墙了

如果你所在的省份是红色的,说明请求超时,那么将这个服务器destroy了,重新换个服务器的地址,重新部署,然后再把上面的流程走一遍就可以了。