导读

说起科学上网,可能很多小伙伴都能会心一笑,毕竟,现今不科学上网,很多事情是无法做的,就连Github都可能无法正常访问。

而很多小伙伴其实一直热衷于使用别人搭建好的,或者是部分省钱的小伙伴直接使用免费的,毕竟不是谁都愿意去花钱不是?

那今天呢,这里就介绍一个免费搭建科学上网平台的方法给大家,整个操作完全不花费一分钱,唯一的缺点就是:

  1. 平台是多人共用的,可能导致IP被污染
  2. 平台管理有可能因为某些操作将账号删除
  3. 注册平台需要一个干净的IP地址
  4. 对于搭建需要一定的技术要求

Serv00.com 注册

本次科学上网平台搭建,使用的是serv00.com这家服务商提供的免费虚拟主机,因为支持使用SSH,虽然权限不高,但可操作性就另说了~

商家提供了十年的免费虚拟主机服务,跑路的风险也是大大降低,注册也是完全免费,不过要记得,需要保持SSH等活跃度,不过这些东西在本次搭建中也是能够完全解决,这里就不再啰嗦。

serv00.com的注册很简单,打开官网后点击注册,输入用户名、邮箱、验证码就可以,不过一定要注意以下几点:

  1. 必须保证访问的IP是干净的地址
  2. 邮箱请使用gmailoutlookproton这类型邮箱,不要使用qq163等国内邮箱
  3. 邮箱账号不要使用数字,尽量保证全字母

注册前先检查下官网当前空余账号名额是否还有,没有的话那就没戏了,只能去购买现有的账号。

又或者如果实在注册不上,也可以打开咸鱼,在上面搜索serv00,有很多代注册服务,只要几块钱,再提供一个邮箱,很快就能得到自己的账号!

Serv00.com 设定

当注册完成后,会收到一封邮件,邮件里有账号、密码及panel地址,目前可供注册的是s16,所以登录地址应该是:panel16.serv00.com,打开后输入账号和密码进行登录即可。

登录后在左侧找到Additional services按钮并点击

在右侧找到Run your own applications按钮并点击

点击绿色的Enable按钮,保证最终显示为Disable

找到左侧的Port reservation按钮并点击

在右侧找到+Add port按钮并点击

在下方Port位置输入一个端口号(这里注意,常规端口号如80、443等不可以创建,同服务器内他人创建的端口号也不能创建),Port type选择tcp,这里记住,分别创建两个tcp端口和一个udp端口,如果无法创建,可能是同服务器内其他人创建了这个端口,重新修改一个端口创建下

创建完成后,点击Port list按钮可以看到自己创建的端口

这里记住这三个端口号,稍后会用到,同时可以将serv00.com关闭了,后面咱们就无需再打开它。

Github设置

现在去github创建一个仓库,类型为私有,具体怎么创建就不多说了。

创建完成后配置Actions,并将甬哥的脚本复制出来https://github.com/yonggekkk/sing-box-yg/blob/main/serv00.yml

修改下面内容:

[
{"RES":"n表示每次不重置部署,y表示每次重置部署", "SSH_USER":"用户名", "SSH_PASS":"密码", "REALITY":"reality域名", "SUUID":"uuid", "TCP1_PORT":"vless的tcp端口", "TCP2_PORT":"vmess的tcp端口", "UDP_PORT":"hy2的udp端口", "HOST":"登录域名", "ARGO_DOMAIN":"argo固定域名,临时域名留空", "ARGO_AUTH":"argo固定域名token,临时域名留空"},
{"RES":"n", "SSH_USER":"ygkkk1", "SSH_PASS":"ygkkk123", "REALITY":"www.wto.org", "SUUID":"a0ae1415-3390-4f92-ab83-d942db07ae94", "TCP1_PORT":"15661", "TCP2_PORT":"15662", "UDP_PORT":"15663", "HOST":"s1.serv00.com", "ARGO_DOMAIN":"", "ARGO_AUTH":""},
{"RES":"y", "SSH_USER":"ygkkk2", "SSH_PASS":"ygkkk456", "REALITY":"time.is", "SUUID":"2f68aba2-b460-43ca-b9c3-1ac843bd2c70", "TCP1_PORT":"55254", "TCP2_PORT":"55255", "UDP_PORT":"55256", "HOST":"s16.serv00.com", "ARGO_DOMAIN":"abcd.ygkkk.eu.org", "ARGO_AUTH":"eyJhIjoiOTM3YzFjYWI88552NTFiYTM4ZTY0ZDQzMWRhOTgyNzkiLCJ0IjoiYjI1MDc5MDktMWQzMS00MWNmLWI1N2QtYTkxNGIxOTAzOTExIiwicyI6Ik9XTmxNR1F6WkRRdE56a3dNaTAwWlRaakxXRmlNelF0TkRBd1pUQTRNVEJqTUdVeCJ9"} 
]

这里注意看这几行点:

  1. 因为是首次部署,所以RES先设置为y
  2. 如果不想每次意外关闭或者重启,临时域名失效,那么请使用固定域名,具体操作方法可看甬哥的视频,大概在1分55秒开始

配置完成后直接执行一次,就可在Actions里获取到部署结果,最后将配置文件再次修改下,把RES修改为n,保存即可。