纯IPV6鸡全流程攻略教程

前言

今天入手了一个wiki jp ipv6鸡,其实手里已经有一个wiki hk ipv6 only,但是很久之前折腾了,现在已经忘了当初是怎么处理的了,在这里做个记录吧。

实际上手里陆陆续续已经搞了好几个ipv6鸡了,包括wiki hk/jp ipv6鸡,webhorizon的nat(虽然有ipv4但基本废),还有1个免费ipv6鸡。

SSH连接

如果有直连就行了
如果没有,纯ipv4没法直接连ipv6。可以手动添加或使用双栈中转。这里说明一个相对简单的办法:使用手机热点网络连接。三大运营商在这方面做的还是比较好的。

安装脚本

拿到ipv4鸡首先的问题就是安装时,很多都只有ipv4地址,比如github,比如很多一键脚本等。特别是安装一些软件的时候,因为没有ipv4网络环境,所以很多都没法用。比如,curl直接显示curl: (6) Could not resolve host,包括访问github的时候是ipv4地址,也不能访问。那么首先,要解决这个问题。

思路一

通过打通warp来获取cf的ipv4环境,这个是原生的,而且还可以解锁Netflix、ChatGPT等。这里有很多,我前期常用的推荐几个。

来自ygkkk的,可以在ipv6下直接操作。

bash <(wget -qO- https://gitlab.com/rwkgyg/CFwarp/raw/main/CFwarp.sh 2> /dev/null)

还有p3tex的,这个是非常好的,强烈推荐。

GitHub:https://github.com/P3TERX/warp.sh

但是这个也不是完全没有问题的,有时候cf的ipv4环境和一些一键脚本可能有冲突,所以你如果用mark-a包括x-ui部署代理的时候,也是有些问题的。

思路二

通过DNS64,修改nameserver实现ipv6能访问ipv4网络。

DNS64 解析器是 Web 浏览器和其他程序使用的递归 DNS 服务器,用于将主机名映射到数字地址,反之亦然。DNS64 规范定义了一种方法,服务器用于将在 A 记录中找到的IPv4 地址转换为解析器在 AAAA 记录中提供的 IPv6 地址,否则将没有 AAAA 记录。

目前测试可用的服务NAT64地址(trex)

2001:67c:2b0::4
2001:67c:2b0::6

官网:trex官网

修改/etc/resolv.conf 添加上面的NAT64地址

nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6

快速一键设置

mv /etc/resolv.conf /etc/resolv.conf.bak && echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf

富强用途(套CF)

比较稳妥的用法之一,就是套上CF,这样可是实现ipv4访问,也可以解决本地没有ipv6的问题。而且套cf目前是比较简单的,包括自选IP也比较简单。

域名指向

域名直接AAAA指向ipv6地址,不需要设置ipv4指向,之后开启云朵加速。

503432745

部署x-ui

bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)

ygkkk提供了一个可以直接在ipv6环境下部署的脚本

bash <(wget -qO- https://gitlab.com/rwkgyg/x-ui-yg/raw/main/install.sh 2> /dev/null)

新增ws配置

因为只有ws才能套cf,所以这里我采用ws+tls。在配置证书的时候,我用cf提供的10年域名证书,这样我也避免再去用循环更新的ssl证书。

1396830169

CF的SSL开启

ssl开始完全,打开ssl配置

545947571

创建10年ssl证书

3276159091

之后把SSL证书填入x-ui中证书的地方。

1878510350

cf申请的客户端公钥、私钥填在这里。

4107767359

CF域名自选ip

现在自选真的很简单了,很多大佬提供了自选ip的cname,只要是域名在cf,直接在客户端按照以下内容修改即可。地址直接用大佬提供的cf自选域名,比如blog.hostmonit.com,host、sni用自己的域名。

2728179092

富强用途(隧道Or直连)

如果是隧道或者直连的话,或者用中转,那么就非常简单了,直接上ss

Related Post

发表回复