发布于 

先有鸡还是先有蛋

无需购买VPS搭建,你也能愉快的上网冲浪🏄‍

不再适用,请考虑购买VPS或者机场。

前期准备

需要临时的科学上网工具(注册与使用Heroku时可能需要全程科学上网)

临时工具,如果你懒,下面也不用看了(~ ̄▽ ̄)~

在Heroku上部署

注册Heroku

先注册一个Heroku账号 注册链接,qq邮箱和163邮箱无法注册,推荐使用国外邮箱,比如outlook。其他选项看着填。

注册过程可能需要翻墙(谷歌验证码),而且登录控制台是一定需要翻墙的

部署V2Ray服务端

项目地址(说明文档已经很详细了)

根据文档Fork并修改后,点击那个紫色的按钮,接着根据情况自行判断

App name :应用名称(记住,后面要用)
Choose a region :选择地区,代表着你在哪个地区部署节点
UUID:相当于密码,不要使用默认的,可以到这个网站随机生成然后填入

其他不会填的就保持默认,确认好信息后点击Deploy app

管理APP

部署完成后点击Manage APP,可以在Setting中查看和修改变量,比如UUID

使用Cloudflare加速

刚部署的节点直连速度堪忧,因此需要一点点加速来提升体验😋

注册Cloudflare

注册完成后来到首页,点击Workers,然后创建Worker,选择快速编辑

在左侧的脚本中填入下列代码并按实际情况修改相关信息

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

关于文档中的另一种脚本,若你注册了两个Heroku账号分别进行部署,那么其含义为单数日使用一个账号的节点,双数日使用另一个账号的节点,那么就相当于拥有了550h+550h的时长。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const SingleDay = '你的APP名称.herokuapp.com'
const DoubleDay = '你的另一个APP名称.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)
)
}
)

保存并部署后点击发送,右侧显示200 OK则代表成功,然后记下不带https://的链接

优选Cloudflare的IP

鉴于目前Cloudflare在大陆周围的节点情况不佳,例如我的IPV4段全不可用,优选结果大不如前

Cloudflare在全球有多个节点,谁也不知道你会连上哪一个,因此需要根据你当前网络环境选择连接到优质的CF节点

项目地址中选择适合于你的平台的优选工具,根据文档进行操作

进行客户端配置

根据使用平台下载对应的客户端
安卓客户端(一般下载arm64-v8a版本)
PC客户端(如果你对V2Ray并不熟悉,则请下载v2rayN-Core.zip)

本文以PC端为例,移动端类似。

截至 2021-2-24 仅有 V2RayN 4.12+ 及 V2RayNG 1.5.8+ 支持链接及二维码导入,其他客户端请手动填入配置信息。

打开客户端,在左上角选择添加VMess服务器

在无法筛选IP的情况下,再添加一个配置也能应急

目前不使用优选IP则会大概率连接到不可用的节点

除了特别说明,其他的按照图中填就行

关于使用限制

  1. 单个免费的Heroku账号使用时间有550个小时,绑定外币卡进行验证后有1000小时,没外币卡的可以上某宝花十几大洋买个验证号

  2. Cloudflare对于Wokers的使用也有限制,但轻度使用这些额度应该也用不完

在VPS上部署(不推荐)

这是传统方式,本着白嫖的初衷自然也不会选择大厂的VPS了,但其代价就是两个字麻烦。个人只推荐作为临时梯子

Hax限制为一个账号一台VPS,而且只有一周使用时间,但可以多次续期(记得提前一天)。VPS只支持IPv6网络,如果你的网络不支持IPv6则要绕一段弯路
检测你的网络是否支持IPv6

Hax注册需要依靠Telegram的机器人进行验证,而Telegram的注册又需要一个手机号以及翻墙😅

参考资料

Project X