前段时间黑五,看到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
再次重启宝塔,通过你配置的域名就可以访问宝塔了.
折腾之旅到此结束.