Google IDX永久免费主机VPS创建及永久隧道视频教程(二)

Google IDX URL不过期教程

上一篇我们成功在Google IDX上创建了一个免费的VPS环境,是不是感觉很酷?但有个小烦恼:那个临时的访问URL,24小时后就失效了!这怎么能忍?别急,本文作为系列第二篇,就来教你施展“永久魔法”,利用Cloudflare Zero Trust搭建一条稳定、不失效的隧道,让你的IDX VPS拥有一个专属的固定域名!

告别临时烦恼:为何需要永久隧道?

想象一下,你辛辛苦苦在IDX上搭了个小服务,或者只是想随时SSH进去玩玩,结果第二天URL就变了,还得重新折腾。这感觉就像刚找到家门钥匙,第二天锁就换了!太不方便了!

而“永久隧道”就像给你配了一把万能钥匙,或者说,直接给你家门口挂了个永久门牌号(固定域名)。即使IDX环境因为长时间不活动被暂停(免费资源的宿命嘛),当你再次唤醒它时,隧道代理程序会自动启动,你的固定域名依然指向它。省去了频繁查看和更新临时URL的麻烦,简直是懒人福音,效率倍增!

准备工作:卸载旧隧道(如果安装过)

如果你是跟着我们第一期视频,使用了那个临时的隧道脚本,那么在搭建永久隧道之前,我们需要先“请走”这位临时工。毕竟,一山不容二虎,两个隧道程序可能会打架。

打开你的IDX终端,执行下面这个“送客”脚本:

1
nix=y bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosb/main/argosb.sh) del

这个命令会帮你清理掉之前临时隧道相关的配置和程序。执行完毕,我们就可以开始搭建永久隧道了。

核心魔法:Cloudflare Zero Trust 隧道

要实现永久隧道,我们需要请出一位强大的外援——Cloudflare Zero Trust。别听名字觉得复杂,简单来说,Cloudflare Tunnel(隧道)是Zero Trust服务中的一个功能,它可以安全地将你的内部服务(比如IDX上的VPS)暴露到互联网上,而无需开放公网IP或配置复杂的防火墙规则。最重要的是,它通过Cloudflare的网络进行代理,你可以绑定自己的域名,实现固定访问。

手把手:在Cloudflare创建隧道

好了,魔法时间到!跟着步骤来:

  1. 登录Cloudflare:打开你的Cloudflare账号。如果你还没有账号,或者没有托管域名,可能需要先搞定这些。免费计划就足够我们使用了。
  2. 进入Zero Trust:登录后,在左侧导航栏找到并点击“Zero Trust”。第一次进入可能需要设置一下,跟着提示走就行。
  3. 进入网络 (Network):在Zero Trust的仪表盘里,找到“Network”选项并点击。
  4. 再点击 Tunnels (隧道):在Network页面下,你会看到“Tunnels”,点击它。
  5. 创建隧道:点击“Create a tunnel”按钮。选择“Cloudflare Tunnel”类型,给你的隧道起个响亮的名字(比如 my-idx-vps),然后保存。
  6. 获取安装命令和Token:创建隧道后,Cloudflare会给你一个安装隧道的命令,里面包含了你的隧道ID和一个ey开头的长串字符,这就是我们需要的Tokenagk参数的值)。务必复制并保存好这个Token! 后面执行脚本要用。

获取三大神器:UUID、端口与域名

搭建永久隧道,我们需要三个关键参数,就像施法的咒语一样:

  1. UUID (通用唯一识别码):这个就像给你的隧道连接一个独一无二的身份ID。你可以通过各种在线工具生成,比如访问 https://1024tools.com/uuid 或者其他类似的网站,生成一个UUID并复制下来。
  2. 可用端口 (VM Port):这是你的IDX VPS内部运行服务的端口。比如你SSH服务默认是22,Web服务可能是80或443,或者你自己搭建的服务监听的端口。选择一个你需要在外部访问的端口即可。用户提供的例子是 25511,这只是一个示例,你可以根据自己的需求填写,只要是有效的端口号就行。
  3. 固定域名 (Agent Name):这就是你希望用来访问IDX VPS的固定地址。这个域名必须是你已经在Cloudflare托管的域名下的一个二级域名(或者一级域名,但不推荐)。比如你的主域名是 example.com,你可以设置一个二级域名,比如 idx.example.com。在Cloudflare的DNS设置里,你需要为这个域名创建一个CNAME记录,指向你的隧道地址(Cloudflare创建隧道后会告诉你CNAME应该指向哪里,通常是 [tunnel-id].cfargotunnel.com)。

