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

[22/5/29] 由于 heroku 出手整治, v2ray项目大量被封,现转用xray项目 利用heroku + cloudflare搭建xray免费科学上网

注意事项

  1. Heroku 免费套餐每月只有 550 小时的免费时间,适合在非常时期当做备胎使用

  2. Heroku 对流量检测有些严格,请避免大流量消耗

  3. 引用项目原作者的话:Heroku 提供给我们免费的服务,我们不应该滥用它

  4. Heroku 免费容器未使用超过一段时间(三十分钟左右)就会休眠

必要的准备

  1. 一个非国内邮箱地址

  2. Heroku 与 Cloudflare 国内访问速度并不理想,可使用非国内网络环境

  3. 翻译工具,也可以使用 Google Chrome 浏览器

  4. V2Ray 软件;点击下载

一、服务端部署

1.1 注册 Heroku 账户

  • 很简单,根据官网的提示操作就行:点击注册

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

1.2 在 Heroku 部署 v2ray

  • 点击下方按钮部署应用Deploy

ps: (2022.01.16)最近大佬们的仓库都被 heroku 给 ban 了,所以想要使用可以自建一个仓库,然后 import 大佬 Fbclswl0827 的 heroku-v2ray 项目自行部署

ps: 上面部署方式是我自己的仓库

Extra 创建 github 项目仓库

  1. 打开 github 登录你自己的账号

  2. 点击左边的 New 创建一个仓库

  1. 在打开的页面中填写仓库名称,然后点击 Create repository 创建仓库

  1. 在新打开的页面下翻找到 import

  1. Your old repository’s clone URL 中填入 https://github.com/bclswl0827/v2ray-heroku.git, 随后点击 Begin import 导入

  1. 导入完成后,进入仓库,修改 README.md ,修改完成后点击下方 Commit changes 提交

  1. 最后进入仓库点击 Deploy to Heroku 图标开始部署
  • App name 随便填写,可用就行;Choose a region 就是你的服务器地区;UUID 可自行修改(建议修改,使用默认 UUID 会使节点暴露在危险下);然后点击Deploy app系统会自动部署

1.png

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

2.png

二、客户端使用

2.1 相关配置信息

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

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

2.2 V2rayN 配置

  • 开始配置 V2Ray,如果你记好了以上两个(那串字母 UUID 和二级域名 xxxx.herokuapp.com)

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

  • 最基础的配置完成了,可以发现节点的速度慢的令人发指,接下来我们利用 cloudflare + 自选 ip 进行加速

三、Cloudflare Workers 反代加速

对速度有要求的人群(强迫症患者)可以看一下;主要是使用 Cloudflare Workers 加速,虽然免费套餐有调用限制,但是一般个人使用不可能用完

3.1 创建 Cloudflare Workers

  1. Cloudflare Workers中创建一个 Workers


点击快速编辑进入项目编辑

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

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

3.2 修改 V2rayN 中的配置

  • 把 V2RayN 中原来的域名改为现在的 Workers 域名就行了,其实利用 Cloudflare Workers 进行反代以后速度已经可以了,但是优选 ip 以后速度会更加快

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

四、Cloudflare 自选 IP

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

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

最后,配置 V2Ray:

注意事项

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

效果图

  • 折腾完一圈后的测速:

可见 heroku 是利用的 amazon 服务器,而这个速度对于免费的来说已经相当快了

  • 实际使用效果图:

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

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