Menu Close

使用Heroku部署V2ray节点的图文教程

Heroku是一个支持多种编程语言的云平台即服务。在这篇教程中,我来和大家一起在Heroku这个免费的容器上搭建V2ray节点,实现科学上网的需要。

准备材料

  • 一枚GitHub账号
  • 一枚Heroku账号
  • 一枚CloudFlare账号

部署步骤

  1. 注册好GitHub账号
  2. 打开仓库,并Fork一份
  3. 进入“Settings”,输入名称,改名

  1. 将README.md中的部署链接的的原仓库地址改成自己的仓库地址

  1. 注册并登录Heroku账号
  2. 输入名称和生成的UUID,没有可以从这里生成一个,输入节点类型,点击“Deploy APP”等待部署完成

  1. 注册并登录CloudFlare账号
  2. 点击Workers,点击“Create Service”按钮

  1. 输入自己想要的名称,其他默认,点击“Create Service”按钮

  1. 点击“Quick Edit”

  1. 复制以下代码,粘贴到Worker中

单账号

addEventListener(
    "fetch",event => {
        let url=new URL(event.request.url);
        url.hostname="appname.herokuapp.com";
        let request=new Request(url,event.request);
        event. respondWith(
            fetch(request)
        )
    }
)

双账号

const SingleDay = 'app0.herokuapp.com'
const DoubleDay = 'app1.herokuapp.com'
addEventListener(
    "fetch",event => {
    
        let nd = new Date();
        if (nd.getDate()%2) {
            host = SingleDay
        } else {
            host = DoubleDay
        }
        
        let url=new URL(event.request.url);
        url.hostname=host;
        let request=new Request(url,event.request);
        event. respondWith(
            fetch(request)
        )
    }
)
  1. 点击“Save and deploy”,点击“Send”按钮
  2. 出现200OK即为成功反代

  1. 转到V2rayN,设置一个服务器,如图所示

  1. 设置完成

发表回复

您的电子邮箱地址不会被公开。