仅有ipv6地址 debian服务器VPS配置DNS BT宝塔域名访问

5,868次阅读


前段时间黑五, 看到 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

仅有 ipv6 地址 debian 服务器 VPS 配置 DNS BT 宝塔域名访问

我们需要借助 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

仅有 ipv6 地址 debian 服务器 VPS 配置 DNS BT 宝塔域名访问

根据上面可以知道,cloudflare 只能映射以上端口, 那我们把 BT 的端口号改成 8080 就可以了

改完了之后, 让宝塔监听 ipv6 地址

echo '::' > /www/server/panel/data/ipv6.pl && /etc/init.d/bt restart

再次重启宝塔, 通过你配置的域名就可以访问宝塔了.

折腾之旅到此结束.

正文完
 0
yunyan
版权声明:本站原创文章,由 yunyan 于2023-11-29发表,共计1184字。