Heroku对流量有严格审查,请避免大流量消耗
注意文章时效性

部署V2Ray WebSocket

  • Fork链接项目到自己的Github账户 ——@v2ray-heroku
  • 注册登录Heroku账号 @Heroku
  • 浏览器直接访问https://dashboard.heroku.com/new?template=https://github.com/Github账户名/项目名以进行项目部署
  • 部署时请记住自己的 uuid
  • 完成后,记下Heroku部署网站地址

CloudFlare 反代(可选,CF反代有助于加速访问)

CF

  1. 注册登录CloudFlare账号 @CF
  2. 在CF控制台里进入Workers页面
  3. 创建Worker
  4. 修改Worker代码为以下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    const SingleDay = '应用程序名.herokuapp.com'
    const DoubleDay = '应用程序名.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. 打开Heroku或Workers提供的地址
  2. 页面返回 Bad Request即成功

配置在V2rayN

  1. 打开V2rayN或其他客户端
  2. 添加一个Vmess协议服务器
  3. 参考以下信息配置

地址:类似0.0.0.0的IPv4地址
若只使用Heroku,则Ping出Heroku部署地址的ip填写即可
若使用了CF反代,则Ping出Worker提供的域名地址的ip填写
端口:443
uuid:你部署的Heroku项目uuid
额外id:64
加密方式:auto
别名:自行命名
传输协议:ws
底层传输安全:tls
伪装类型:none
伪装域名:类似xxx.herokuapp.com或xxx.xxx.workers.dev
未进行CF反代,填写Heroku部署地址即可
已进行CF反代,填写Workers提供的域名地址
路径:/

Vmess节点转换

暂且搁置,有时间再写
可在以下网站自行摸索