利用Vercel免费解除b站区域限制,Vercel同样也有香港节点,是一个不错的平替选择

前言

曾经,我写过利用阿里云函数解除b站区域限制,但阿里云送的免费免费资源包也将在2024-01-05到期,到时候也就没法免费使用解析了。于是我把目光放在了提供serverless的Vercel上,Vercel同样也有香港节点,是一个不错的平替选择,于是,我在github上找到了这个biliroaming-ts-server-vercel

准备

  1. GitHub账号
  2. Vercel账号并绑定GitHub

部署教程

克隆仓库

打开链接直接fork即可

部署项目

在Vercel的首页中点击 Add New / Project

利用Vercel免费解除b站区域限制,Vercel同样也有香港节点,是一个不错的平替选择插图

在左边的仓库列表中找到刚刚fork的仓库,点击import

利用Vercel免费解除b站区域限制,Vercel同样也有香港节点,是一个不错的平替选择插图1

Configure Project的内容无需修改,直接Deploy,等待部署完成

利用Vercel免费解除b站区域限制,Vercel同样也有香港节点,是一个不错的平替选择插图2

部署完成后,进入项目,点击Visit就能看到解析已经成功工作了

利用Vercel免费解除b站区域限制,Vercel同样也有香港节点,是一个不错的平替选择插图3

配置域名

Vercel默认的域名处于被墙的状态,需要添加自定义域名才能使用

进入项目点击Setting Domain 然后在框中输入自己的域名,点击Add ,然后在dns解析上配置对应的域名解析

利用Vercel免费解除b站区域限制,Vercel同样也有香港节点,是一个不错的平替选择插图4

进阶部署(缓存)

进阶部署面向有一定基础的人使用,如果你的水平有限,上面的部署已经满足了日常的使用,请跳过这一章节

biliroaming-ts-server-vercel支持本地和数据库缓存,支持Vercel的postgres数据库

创建数据库

进入项目 Storage ,点Connect Store,选择Postgres,位置建议新加坡,然后关联项目就行

利用Vercel免费解除b站区域限制,Vercel同样也有香港节点,是一个不错的平替选择插图5

配置环境变量

进入Setting Environment Variables ,添加一个db_bitio_pool的环境变量,对应的值填入数据库的bind ,例如

postgresql://用户名:秘钥@服务器域名:端口/数据库名
利用Vercel免费解除b站区域限制,Vercel同样也有香港节点,是一个不错的平替选择插图6

在添加一个环境变量local_cache_secret,这是用于初始化数据库的密钥,建议长度10位以上

修改配置文件

进入fork的GitHub仓库,修改文件src/_config.ts,将数据的开关修改为如图所示,保存并提交,这时Vercel会自动对修改的代码重新部署

利用Vercel免费解除b站区域限制,Vercel同样也有香港节点,是一个不错的平替选择插图7

初始化数据库

访问https://{你的域名}/api/admin/init?s=${上面环境变量配置的密钥},出现success即为成功

使用方式

依旧是油猴脚本和哔哩漫游,可参考之前的文章利用阿里云函数解除b站区域限制

使用哔哩漫游的需要注意,为了防止滥用,函数默认限制了哔哩漫游测试版以下的解析,如果你使用的不是测试版本,需要在GitHub中的 src/_config.ts 修改大概251行处的 export const ver_min: number = 1290;中的1290改为你对应的内部版本号,或者升级你的版本

温馨提示:
1.本站内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:wayzt1314@163.com,我们将第一时间处理!
2.本站只提供web页面服务,并不提供影片资源存储,也不参与录制、上传,转载内容遵循避风港原则,不受本站保护。
3.所有UGC内容仅限于参考和学习,版权归原作者所有,更多问题欢迎阅读“服务申明”。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