更新:此方法已失效,请另寻高明

注意!本教程仅且只能用于研究与学习

合并了利用Heroku搭建V2Ray使用Cloudflare Workers加速V2Ray两篇文章,加以修饰、润色后发出

Heroku最近开始查封此类应用了,据说一部署就会被封,不过我的号倒是啥事没有,都还能用,可能也是我上学没时间用的缘故,月流量极少,因此苟活至今…

限制

先讲清楚限制,再开始教程,免得有些人找事

  1. Heroku免费套餐每月只有550小时的免费时间,适合中重度用户(每天18小时以内),重度用户(24小时)请左转付费VPN
  2. 速度视时间而定;当然,主要取决于你家的网络
  3. 建议问问题之前先谷歌一下
  4. 教程仅适用于PC端,其他平台暂未试验
  5. Heroku免费容器未使用超过一段时间(三十分钟左右)就会休眠
  6. 更新时间为:2020年07月26日,不希望2100年有人突然问我:“博主!你的方法失效了,怎么回事!?”

准备

  1. 一个非国内邮箱地址,没有的请右转Microsoft注册(用来注册Heroku以及Cloudflare账户)
  2. 确保自身处在非封锁国际互联网地区
  3. 实时在线的脑子
  4. 翻译工具,也可以使用Google Chrome浏览器
  5. V2Ray软件;没有!?好吧,点击下载

基础教程

  1. 注册Heroku账户

注意:请使用外网IP注册,且请准备好翻译工具,并在收到邮件后激活账户;注册时不能使用QQ邮箱

  1. 点击部署V2Ray

数据中心就是你的服务器地址;名称就是你的二级域名前缀,如果出现红色说明该名称不可用,多换几个就好;然后点击Deploy app系统会自动部署

1.png

  1. 稍微等待一会儿,几秒的样子,直到全部打勾变绿

_QDSTESMS7_O0J_NW@EPTAY.png

  1. 点击进入你的项目

注意:你会看到一个项目,点击上方的Settings进入,查看你的V2Ray具体配置,如图

5WX8E66XLEB3@LR~ZSZE_FI.png

  1. 点击Reveal Config Vars显示V2RrayN相关配置信息,如图

skacxfnu.png

zjxnhcfu.png

  1. 开始配置V2Ray,如果你记好了以上两个(那串字母和二级网域)

二级网域不用加https://,直接填域名就好

csxkmfj.png

  1. 完成,接下来要是不会使用V2Ray请自裁

进阶教程

对速度有要求的人群(强迫症患者)可以看一下;主要是使用Cloudflare Workers加速,免费套餐有调用限制,大家悠着点用就行了

  1. Cloudflare Workers中创建一个Workers

1.png

2.png

  1. 将原有的示例代码全部删除,复制如下代码,并将第四行的汉字替换为你的V2Ray的地址
addEventListener(
  "fetch",event => {
     let url=new URL(event.request.url);
     url.hostname="需要反代的 V2Ray 服务器地址";
     let request=new Request(url,event.request);
     event. respondWith(
       fetch(request)
     )
  }
)
  1. 点击右侧的发送按钮,看最后一行是否出现了Bad Request,出现则代表成功

3.png第二、三两步的示范图

  1. 成功后,点击保存并部署,并记下你的Workers二级域名

  2. 其实到第四步已经可以了,把V2Ray中原来的域名改为现在的Workers域名就行了,但是毕竟会有人追求极致完美嘛

对速度有更高追求以及不怕折腾的人可以接着往下看

对Cloudflare节点的筛选

点击下载IP自选程序,解压,在Windows系统下运行

懒得折腾的人请直接运行自动查找最优CF节点-懒人专用.bat程序,但实测选出来的节点不如半自动

其他的使用说明.txt文件中都有说,在此就不过多赘述

最后,配置V2Ray:

4.png

注意事项

由于各地的网络情况每天都不同,所以每天(甚至是每半天)的最优节点都不尽相同;但对于一个应急用的已经足够了

效果图

折腾完一圈后的测速:

7.png对于免费的来说已经相当快了

实际使用效果图:

9.png从YouTube的视频测试来看还是不错的

比某些大部分的机场免费套餐都好,甚至直逼少数机场的初级付费套餐;对于我这样的穷学生来讲已经够用的。

参考链接

  1. Heroku部署免费的V2Ray节点(这个有点老了)2021年02月14日,已阵亡
  2. 在 Heroku 搭建 V2Ray(有些问题没讲明白)
  3. IBMYes项目第三小节
  4. Heroku 免费容器服务申请,搭建 V2+CF 方法教程(王大佬这个教程发的比我晚,仅参考了一下他的文案)