注入灵魂:在IDX上执行脚本

现在,我们有了Cloudflare隧道信息、Token,以及UUID、端口、域名这三大神器。是时候回到IDX终端,执行那个能让隧道“永久”起来的关键脚本了!

脚本模板如下,请将 你的uuid可使用的端口固定域名ey开头的token 替换成你刚才获取的实际值:

1
nix=y uuid=你的uuid vmpt=可使用的端口 agn=固定域名 agk=ey开头的token bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosb/main/argosb.sh)

重要提示:

  • 你的uuid:替换成你生成的UUID。
  • 可使用的端口:替换成你想通过隧道暴露的IDX内部端口。
  • 固定域名:替换成你在Cloudflare设置的二级域名。
  • ey开头的token:替换成你在Cloudflare创建隧道时获取的那个长串Token。

将替换好参数的完整命令复制到IDX终端中执行。脚本会自动下载并安装Cloudflare Tunnel代理程序,并使用你提供的参数进行配置。

验证成果:隧道通了吗?

脚本执行成功后,Cloudflare Tunnel代理程序应该已经在你的IDX VPS上运行起来了。现在,打开浏览器,输入你设置的那个“固定域名”,看看能不能访问到你IDX上对应端口的服务吧!

如果一切顺利,恭喜你!你的Google IDX免费VPS现在拥有了一条永久的访问隧道,告别了24小时的烦恼!

永久的秘密:脚本的魔力

你可能会问,为什么执行一次脚本就能“永久”呢?这个脚本(argosb.sh)的厉害之处在于,它不仅安装了Cloudflare Tunnel客户端,很可能还将其设置成了系统服务。这意味着,即使你的IDX环境因为不活动而进入休眠或重启,当它再次运行时,这个隧道代理服务也会随之自动启动,重新连接到Cloudflare网络,你的固定域名也就恢复可用了。所以,用户提到的“只需执行一个脚本就可恢复继续使用”,可能指的是在某些异常情况下,重新运行一次这个安装配置脚本,或者脚本本身提供了重启服务的选项。但核心在于,隧道配置是持久化的,不需要每次都去Cloudflare重新创建。

直观教学:视频时间到!固定隧道创建教学视频⬇️

文字教程可能还是有点抽象?没关系,这里有配套的操作视频,跟着视频一步一步来,更直观!

注意事项与小贴士

  • 域名托管:确保你的域名已经在Cloudflare托管,并且DNS记录设置正确。
  • 端口开放:确保你在IDX VPS内部的服务确实运行在你指定的端口上,并且IDX环境的防火墙(如果有的话)允许访问该端口(通常IDX环境默认是比较开放的)。
  • Token安全:你的Cloudflare Tunnel Token非常重要,不要泄露给他人。
  • IDX限制:虽然有了永久隧道,但Google IDX毕竟是免费资源,长时间不活动可能会被暂停。隧道能保证恢复后域名可用,但不能保证IDX环境本身永远在线。
  • 脚本来源:文中的脚本来源于第三方,使用前请自行评估风险。

总结

通过本教程,我们成功地为Google IDX免费VPS搭建了一条基于Cloudflare Zero Trust的永久隧道,彻底解决了24小时URL过期的问题。现在,你可以通过一个固定的域名随时访问你的IDX环境了,是不是感觉免费资源也能玩出花来了?

希望这篇教程对你有帮助!如果你在操作过程中遇到任何问题,欢迎在评论区交流。别忘了点赞、分享,让更多小伙伴知道这个免费资源的玩法!

参考链接