这个黑五本来是打算上Sparta和HostHatch的车的,但是买完黑五前两年的账单,发现吃灰的鸡太多了,除了几台由腾讯云香港。其他20台左右为了站稳服,基本上只装了一个SOCKS5代理服务器,真是浪费。。 偶然看到这个帖子:Gullo 128M set of CF 做网站很爽,有没有更便宜的NAT VPS? 6台不同地区的NAT主机一年总价是12美金,相当于每台机器只要2美金,虽然每台主机只提供20个IPv4端口,IP很可能被封,但是便宜,所以果断开始玩,顺便把一些麻烦记录在古洛控制面板里 **1。上电获取SSH登录信息** 每个Gullo NAT主机的主键是它的内网地址,网段是 10.10.10.1 至 10.10.255.255,通过这个内网地址可以获取SSH登录信息,但是比较绕。下面我会记录一下买机后各个阶段的操作,请大家自行参考 ¡ 等待开机 Gullo 的大部分机器都是由老板手动打开的(离谱)。黑色星期五的NAT IPv4 128MB Bundle等了将近30个小时才审核通过并开启。开机成功后,你的注册邮箱会收到这样一封邮件: 收到登录信息后,可以直接跳到后面的玩法,如果没有收到或者错过了,那就跟着我下一步排查SSH登录信息吧 ¡ 登录到 VPS 控制面板 地址:httpssolusvm.gullo.me/ 我在发送的几个 SSH 登录信息中找到了用户名(如果你没有收到任何 NAT 机器的登录信息,请发送票证),密码需要通过自己重置: 返回邮箱获取新密码登录: √ 获取NAT机器的外网IPv4地址(针对没有收到SSH登录信息的NAT机器) Gullo提供的工具:NAT IPv4端口计算器 在控制面板中选择本机,使用以上工具通过内网地址查询外网IPv4地址、20个可用端口和SSH连接端口: 【重置NAT机密码(针对未收到SSH登录信息的NAT机)】 使用串行控制台临时连接到机器并选择 1 小时的持续时间: 获取临时 SSH 登录: 如果这里无法连接,请尝试重新安装 NAT 机器的系统。如果它仍然不起作用,请发送工作订单。我有一台德国机,密码老是错 便宜机确实有很多问题,但都是正常的 登录后,安装 passwd 并重置密码: yum -y install passwd # 重置 root 用户密码 passwd root 然后就可以在其他机器上连接了,以linux为例: ssh -p $端口[受电子邮件保护]$主机 **2。挂一个探头** NAT 机器不适合连接到 Zabbix。这里用到了哪吒探针。搭建教程可参考:CentOS7下哪吒监控面板搭建的监控终端安装 在面板后台新建一台机器,复制一键安装命令,直接在NAT主机上执行: **3。设置 SOCKS5 代理服务器** 一键脚本:CentOS7一键安装GOST并启动HTTP和SOCKS5代理服务 注意这里的端口必须是你的20个可用端口之一: curl -s httpsgitee.com/senjianlu/one-click-scripts/raw/main/CentOS7%20 接下来点击安装%20GOST%20,启动%20HTTP%20和%20SOCKS5%20代理服务/安装。| bash -s $proxy_port $proxy_username $proxy_password 更换服务器测试代理是否有效: curl -x socks5username:[email protected]$host:$port httpip-api.com/json/?lang=zh-CN 虽然共享的IPv4地址是这样的,不能再被爬虫使用了 **4。使用 Cloudflare 构建网站** Gullo 为每个 NAT 主机提供一个全端口 IPv6 地址。建站非常方便,直接解析DNS中的AAAA记录即可。但是考虑到部分用户没有IPv6地址,如果真的要建站,需要搭建Cloudflare CDN下行 这里我们以Nginx的默认页面为例。由于Nginx在1.3之后的版本默认开启了对IPv6地址访问的监控,因此可以直接安装在NAT机器上,无需额外配置: yum -y install epel-release # 安装 Nginx yum -y install nginx # 启动 Nginx 服务 nginx start 获取 NAT 机器的 IPv6 地址: 在 Cloudflare 的 DNS 上解析,键入 AAAA,SSL/TLS 选项 灵活 让 CF 提供 SSL 证书: 稍等片刻,访问页面进行测试: 然后使用只有 IPv4 地址的主机访问它: 支持IPv4,更不用说IPv6了,用ipv6-test测试一下: Gullo部分机房存在Cloudflare流量源被屏蔽的问题(经过实践,我发现至少纽约机房是被屏蔽的),这会导致你在没有CF的情况下使用IPv6访问网站,却出现522错误设置后会出现。看到这个:Gullos hosting in NY blocking cloudflare? 您也可以在服务器上运行如下命令查看Cloudflare流量是否成功回源: cat /var/log/nginx/access.log 上面的IPv6地址属于Cloudflare,说明回源成功 结束。