科学技术 · Scientific Internet

用Heroku自建V2ray作为紧急连接

•̀.̫•́✧ · 12月7日 · 2020年本文1020字 · 阅读3分钟636

前言

在开始之前,你需要准备:

一个Heroku账号
一个CloudFlare账号
准备完这两个东西,你就可以开始下面的操作了

部署应用

点击右边的这个链接,会看到如下的页面,其中APP name这里随便填,但是不能跟别人重复(重复或不可用会标红)

如果你这里加载出来了一个变量的框,写着UUID,下面有一串字母和数字组成的字符串,你可以修改它,到这里生成一个,也可以直接保留(推荐修改,这是连接凭证)

用Heroku自建V2ray作为紧急连接-字节智造
部署应用

修改UUID

(如果你在部署的时候已经修改过了UUID,或者认为没必要修改UUID,那就直接往下看CloudFlare部分)

点击Deploy APP后就会开始部署,等部署完后下面会出现两个按钮,一个是Manage APP,另一个是View,我们点Manage APP

接着我们点Settings,然后点Reveal Config Vars,来修改我们的UUID

用Heroku自建V2ray作为紧急连接-字节智造
修改uuid

Cloudflare加速

我们先到这个仓库下载它的Release来使用其程序找到最适合我们的节点

解压下载的压缩包,用管理员权限运行它的pingip.exe,输入线程,等待程序跑完

ping_host.log里面找到延迟最低的IP地址(一般在第一行),把它复制下来,等会会用到

在跑程序的期间,你可以登录你的cloudflare,找到workers,新建一个workers,并把一下代码复制进去

addEventListener(
  "fetch",event => {
     let url=new URL(event.request.url);
     url.hostname="change-this-to-your-app-name.herokuapp.com";
     let request=new Request(url,event.request);
     event. respondWith(
       fetch(request)
     )
  }
)

把其中的hostname的地址改成你的herokuapp的地址,然后保存

复制直接访问cloudflare提供的域名,如果提示Bad Request就可以了,把域名复制下来,等下会用到

配置V2Ray

打开你的v2ray,添加vme$$服务器,按照下面的图填写

用Heroku自建V2ray作为紧急连接-字节智造
配置v2

然后保存,愉快地使用v2ray就可以了

(不会用v2的参考下面教程)

注意事项

这只是一个临时用的方法,不适宜长期使用

heroku每个月有运行时长限制,只适合轻度使用用户

heroku的实例半小时没有访问就会自动休眠,你可以使用此项目来避免这个问题

0 条回应