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

2,458次阅读
没有评论


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

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

折腾之旅到此结束.

正文完
 
yunyan
版权声明:本站原创文章,由 yunyan 2023-11-29发表,共计1184字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)