利用Heroku搭建Vmess节点转Clash
本文介绍了如何使用Heroku在Clash中部署Vmess节点
{% note warning modern %} Heroku对流量有严格审查,请避免大流量消耗 注意文章时效性 {% endnote %}
部署V2Ray WebSocket
Fork链接项目到自己的Github账户 ——@v2ray-heroku- 注册登录Heroku账号 @Heroku
- 浏览器直接访问
https://dashboard.heroku.com/new?template=https://github.com/Github账户名/项目名以进行项目部署 - 部署时请记住自己的
uuid - 完成后,记下Heroku部署网站地址
CloudFlare 反代(可选,CF反代有助于加速访问)
{% folding, CF %}
- 注册登录CloudFlare账号 @CF
- 在CF控制台里进入Workers页面
- 创建Worker
- 修改Worker代码为以下
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)
)
}
)
{% endfolding %}
测试部署是否成功
- 打开Heroku或Workers提供的地址
- 页面返回 Bad Request即成功
配置在V2rayN
- 打开V2rayN或其他客户端
- 添加一个Vmess协议服务器
- 参考以下信息配置
地址:类似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节点转换
暂且搁置,有时间再写 可在以下网站自行摸索
- 🏄 博客:@つつの订阅转换 · 鲸歌