利用v2ray WS(websocket) TLS CloudFlare CDN拯救被封banwagon IP并突破封锁

前情提要:

其实一点也不想折腾了,主要是太浪费时间了,但处在这样一个环境下如果不去做点事情改变一下恐怕又不是自己想要的答案(反正就是矛盾)。大家也都知道最近高考的事情,不知道的也就没必要知道了,知道了太多也不好啊。你需要知道的就是你的科学上网工具用不了,你以前用的恢复的方法不灵光了,你准备过一段时间再看看会不会好转,谁知过一段时间也没发生对你有利的变化,这时你坐立不安,准备看看还有没有其他办法,那么接下来我给大家临时提供一个方法,可能一时半会也达不到让你感叹一句“哇靠,这速度逆天了,油土鳖几十万的速度”,但可以让你被ban的IP恢复访问,让你可以科学上网的同时还能够稳稳的,然后等待解封(不过这句话说出来可能会打脸,我向来不惮以醉。。。。)。废话一箩筐,下面正式开始。

准备工作:

  1. 一台vps(哪家的不重要,我这里以搬瓦工举例,因为被ban了,当然没有被ban可不可以,当然可以,但我劝你一句“还是老老实实的用aisiaisi或酸酸乳之类的,套了cdn虽然一定程度上可以预防你的IP被ban,但速度上就不太友好了)
  2. 一个域名(免费和收费的都可以,一年也花不了几个钱,少抽一包烟,少喝一瓶饮料有了,当然了烟吗还是要抽的,饮料还是要喝的),这里我推荐一家免费的freenom
  3. cdn, 这里用的是 cloudflare , 你可以自己注册一下。
  4. 耐心,这个我觉得很重要,不要一碰到问题,就放弃了。
  5. 最好还要能够有一个美国的科学上网代理,这个自己找一下咯,相信你既然选择v2ray了,这个问题难不倒你的
  6. 说一下我 这边的搭建环境centos7.x, nginx, 怎么说呢,这篇不针对没有命令行操作基础的,如果贸然行动,中途产生的任何不适行为后果自负咯,还是推荐新手用233blog的一键脚本,我不用不是我不想用,是我服务器已经用了nginx作web服务器的网站,用它的脚本觉得有点多余了,反正吗,萝卜白菜,各有所爱。

整体过程:

  1. 申请免费 域名,当然了你有付费的域名也可以,不推荐国内域名:
    不知道哪里是注册新域名的入口,看下图:
freenom官网

然后输入你想要的域名,你可以发挥你的想象力来起一个,这里我以v2gay举例:

域名注册演示

点上图中的Check Availability看是否可用

域名可用性


从上图的所有可用结果中选一个,这里我用.ml后缀的,那么就是v2gay.ml,点击check it now 开始结算:

域名结算checkout


按上图箭头所☞方向操作

购买时长


按照上图选择一年的期限,然后点Continue按钮

邮箱验证


上图开始输入邮箱进行验证,相信到这一步你应该还没注册账号,别急,从这一步开始就是了

邮箱验证


一封邮件已进入你的邮箱,进入邮箱去验证,点击下图连接去验证一下:

验证邮件


接下来会让你输入一些个人信息:

个人信息输入
域名管理


这样你就拥有了一个一年有效期的免费域名,你可以到这里去管理你的域名:

  1. 好了,我感觉这样写下去我要吐血,现在给这个域名套上cdn,这样你所有通过客户端发来的请求要先经过cdn来中转,我也不知道我说的对不对,如果错误请大佬指正,我在此谢过了,cloudflare的注册我就不写了,我相信如果你看到了这篇文章,你也可以找到如何搞定他的文章,我这里就说一下如何添加网站,如何让cloudflare来接管你的域名以及一些注意事项:

进入仪表盘,添加你刚注册的域名,这里是 v2gay.ml ,

cloudflare添加site
添加站点

点击add site之后:

DNS记录查询
选择计划


直接next,选择free

点击两次confirm:

确认


开始解析:

域名解析


上图中红色框框里分别输入你申请的域名和你的vps的IP地址,这个不用我说了吧
还是看下图吧:

点灰小云朵,不开启cdn


其实到这里会不会有些小老弟会认为域名可以解析了,实则不然,因为你域名是在其他公司注册的,按道理你应该在其他公司解析,现在我们移花接木一下,把freenom的域名服务器改为cloudflare的,明不明白就那样吧,也许以后会的。
按上图添加好域名后,继续下一步:

接管DNS解析


我们来到freenom的后台,菜单如下:

Services→My Domains→Manage Domain

管理域名


Management Tools

域名管理工具


把cloudflare里给的域名服务器地址copy过来,黏贴到下图这里,然后点change nameservers:

更改域名服务器
更改域名服务器



然后再cloudflare仪表盘点continue:

continue


接着就要等一会了,系统正在对域名进行判定,接着我们改一下域名的crypto:

加密


把网站加密方式改为full,有可能你会说默认就是full啊为啥要改呢,那你点点其他菜单再回来看看还是不是full呢?照着改就行了:

加密类型


至此我们域名申请和套cdn的设置告一段落,leisi了啊。

如何判定我们的域名已经解析成功了呢? 可以在Windows系统的开始→运行里输入cmd:
然后ping 域名(替换成你申请的域名),如过解析出ip就代表可以解析了,不管能不能ping通,这时IP还是你vps的IP,我们最后再把他变成cdn的IP。

域名验证
  1. 接下来安装nginx,用来监听TLS的443端口,然后转发给V2Ray的WebSocket监听的端口,有点接力的感觉。

依次运行下面命令:

yum update
yum install epel-release -y
yum install nginx -y
systemctl start nginx
systemctl enable nginx
systemctl status nginx 

是不是感觉还没开始就已经结束了,对就是这么快,

2021年6月12日                                        添加评论

In 科学上网

# # # # # #

发表回复