试玩IPv6 Only VPS(Cloudflare WARP免费添加IPv4出口)

前一阵看到某国人商家推出了一款廉价的香港IPv6机子,我先买一个月试试,之前还没玩过纯IPv6的呢。

纯IPv6的VPS,意思就是没有IPv4入口和出口。

没有IPv4入口,意味着大概率无法直接通过SSH访问这个机器去操作,除非你本地网络是支持IPv6的,反正我家里和公司的网络都不支持,没得玩。

如果你是玩VPS的,你肯定拥有不止一台小鸡。你可以找一台普通的IPv4小鸡,为这台机器获取额外的IPv6出口地址,后续用这台机器做跳板,SSH去远程登录那台IPv6 Only小鸡。

刚好,我有一台甲骨文韩国的机器,就随手给它加上IPv6网络出口吧:

bash <(curl -fsSL git.io/warp.sh) wg6

接下来,我先正常通过SSH登录这台韩国机,然后远程登录香港IPv6机子:

ssh root@香港机的IPv6地址

登进去后,我习惯先把新机器的默认22端口改掉,例如换成1234,那么后续我再次通过韩国机跳板SSH登录这台香港机器,命令就得稍微改下,换成:

ssh -p 1234 root@香港机的IPv6地址

顺便提下,从跳板机的SSH界面退出远程登录,命令也很简单,就是exit

搞定了登录入口IP,咱们接着处理VPS访问出口IP问题。

这台香港机子没有IPv4出口,意味着有很多仅支持IPv4的网站,你没办法通过这台VPS作为代理去访问。国外网站对IPv6的支持度应该会高一些,但也很多网站不支持IPv6。令人意外的是,Github这个程序员大本营,居然也不支持IPv6访问!要知道我们日常玩VPS,很多资源都需要从Github上远程拉取。

那咱们就要想办法给这台机器加个IPv4出口了。还好网上已经很多大神给了解决方案,一键脚本就能解决。

我使用的是这个脚本:

wget -N https://raw.githubusercontent.com/fscarmen/warp/main/warp-go.sh && bash warp-go.sh

2023年9月份更新】@fscarmen大佬在Github上的warp脚本被删了,已迁移到Gitlab,参考如下

https://gitlab.com/fscarmen/warp

如上图所示,选全局IPV4出口,IPV4优先,脚本会自动获取一个WARP分配的IPv4出口。相当于后续从这台VPS出站的流量,都经过这个IPv4地址。

下一步,咱来安装个科学协议。反正后续都是要通过中转来使用,为简便起见,我直接用223boy的脚本,来了个不加密的协议就行。

我目前使用的中转服务商(NNR),有支持IPv6的线路,这点非常重要!我直接在他们家后台,设置隧道转发规则,转发到我这台香港机的IPv6入口地址+科学端口即可。

于是,整个链路就这么打通了:本地客户端(不支持IPv6)> 流量中转隧道(支持IPv6)> (通过IPv6入口访问)香港落地机 > (通过WARP分配的IPv4出口访问)Google

挂上代理后,访问IP.SB进行测试,明显可以看到,这台机器的IPv4出口是Cloudflare分配的地址。

总结:纯IPv6的机器,价格相对来说会更便宜一些,市面上年付几十元人民币的机器也挺常见的。就是使用上相对麻烦一些,尤其是如果你的本地网络环境不支持IPv6,或者是你没有支持IPv6的中转机时,就没必要折腾了。

【附进阶应用】:大部分人出国留学还是为了使用Google,使用本文方法获取到IPv4后,这个IP可能不太“干净”,访问Google有时候会提示需要人机验证,怎么办呢?做个分流就好了,访问Google走机器自带的IPv6,其他场景则使用获取到的IPv4,网上教程很多,这里我就不赘述了。

【注意】有部分商家卖的虽然是IPv6 Only VPS,但有时候会免费给一个(共享)IPv4出口,这种情况下就不一定非得通过WARP去手动获取一个IPv4了。本文是因为买的VPS默认无法访问Github,但我又需要从Github拉取脚本安装科学工具,所以才手动从WARP获取了一个IPv4地址。

【再PS】如果你拥有一个支持IPv6的科学节点(自建的话一般就是通过支持IPv6的国内中转入口机来辅助使用),后续可以在SSH客户端(PuTTY或者Xshell)中挂代理来访问IPv6 Only VPS,也挺方便的。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注