前段时间黑五, 看到 loc 有推荐一个机器 2 核 8G80G 存储仅需 11 欧元, 这在国内厂商是不可想象的. 第一时间就下单购买了. 然而开完机器后发现只有 ipv6 地址.
转发端口号
由于我本地宽带也没有 ipv6 地址, 无法访问我的 ipv6 服务器. 此时我是用了另外一台国外机器进行了端口转发 进行 ssh 连接(如果你本地网络支持 IPV6 可跳过此步骤)
socat TCP4-LISTEN: 监听的端口号,fork,su=nobody TCP6:[ 你的服务器 IPV6]: 需要转发的端口号
配置 IPV6 DNS
我这里使用的是 debian, 是通过 resolved
进行配置, 具体代码如下
// 编辑文件
vi /etc/systemd/resolved.conf
// 添加 google ipv6 DNS
DNS=2001:4860:4860::8888 2001:4860:4860::8844
// 重启配置
systemctl restart systemd-resolved
安装 warp
由于我们只有 ipv6 地址, 而大多数网站仅支持 ipv4 访问, 这里通过借助 cloudflare 的 warp 实现代理就可以访问 ipv4 网站了
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh
安装上面的脚本, 然后配置全局代理就可以实现 ipv4 的访问了
安装宝塔
现在可以访问 ipv4 网址了, 我们可以安装宝塔了, 安装命令[debian]
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec
一路安装下去, 最后会告知你具体的面板访问地址.
但其实这个地址是无法访问的, 提供的 ipv4 ip 是 cloudflare 给我们的, 他只能给我们提供一个代理服务.
配置 cloudflare

我们需要借助 cloudflare 来做 DNS 解析域名, 它可以提供一个云加速的功能. 对于 HTTP 和 HTTPS 流量的代理,也存在一定的局限性。
由于国内无法使用标准的 80 和 443 端口,因此我们不得不使用非标准端口来进行 HTTP(s) 通信。而 Cloudflare 支持转发的端口存在限制,仅支持以下端口的转发:
HTTP 端口:80、8080、8880、2052、2082、2086、2095
HTTPS 端口:443、2053、2083、2087、2096、8443
配置 BT

根据上面可以知道,cloudflare 只能映射以上端口, 那我们把 BT 的端口号改成 8080 就可以了
改完了之后, 让宝塔监听 ipv6 地址
echo '::' > /www/server/panel/data/ipv6.pl && /etc/init.d/bt restart
再次重启宝塔, 通过你配置的域名就可以访问宝塔了.
折腾之旅到此结束.