“If you care about me at all, please don’t say anything to anyone. ”
▎简介
这篇文章整理了一些领取hax的免费ipv6 vps以及如何使用的基础教程。
hax本身的vps虽然不太友好,但是可以用来托管tg机器人、Whatsapp机器人、Python脚本、网络服务器、学习Linux服务器等。
考虑到许多活动都有时间限制,可以通过关注论坛、加入tg群等获取最新信息。hax的站长专门为mjj
开了个分群[IPv6 Server - Chinese],可以进群里学习技术(吹水).
▎官网入口:hax.co.id
▎注意事项
文章仅供学习交流,请勿滥用此服务。
▎申请机器
注册过程中,需要关闭浏览器的广告拦截程序,如Adblock Plus等,否则网站无法打开,提示“Please disable AdBlock to access this site!”
- 关注官方的TG机器人HaxTG_bot,然后发送:
/getid
获取帐号ID - 注册页面填写账号ID,提交后TG会得到一个注册代码
- 按照要求完成注册登录即可
- 创建一台免费的VPS,成功后如下图:
▎连接SSH
由于hax提供的VPS
没有IPv4
,所以只有IPv6
才能登陆。可以通过ipv6-test检查你的网络是否支持 IPv6
。
- 使用hax官网提供的
Terminal
登陆,网页入口: - 通过
Warp
开通ipv6
隧道,然后使用ssh
连接。具体的Warp
使用方法可以参考以下教程:
▎vps监控与续期
在hax领取的IPv6 only VPS
仅有7天的有效期,如果想要继续使用,则需要在到期前进行手动续期。
- 续期时,点击Extend VPS进入续期页面,输入
hax.co.id
并完成数学题,勾选复选框,点击Renew VPS
按钮。 - 点击
INPUT RENEW CODE
按钮 - 复制粘贴从Bot发来的续期口令,完成数学题以及人机验证,点击
Renew VPS
按钮。 4.看到此消息即可代表续期成功。
考虑到有些人常常会因为各种各样的事情忘记续费,从而导致痛失vps的问题,我写了一个用于监控hax的vps到期情况的辅助工具(小脚本)。
该脚本兼容Surge
、Quantumult X
、Loon
、Shadowrocket
、Node.js
等。
⚠️此脚本仅用于学习研究,禁止其他商业以及非法用途。
ps:可以通过运行该脚本获取快速登录链接,从而减少登录hax时所需要的繁琐操作。
hax监控脚本具体使用方法如下:
- 抓
https://oauth.telegram.org/auth/push?
接口的Cookie
。 - 抓
https://hax.co.id/vps-info/
接口的PHPSESSID=XXXXXXXX;
。 - 将上面抓取到的两个数据分别用
#
拼接,如stel_token=XXXX;stel_ssid=XXXXX#PHPSESSID=XXXXX;
,填写到hax_data
,多账号用@
分割
监控成功通知如下图所示:
▎vps的初步搭建与应用
如果在Hax领取到了OpenVZ
的机器,在安装Warp
脚本之前需要先进入Poweroff & Restart VPS
页面,点击Enable Tun
按钮启用TUN
模块,随后再点击Restart
按钮重新启动vps以让TUN
模块生效。
▎服务器关闭防火墙,开放所有端口
Ubuntu系统:
- 开放所有端口:
1 2 3 4
iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -F
- 取消默认的Iptable规则:
1 2
apt-get purge netfilter-persistent reboot
- 或者强制删除:
1
rm -rf /etc/iptables && reboot
Centos 系统:
- 删除多余附件:
1 2 3 4
systemctl stop oracle-cloud-agent systemctl disable oracle-cloud-agent systemctl stop oracle-cloud-agent-updater systemctl disable oracle-cloud-agent-updater
- 停止 firewall:
1
systemctl stop firewalld.service
- 禁止 firewall 开机启动:
1
systemctl disable firewalld.service
▎安装Warp脚本
众所周知,Warp
是个很好的东西,不仅可以提供相对干净的出站节点,还支持chatGpt,解锁奈飞流媒体等。
对IPv6 only VPS
来说,安装warp,让其可以调用IPv4
接口,从而使vps
上的青龙、V2P等项目能够正常运行。
warp一键安装脚本如下:
1
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh
日常维护
1
warp
▎安装宝塔面板
- 按照官方教程安装宝塔面板。一键安装脚本如下:
- Centos
1
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
- Ubuntu/Deepin
1
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
- Debian
1
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec
- Centos
- 执行指令使面板监听
IPv6
1
echo '::' > /www/server/panel/data/ipv6.pl && /etc/init.d/bt restart
- 执行指令将面板端口修改至
8080
,不要改成其他端口。因为Cloudflare
开放HTTP
访问的端口有80
、8080
、8880
、2052
、2082
、2086
、2095
,除此之外的端口无法访问,所以必须改成其中一个。1
echo "8080" > /www/server/panel/data/port.pl
- 让系统防火墙放行
8080
端口。- CentOS
1
firewall-cmd --permanent --zone=public --add-port=8080/tcp
- Debian/Ubuntu
1
ufw allow 8080
- CentOS
- 重启服务器使上面所有变更生效
1
reboot
至此,服务器的宝塔面板已经可以通过IPv6:8080
端口正常访问。
▎安装1Panel
使用了一段时间宝塔面板后,我发现它其实并不是很好用,主要原因有:
- 广告,无法忍受那些多余的东西充斥在vps上,这并不优雅。
- 会员功能限制,宝塔面板有些功能只有会员才能使用,这不符合我的实用主义。
因此,我决定卸载宝塔面板,并使用开源的1Panel
面板。
宝塔面板卸载命令如下:
1
2
wget http://download.bt.cn/install/bt-uninstall.sh
sh bt-uninstall.sh
1Panel一键安装命令如下:
- RedHat/CentOS
1
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
- Ubuntu
1
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
- Debian
1
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
安装完成后,需要执行指令使1panel
面板监听 IPv6
1
1panel listen-ip ipv6
让系统防火墙放行端口
- CentOS
1
firewall-cmd --permanent --zone=public --add-port=端口/tcp
- Debian/Ubuntu
1
ufw allow 端口
重启服务器使上面所有变更生效
1
reboot
至此,服务器的1panel面板已经可以通过http://[IPv6]:端口
正常访问。效果如下图所示:
▎致谢
本博客主要内容参考于以下来源:
@fscarmen @Misaka @Bzlrs @颜家小小