简介

Heroku

Heroku是 Salesforce 旗下云服务商,提供方便便捷的各种云服务,如服务器,数据库,监控,计算等等。并且他提供了免费版本,这使得我们这些平时想搞一些小东西的人提供了莫大的便捷,虽然他有时长和宕机的限制,但是对于个人小程序来说已经足够了。

V2Ray

V2Ray(Project V)是一个优秀的开源网络代理工具,目前已经全平台支持Windows、Mac、Android、IOS、Linux等操作系统的使用。相对起Shadowsocks来说属于后起之秀,在混淆能力、兼容性、速度上有着独到的优点,V2Ray是一个不错的选择。

服务端部署

注册Heroku

很简单,根据官网的提示操作就行:https://signup.heroku.com/

部署

点击下面的链接将v2ray部署到Heroku上:

https://dashboard.heroku.com/new?template=https://github.com/xiaopengand/v2ray-heroku

image-20220402154850984
应用名称,可随意填写。

服务器所在位置,有美国和欧洲两个选择。

UUID

用户的连接ID,必须填写,可在这里随机生成一个:https://1024tools.com/uuid
(只需复制一个即可,千万要注意保存)。

image-20220402154944851

WS_PATH

websocket路径,可以不用改动。

image-20220402154958838

进行部署

点击最后的“Deploy app”即可。

打开网页:https://app-name.herokuapp.com/ (将app name替换为你在第一部中填写的名称)如果显示Bad Request 则说明v2ray服务端部署就绪。

客户端配置

这里以windows端的v2rayN(下载地址:https://github.com/2dust/v2rayN/releases)为例,其他客户端配置方法类似。

image-20220402155334918请严格按照以上信息填写,否则可能无法连接。

使用Cloudflare自选IP加速Heroku-v2ray

配置CloudFlare反向代理

1.

首先登陆CloudFlare官网,然后点击 左侧的 Workers.

image-20220402155820453

2.

接着点击创建Workers

image-20220402155858228

image-20220402160012925

image-20220402160032599

3.

接着复制下方代码,并添加进去.注意把下面的中文替换成你的Heroku应用名称

1
2
3
4
5
6
7
8
9
10
addEventListener(
"fetch",event => {
let url=new URL(event.request.url);
url.hostname="你的heroku应用名称.herokuapp.com";
let request=new Request(url,event.request);
event. respondWith(
fetch(request)
)
}
)

image-20220402160132057

使用Cloudflare自选IP

前往下面这个网站下载程序:
https://github.com/XIU2/CloudflareSpeedTest/releases
解压之后打开这个程序:image-20220402160336260

这个程序会对Cloudflare的所有IP进行测速,这可能会需要几分钟的时间。

测速结果会保存在应用程序目录下的result.csv文件中

在里面找到延迟最低的IP地址(一般在第一行),把它复制下来,等会会用到。

image-20220402161941300

除了中文部分以外严格按照图上内容填写。

然后保存,就可以愉快地使用v2ray了


如果你遇到了任何问题 欢迎在下方的评论区中提出。

其他说明

如果优选IP无法连接,请在地址一栏填写以下域名:

  • 电信填:www.digitalocean.com
  • 移动填:cf.000714.xyz
  • 其他运营商请大家自行Google