一直以来有很多大厂提供免费的服务器和域名可以薅,但是随着滥用现象越垒越多导致都开始验证信用卡了。如果你没有一张被云服务商接受的国外信用卡,那肯定不能申请成功的。
但是,我最近发现了一个良心厂商。那就是IBM,没有信用卡也可以领取免费的服务器,还可以无限续期。
最开始是在知乎上面看到的,然后又去CSDN找了一下相关教程,发现申请步骤都差不多。但是服务器开通以后的流程却没有了,就比较坑爹。IBM提供的服务器并不是传统的X86或者ARM架构的处理器,它是S390的,这就导致很多面板或者程序不支持。
IBM提供的这款服务器具体配置是:2个核心/4G内存/50G硬盘/峰值带宽1Gbps,乍眼一看也还行,毕竟这年头能有这个配置的月付怎么也得一两百块了。
账号注册步骤:
1.注册地址:传送门,只填写必填的内容,非必填的不用管。
2.电子邮件地址最好是大厂的,比如谷歌。
3.如果你自备干净的科学上网的话居住地区建议选择VPN所在地区。
4.项目描述就很容易理解了,你用英文大概形容一下,比如:希望用它来做一些学术研究之类的。
5.然后申请试用就可以了,几个小时内大概率很容易就会通过。
6.试用申请通过以后会发邮件到你的邮箱里面,然后登录账号开通服务器即可。
登录地址:https://linuxone.cloud.marist.edu/#/login
服务器开通步骤:
1.登录面板,点击左上角标题栏Virtual Servers
开始创建实例。
2.Instance name
:给它起一个实例名称,比如:test。
3.Select an Image
:可以选择的镜像有四个:ubuntu20.04
、SLES15SP3
、RHEL7.9
、RHEL8.4
。我除了乌班图以外其他几个都没有用过,所以就直接选了乌班图。
4.Select a Flavor
:配置的话只有上述的那一种。
5.Select a SSH Key Pair
:然后就是证书了,可以在线创建也可以手动上传。我直接用Xshell生成好了然后手动Import
上传进去的,这样做的好处是可以兼容很多SSH客户端。
6、最后点击Create
按钮创建就可以啦。
连接步骤:
1.找到创建好的实例,点击View details
查看详情,这时候就能看到IP地址。
2.打开SSH工具,比如Xshell。新建一个会话,这里省略。
3.输入用户名:linux1
,然后选择你刚才本地生成的证书,再填入证书密码就登录成功了。
4.su root
命令切换root账户,IBM不允许用密码登录root,只能用默认账户切换。
5.这时候就可以自己装一些东西了,比如Docker。
放行端口:
这一步其实蛮坑爹的,用惯了国内服务商想放行端口就不自觉的在管理面板上找安全策略,结果死活找不到。
百度了一下,都说IBM这个社区云只开放了22端口。只开放这一个端口有个毛用啊?那还提供什么免费资源?不纯粹恶心人的嘛?
然后发现创建实例的那一步有个markdown文档连接,点进去看了一遍,果不其然……
IBM LinuxONE Community Cloud 设置防火墙和放行端口官方文档:传送门
因为我选择的是乌班图系统嘛,按照下面执行就可以了:
放行端口,例如:80:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
这样做只能是临时的,服务器重启就会失效,如果想要持久化:
sudo bash -c "iptables-save > /etc/iptables/rules.v4"
然后就可以正常使用了,恭喜你白嫖了一台大厂的服务器。
PS:开通完以后只能使用60天,到期以后会关机。可以重新开机再增加60天,也就是一台服务器可以使用120天。
后面到期以后重新创建就可以了,这样一直试用,大概率能叠加终身。
可能会有人看到这么大的带宽会考虑用来做VPN,但显然官方也早就想到了。如果你的脚本包含科学上网的协议或者短时间内使用大流量会被直接删机,并且禁止重新开通实例。我昨天亲测,刷油管消耗了不到7个G流量,账号直接报废。
