🗒️Serv00免费搭建Go-proxy-bingai
2024-3-16
| 2024-7-26
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
😀
serv00.com虽然号称免费10年,但不是 Linux ,不太好用。有免费的3G空间,起初只是做了一个外链网盘来使用,看到一个网友说可以部署go-proxy-bingai,才又开始关注它。
经过尝试,成功在 Serv00 上部署了go-proxy-bingai,免费白嫖微软 New Bing 。

演示站

注册

1、访问https://www.serv00.com/,点击 Register an account
操作截图
notion image
2、到注册界面,填写信息,填写好后,点击Create account,点击之后就可以了登录方式会发送到你填写的邮箱里
操作截图
notion image
notion image
3、邮箱里找到登录方式(登录的网址和账号密码),登录到管理的web页面
操作截图
notion image
notion image

部署应用-web界面端的操作

1、Additional services 选项卡中找到 Run your own applications 项目,将其设置为 Enabled 。如果不开启这一项,自己的用户目录下的所有文件都无法添加可执行权限。
操作截图
notion image
2、开放一个端口。Port reservation 选项卡中 Add port ,随便开放一个端口即可
操作截图
notion image
notion image
3、把已有的web站点删了,但域名要记住,那个是分配给你使用的子域名
操作截图
notion image
notion image
3、把域名指向刚才开放的端口。Add new website 功能中, Domain 填写或者 serv00 分配的域名,展开 Advanced settings, Website type 选择 Proxy ,Proxy target 选择 localhost , Proxy port 选择自己的应用监听的端口,其他选项留空或者保持默认,点击 Add 即可。接下来就能使用刚刚填写的域名访问自己部署的对应端口的应用了。
操作截图
notion image
4、go-proxy-bingai的web访问,需要ssl证书,所以现在需要申请ssl证书。WWW Websites 选项卡 Management SSL certificates 可以跳转到SSL证书管理的地方。随便选一个点击 manage 然后点击 add certificate ,Type 选择 Generate Let’s Encrypt certificate ,Domain选择要申请SSL证书的域名,再点击 Add即可
操作截图
notion image
notion image
notion image
5、申请完ssl证书,web站点那里开启强制https,到这里,web的配置就完成了,后面就ssh连接到后台操作了。
操作截图
notion image
notion image

部署应用-SSH连接后台

1、邮件中有SSH登录的地址,端口22,账号密码和web登录的账号密码一致,登录到后台,先直接使用一键脚本安装pm2,方便管理进程
操作截图
notion image
notion image
2、作者github仓库里找到最新版本,下载FreeBSD 版本的go-proxy-bingai,解压,赋权限
3、新建启动脚本,被注释的环境变量请根据自己的需求,按照go-proxy-bingai原仓库wiki 中的环境变量介绍进行填入
4、给脚本加执行权限,运行
现在就可以用域名访问了,这个还可以做api使用,具体请参考原仓库说明
notion image

收尾工作

Serv00会不定时重启机器,所以把pm2添加开机自启,可以保证每次重启都能由pm2调动bingai.sh启动go-proxy-bingai。而且超过三个月不登录 Panel 以及 SSH 则会被删除账号。

自动启动

在Panel中找到Cron jobs选项卡,使用Add cron job功能添加任务,Specify time选择After reboot,即为重启后运行。Form type选择Advanced,Command写:
notion image
添加完之后,在SSH窗口保存pm2的当前任务列表快照:
这样每次 serv00 不定时重启任务时,都能自动调用 pm2 读取保存的任务列表快照,恢复任务列表。

自动续期

可以使用自身SSH自身的方式进行自动续期,操作如下:
进入一个自己喜欢的路径,使用 cat 命令新建 auto-renew.sh 脚本:
记得把其中的密码、用户名、ssh的地址修改为你自己的。 给 auto-renew.sh添加可执行权限:
再去 Panel 中找到 Cron jobs 选项卡,使用 Add cron job 功能添加任务,Specify time 选择 Monthly,Form type 选择 Advanced。Command 写 auto_renew.sh 脚本文件的绝对路径,如 /home/username/auto_renew.sh 2>/dev/null 2>&1 username记得改为你自己的账号名。也可以用其他例如青龙面板定时执行这个脚本。
这个脚本不一定有效,可以再用这个项目做个双重保障,利用github action定期登录账号
免费建站
  • 教程
  • 建站
  • Cloudflare + Backblaze私有桶 实现免费的图床深度享有,而非广泛拥有
    目录