heroku部署v2ray
搭配cloudflare反代,实现Heroku上 V2Ray
20M 上网。
部署
准备账号
github项目
开始部署
一键部署完事
给项目取一个名字
选择服务器地址 有美国和欧洲可选
设置UUID
可默认(部署后可修改)、可自己修改为其他 在线UUID生成 或者利用v2rayN客户端生成
点击部署等待部署完成View
查看 网址
v2rayN客户端设置
添加[VMess]服务器
地址 | 应用名称.herokuapp.com |
---|---|
端口 | 443 |
用户ID | 刚刚填的UUID |
额外ID | 64 |
加密方式 | auto |
传输协议 | ws |
路径 | / |
然后测速,or看看能不能上Google
实测很慢,v2rayN客户端显示<0M/s。很慢,但证明成功了,就可以下一步了。
搭配cloudflare workers反代
实现2M/s
cloudflare workers Workers构建无服务器应用程序
创建Worker
左上角修改workers项目名称
脚本内容如下 修改为自己heroku项目的网址
addEventListener(
"fetch",event => {
let url=new URL(event.request.url);
url.hostname="应用名称.herokuapp.com";
let request=new Request(url,event.request);
event. respondWith(
fetch(request)
)
}
)
保存并部署
将v2rayN客户端的网址改为cloudflare workers
的,再次测速。
实现2M/s
负载均衡
先配置好一个,然后导出客户端配置。
修改导出的json
文件
将里面的 outbounds
关于地址、uuid、端口、额外ID 括起来的部分,修改为多台服务器的
伪*例子
省略
.....
"outbounds": [
{
"protocol": "vmess",
"settings": {
"vnext": [
{
"address": "xxxxx",
"port": 443,
"users": [
{
"id": "4sdasdasdasdasdasddsd", //第一个服务器
"security": "auto",
"alterId": 64
}
]
}, //每台服务器配置间用 `,` 隔开
{
"address": "xxxxxxxxx",
"port": 443,
"users": [
{
"id": "dasdasdasdsadasdsad", //第二个服务器
"security": "auto",
"alterId": 64
}
]
}, //每台服务器配置间用 `,` 隔开
{
"address": "xxxxxxxxx",
"port": 443,
"users": [
{
"id": "dasdasdasdsadasdsad", //第三个服务器
"security": "auto",
"alterId": 64
}
]
} //最后这里没有 `,` 号
]
},
.....
省略
然后添加自定义配置,选择编号的配置。 测速延迟等功能无法用,访问一下 Google,就知道配置好了没有。
参考
原文作者: ababwbq
原文链接: https://www.unkaer.cf/heroku-v2ray.html
版权声明: 转载请注明出处(必须保留原文作者署名原文链接)