为什么使用HeroKu搭建科学上网工具?
相信很多小伙伴想看看外面的世界,可惜却没有好的工具,今天就跟大家分享一下如何一次性解决自己的科学上网(fq)问题。
Heroku 是 Salesforce 旗下云服务商,提供方便便捷的各种云服务,如服务器,数据库,监控,计算等等。并且他提供了免费版本,这使得我们这些平时想搞一些小东西的人提供了莫大的便捷,虽然他有时长和宕机的限制,但是对于满足我们日常的科学上网来说已经足够使用了。
我们需要什么?
一个非临时邮箱即可快速上网。Gmail或者Outlook邮箱都可以。
如何搭建?
1、注册Heroku账户
进入
Heroku 官网,因为 Heroku
是国外的站点,所以需要提前准备好上网工具更快浏览网站,不过能看到这篇博客,相信这对于各位朋友来说都不是什么难事。点击
Sign
Up,根据要求填写好信息。这里需要注意的是,国内大部分的邮箱和临时邮箱不支持(即使临时邮箱支持注册heroku,后期也是无法注册GitHub账户,使用临时邮箱注册GitHub会被标记),所以这里提前准备好
gmail 邮箱或者Outlook邮箱进行注册。
值得注意的是,首次访问Heroku账户,会提示我们是否是意大利人,朋友们可以自行选择。
2、注册GitHub账户
进入 github官网,点击右上角Sign up按钮,根据提示输入相应内容,不认识英文的小伙伴可以使用谷歌翻译一下当前页面,注册时会让我们选择一个漩涡星系,点击Create account,之后到邮箱中查看验证码,输入验证码会让我们填写相关的调查问卷,朋友们根据自身情况进行填写就好。我们选择Github为我们提供的免费计划,点击Continue for free就可以成功注册。
之后我们在搜索框中搜索 Heroku v2ray,然后选择按照时间进行排序,也就是Recently updated,我们可以看到最新的github上部署Heroku科学上网的项目,当我们发现今天介绍的仓库项目无法进行部署时,可以选择其他仓库进行部署。
今天给大家演示的是由zizifn大佬为我们提供的开源项目,可以直接利用github actions 实现v2ray-heroku的部署,停止,和启动。
3、搭建节点
(1)点击zizifn大佬仓库右上角的fork,将项目复制到我们自己的github账户下,之后我们可以依次点击Setting→Repository
name→Rename更改一下我们项目的名称,因为这个名称太明显了
(2)配置Secrets在Actions中依次创建新的仓库密钥。
(2)配置Secrets在Actions中依次创建新的仓库密钥。
APP_NAME自定义(必须以字母开头,注意不能与其他app name相同,也就是说你的这个name必须是唯一存在的)
EMAIL 哪个邮箱注册的Heroku,直接填写
HEROKU_API_KEY 点击Heroku右上角的头像→Account settings→API key→Reveal ,选择复制即可
HEROKU_V2RAY_UUID 可以根据仓库说的方法自动生成,也可以使用在线网站生成随机UUID。
配置完成,我们即可来到Actions中,点击heroku-deploy-stop-start→Run
workflow
(3)使用Cloudflare进行反代
注册Cloudflare非常简单,点击右上角的Sign
Up,输入您的电子邮箱地址和密码,点击Create Account,之后到邮箱中验证账户即可成功注册。
我们点击Workers→Create a Service→Create Service→Quick edit,复制以下代码到左边的输入框中。
addEventListener(
"fetch",event => {
let url=new URL(event.request.url);
url.hostname="appname.herokuapp.com";
let request=new Request(url,event.request);
event. respondWith(
fetch(request)
)
}
)
我们需要将appname更改成自己在Secrets中自定义的APP_NAME,点击Save and
Deploy即可。
(4)使用优选IP工具筛选最快的IP
下载相应版本的压缩包解压即可使用,我的是Windows电脑,下载解压打开软件后会自动测试,筛选出最优IP。
目前最新版是:v2rayN-Core.zip:https://github.com/2dust/v2rayN/releases/download/4.32/v2rayN-Core.zip
下载解压打开,我们点击服务器→添加[VLESS]服务器
按照下图进行配置即可
11 评论
run workflow 这里部署不了是什么原因
回复删除APP_NAME必须以字母开头
删除Successfully logged into heroku
回复删除25 › Warning: heroku update available from 7.59.2 to 7.59.3.
26 › Error: Couldn't find that app.
27 ›
28 › Error ID: not_found
29› Warning: heroku update available from 7.59.2 to 7.59.3.
30 › Error: Unexpected argument: jngfsdfsdfs
31 › See more help with --help
32 Error: Error: Command failed: heroku create ***
33 › Warning: heroku update available from 7.59.2 to 7.59.3.
34 › Error: Unexpected argument: jngfsdfsdfs
35› See more help with --help
32 报错就过不了 这是什么原因呢?
app name 我看你也是乱打的 我为什么我这乱打就报错了 裂开
删除已经解决了 到底还是因为 app name 的问题 谢谢
删除大神,为啥完全按照你的设置,还是没有网呢,已经全部配置成功了
回复删除部署成功之后能使用多久呢
回复删除全部配置完了,测ping延迟也有数据,但网站就是进不去,提示You're offline. Check your connection
回复删除我的显示远程服务器返回错误
回复删除有大神知道咋回事吗
删除大佬!你这教程挂了。期待出来新教程。
回复删除