利用heroku + cloudflare搭建v2ray免费科学上网
注意!本教程仅且只能用于研究与学习
[22/5/29] 由于 heroku 出手整治, v2ray项目大量被封,现转用xray项目 利用heroku + cloudflare搭建xray免费科学上网
注意事项
Heroku 免费套餐每月只有 550 小时的免费时间,适合在非常时期当做备胎使用
Heroku 对流量检测有些严格,请避免大流量消耗
引用项目原作者的话:Heroku 提供给我们免费的服务,我们不应该滥用它
Heroku 免费容器未使用超过一段时间(三十分钟左右)就会休眠
必要的准备
一个非国内邮箱地址
Heroku 与 Cloudflare 国内访问速度并不理想,可使用非国内网络环境
翻译工具,也可以使用 Google Chrome 浏览器
V2Ray 软件;点击下载
一、服务端部署
1.1 注册 Heroku 账户
很简单,根据官网的提示操作就行:点击注册
注意:请使用外网 IP 注册,且请准备好翻译工具,并在收到邮件后激活账户;注册时不能使用 QQ 邮箱
1.2 在 Heroku 部署 v2ray
ps: (2022.01.16)最近大佬们的仓库都被 heroku 给 ban 了,所以想要使用可以自建一个仓库,然后 import 大佬 Fbclswl0827 的 heroku-v2ray 项目自行部署
ps: 上面部署方式是我自己的仓库
Extra 创建 github 项目仓库
打开 github 登录你自己的账号
点击左边的
New
创建一个仓库
- 在打开的页面中填写仓库名称,然后点击
Create repository
创建仓库
- 在新打开的页面下翻找到
import
- 在
Your old repository’s clone URL
中填入https://github.com/bclswl0827/v2ray-heroku.git
, 随后点击Begin import
导入
- 导入完成后,进入仓库,修改
README.md
,修改完成后点击下方Commit changes
提交
- 最后进入仓库点击
Deploy to Heroku
图标开始部署
- App name 随便填写,可用就行;Choose a region 就是你的服务器地区;UUID 可自行修改(建议修改,使用默认 UUID 会使节点暴露在危险下);然后点击
Deploy app
系统会自动部署
- 稍微等待一会儿,几秒的样子,直到全部打勾变绿
二、客户端使用
2.1 相关配置信息
- 点击 Manage App 进入你的项目;或者在https://dashboard.heroku.com/apps中找的到你的项目并进入
注意:你会看到一个项目,点击上方的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
- 在Cloudflare Workers中创建一个 Workers
点击快速编辑
进入项目编辑
- 将原有的示例代码全部删除,复制如下代码,并将第四行的 xxx.herokuapp.com 替换为你的 V2Ray 的地址 ps: 不需要
https://
addEventListener("fetch", (event) => { |
- 点击右侧的
发送
按钮,看最后一行是否出现了Bad Request
,出现则代表成功
- 成功后,点击
保存并部署
,并记下你的 Workers 二级域名
3.2 修改 V2rayN 中的配置
- 把 V2RayN 中原来的域名改为现在的 Workers 域名就行了,其实利用 Cloudflare Workers 进行反代以后速度已经可以了,但是优选 ip 以后速度会更加快
对速度有更高追求以及不怕折腾的人可以接着往下看
四、Cloudflare 自选 IP
点击下载IP 自选程序,解压,在 Windows 系统下运行
其他的使用说明.txt
文件中都有说,在此就不过多赘述
最后,配置 V2Ray:
注意事项
- 由于各地的网络情况每天都不同,所以每天(甚至是每半天)的最优节点都不尽相同;但对于一个应急用的已经足够了
效果图
- 折腾完一圈后的测速:
可见 heroku 是利用的 amazon 服务器,而这个速度对于免费的来说已经相当快了
- 实际使用效果图:
从 YouTube 的视频测试来看还是不错的
比某些大部分的机场免费套餐都好,甚至直逼少数机场的初级付费套餐;对于我这样的穷学生来讲已经够用的。