# 在 Heroku 上部署 V2Ray Websocket。 ##### 注册Heroku账号 在Heroku中免费注册一个账号 [注册链接](https://signup.heroku.com/login) ![](https://blog.deepfal.cn/usr/uploads/2020/11/2694074299.png) 推荐使用Gmail邮箱注册 国家和语言随便选即可 ##### 部署 V2Ray 服务端 # V2Ray Heroku https://github.com/bclswl0827/v2ray-heroku ## 概述 用于在 Heroku 上部署 V2Ray Websocket。 **Heroku 为我们提供了免费的容器服务,我们不应该滥用它,所以本项目不宜做为长期翻墙使用。** **可以部署两个以上的应用,实现 [负载均衡](https://toutyrater.github.io/routing/balance2.html),避免长时间大流量连接某一应用而被 Heroku 判定为滥用。** **Heroku 的网络并不稳定,部署前请三思。** ## 镜像 本镜像不会因为大量占用资源而被封号。 [![Deploy](https://www.herokucdn.com/deploy/button.png)](https://dashboard.heroku.com/new?template=https%3A%2F%2Fgithub.com%2Fbclswl0827%2Fv2ray-heroku) ## ENV 设定 ### UUID `UUID` > `一个 UUID,供用户连接时验证身份使用`。 ## 注意 WebSocket 路径为 `/`。 `alterId` 为 `64`。 V2Ray 将在部署时自动安装最新版本。 **出于安全考量,除非使用 CDN,否则请不要使用自定义域名,而使用 Heroku 分配的二级域名,以实现 V2Ray Websocket + TLS。** [点此一键部署V2Ray Heroku镜像](https://dashboard.heroku.com/new?template=https%3A%2F%2Fgithub.com%2Fbclswl0827%2Fv2ray-heroku "点此一键部署V2Ray Heroku镜像") ![填写规范]![](/usr/uploads/2022/03/1203216270.png) ) App name为应用名称 使用小写字母+数字填入 Choose a region 选择服务区域 推荐选择美国 UUID为账户凭证 之后需要用到 填写完成后单击 `Deploy app` 网页下方显示了安装日志 ![安装日志](https://blog.deepfal.cn/usr/uploads/2020/11/306407911.png) 安装完成后单击 `Manage App` 至此 一个基础V2ray节点已经安装完成了 自动跳转到此页后单击 `Settings` ![](/usr/uploads/2022/03/565908300.png) ##### 查看已创建应用的UUID和应用链接 单击 `Config Vars`查看App的UUID ![UUID](https://blog.deepfal.cn/usr/uploads/2020/11/1036289474.png) 在下方可以看到应用的地址 ![App地址](https://blog.deepfal.cn/usr/uploads/2020/11/2244651598.png) 打开V2ray客户端添加一个VMess服务器 ![](https://blog.deepfal.cn/usr/uploads/2020/11/154516047.png) 填入服务器信息 ![](https://blog.deepfal.cn/usr/uploads/2020/11/3723227774.png) 单击确定后 一个基础的v2ray节点就可以正常使用了!!! 但是 此时我们访问Heroku的容器的连接速度是非常非常慢的 我实测只有不到50kb/s 这个网速在实际使用当中肯定是不够用的 所以我们需要... # 使用CloudFlare反向代理实现加速 [注册一个CloudFlare账号](https://dash.cloudflare.com/login) 登录后单击workers ![](https://blog.deepfal.cn/usr/uploads/2020/11/419952795.png) 创建一个新的Workers ![](https://blog.deepfal.cn/usr/uploads/2020/11/422088496.png) 左侧脚本填入 ```json addEventListener( "fetch",event => { let url=new URL(event.request.url); url.hostname="App地址 不加https://和末尾斜杠"; let request=new Request(url,event.request); event. respondWith( fetch(request) ) } ) ``` 填写完成单击保存并部署 如下图 ![](https://blog.deepfal.cn/usr/uploads/2020/11/951381265.png) 保存后单击右侧发送 返回结果 错误代码400 为成功 接下来可以使用该地址替换V2ray客户端中VMess服务器的地址 ![](https://blog.deepfal.cn/usr/uploads/2020/11/2262963766.png) 按照填写规范[不加https://和末尾斜杠]填入新的服务器地址 ![](https://blog.deepfal.cn/usr/uploads/2020/11/4077797892.png) 确定后就可以使用啦!! 测试后发现比不进行反代加速的情况下速度快了一些(也可能更慢) 为什么会变慢呢 是因为CloudFlare所分配的加速节点ip地址是随机的,所以导致所分配的加速节点ip地址连接比较慢 那么我们就需要 # 查找CloudFlare最佳IP地址 通过查找当前网络环境下所能连接到的最佳节点来进行提速 首先下载 better-cloudflare-ip <button class="btn m-b-xs btn-black btn-addon" onclick='window.open("https://pan.deepfal.cn/s/e6DSr","_blank")'><i class="fa fa-cloud-download"></i>冷盘下载</button> 下载并解压后 双击运行 `CF优选ip.bat` ![](https://blog.deepfal.cn/usr/uploads/2020/11/785932110.png) 输入期望的带宽值 建议填写50-200之间 前提是你的本地互联网带宽能够达到这个值才能够选出相应的ip ![](https://blog.deepfal.cn/usr/uploads/2020/11/2430073136.png) 输入后回车等待运行 过程需要3分钟左右 即会自动弹出结果 ![](https://blog.deepfal.cn/usr/uploads/2020/11/272827405.png) 复制优选ip 填入V2ray客户端中VMess的服务器地址 并将原本的服务器地址(URL格式)填入伪装域名 如下图 ![](![](/usr/uploads/2022/03/632460046.png)) 保存 启动 大功告成! 至此 所有的步骤全部完成 第一时间测个速 ![](https://blog.deepfal.cn/usr/uploads/2020/11/4211263812.png) WMI Scripting HTML 当前访问者IP地址及地址归属: Last modification:March 3rd, 2022 at 04:20 pm © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏 ×Close Appreciate the author Sweeping payments