死亡是一座永恒的灯塔

0%

利用linux vps+ShadowsocksR搭建梯子科学上网

前言

这段时间环境不好,很多梯子都被封了,基本找不到好用的,找到了也是提心吊胆估摸着没多久也会不能用,最近学web,接触了一些vps的东西,也在朋友的点拨下了解了ssrmu.sh这个操作异常简单的脚本,从此打开了自建梯子的新世界的大门。
总的来说搭建过程分为以下几步。

  1. 租借VPS
  2. 远程登陆服务器
  3. 通过ssrmu.sh脚本安装ShadowsocksR。
  4. 安装SSR客户端,科学上网。

熟练了整个过程不要十分钟。下面就步骤讲一讲。

vps简要原理

虽然这是无脑教程,但是我们还是简单了解一下一些基本概念比较好,比如vps是什么。

VPS(Virtual Private Server 虚拟专用服务器)技术,将一台服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器 [1] 技术,和虚拟化技术 [2] 。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为使用者提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用。
——————百度百科

简单说,可以vps就是你自己的一台服务器,你可以随时远程登陆(手机都可以,很方便),在上面部署任何服务,比如建个网站博客之类的,做个邮件服务器,或者就是当个ftp服务器,做个云盘等等,这就不细说了,但是同样你也可以用它搭建梯子,让它成为你自己独享的一台代理服务器。当这个服务器ip在国外的时候,不受墙的限制,你利用这个服务器的梯子科学上网的时候,相当于是用它代理,比如你要看油管的视频,其实是它代替你上油管,视频先加载在你的代理服务器上,服务器在转给你,因为墙也不是所有国外ip都封锁,基本上你新申请的vps是不会被墙的,所以你和你自己的vps之间的链接是正常的(当然之后用的时间越久流量越大,被封的概率也很高,不过不要担心,这时候我们换个ip就好啦)。这样,就实现了科学上网的功能。

好了讲完原理,看看怎么操作,第一步租个vps,vps当然不是免费的,你也可以把它理解为一台在国外,你可以用它远程上网的,永远不关机的电脑。(所以你要是想不花钱的话,可以直接找你在国外上学的同学,用他的电脑搭梯子,也是可行的)

租借vps

虽然是一键脚本,但是使用脚本的前提还是你有个vps,和一个解析到vps的域名,首先来讲一下购买vps,现在可以购买vps的云平台很多,大家可以自行选择,下面我主要介绍使用vultr的方法。

使用Vultr租借vps

之前用的digitalocean,最主要的原因是因为可以随时删除重建服务器,等于可以随时更换被墙的IP,但是最近digitalocean貌似被墙了,无法登录设置页面。

后来用Vultr了,因为发现除了和digitalocean一样可以随时换IP,重点是还有日本的节点,而且支持支付宝,大陆使用日本的节点可以说速度飞快了。

注册vultr账号

这是我的推广链接,大家可以用这个:vultr注册

注册好第一次进去会提示让你完善信息,首次使用之前需要充值最少5刀,之后会有10刀赠送。

新建项目

之后进入控制台界面,点击products,然后点右上角的加号添加server

upload successful

选择服务器地址

如图配置,server选哪里的都可以,但是建议选日本的,真的比其他地方的快好多。

upload successful

服务器系统版本选择(重要)

这里要注意了,默认系统是Centos8(Centos都出8了。。今天第一次发现), 脚本是Centos7环境下的,所以这里一定要选Centos7,之后配置选5刀的就可以,科学上网足够用了。

upload successful

部署服务器

选好了,点击左下方deploy now按钮就可以部署服务器;

之后会自动跳转到products节目,这时候你的server是installing的状态,等大概一分钟,就会running。

之后点右边的三个点(server刚起来也可能是叫manage,反正就是最右边的)进入server detail。(如果之后哪天ip真的被封了,也可以在这里点destroy然后重新建一个)

upload successful

服务器使用信息查看

点击服务器名字进入详情页,大家可以看见这里月流量是1000G,

upload successful

这里是你的server的一些详细信息,记住你的ip address和password,密码需要点那个小眼睛才能看到。

到这里vps就做好了,进入下一步。

远程登陆服务器

下载本地连接服务器的工具

sh客户端就是我们本地连接服务器的工具,windows下ssh客户端主要有Putty和xshell,我一般用putty,直接百度下载就好,用法都差不多。

Putty下载地址

登录服务器

upload successful

step1:打开putty出现下面的画面,hostname填刚才邮件的ip,点open

step2: 会出现login的登陆画面,填root,然后回车。

step3: 之后会要求出入密码,直接复制粘贴邮件里的密码,然后回车。(putty里粘贴直接在光标后面点鼠标右键就好)。

成功页面如下:

在 PuTTY 中登录服务器

之后就要安装ssrmu脚本了

通过ssrmu.sh脚本安装ShadowsocksR

先明确一点,我们是要安装shadowsocksr这个软件,ssrmu是一个便捷的安装配置ShadowsocksR的脚本。

总之,通过上一步登录到我们的vps后我们直接复制黏贴下面的命令

1
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh

如果提示

1
bash: wget: command not found

的话,就先执行下面的再执行第一步的命令

1
yum -y install wget

然后就进入了ssrmu.sh脚本了,脚本有很多功能,小白的我们就一路回车就好了

最后会出现配置完成的画面,复制好提示出现的ssr链接复制保存在剪贴板里,之后就要安装ssr客户端了。

安装SSR客户端,科学上网

  • windows

windows下的ssr客户端数不胜数,百度一个下载就好。打开以后,在桌面右下角任务栏出现,点右键,点从粘贴板导入ssr链接,然后就是见证奇迹的时刻,我们成功了。

shadowsocks-windows

  • android

安卓端的ssr工具也很多,自行下载安装包安装就好,用法都差不多。

shadowsocks-android

  • ios

ios下,国内市场的ssr客户端都下架了,需要去美区App Store下载,美区账号在淘宝买就好,一般一两块钱一个,ios端推荐Shadowrocket,不过要花钱买,几块钱,用我们之前注册的PayPal就好,也有个免费的Patatso Lite。用法都差不多,从剪贴板导入ssr地址就好。

后记

ip被封了怎么办?

很简单,去到的控制台里,在我们创建的droplet最右边有三个点,点开点destory,几秒删除,在重新create一个droplet,从putty重新登录,安装脚本,熟练了两分钟就搞定,不怕被封ip了。

自由万岁!

参考资料

使用 PuTTY 远程登录管理服务器

十分钟搭建自己的科学上网SSR梯子

坚持技术分享,您的支持将鼓励我继续创作!