前言
今天入手了一个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指向,之后开启云朵加速。
部署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证书。
CF的SSL开启
ssl开始完全,打开ssl配置
创建10年ssl证书
之后把SSL证书填入x-ui中证书的地方。
cf申请的客户端公钥、私钥填在这里。
CF域名自选ip
现在自选真的很简单了,很多大佬提供了自选ip的cname,只要是域名在cf,直接在客户端按照以下内容修改即可。地址直接用大佬提供的cf自选域名,比如blog.hostmonit.com
,host、sni用自己的域名。
富强用途(隧道Or直连)
如果是隧道或者直连的话,或者用中转,那么就非常简单了,直接上ss