# 前言
Hax VPS 仅支持 ipv6 7 天续期
# linux 系统
Debian 11
支持 LXC
# 参考链接
- https://www.nodeseek.com/post-54704-1
# 为 ipv6 VPS 添加一个 ipv4 地址
warp-sh
因为有些 Linux 的源只有 ipv4,所以 ipv6 的机器可以先通过 warp 获取一个 ipv4 地址。
确保你的 LXC VPS 已经开启 tun/tap,如果没开启 warp 装不上
LXC 查看 tun/tap 是否开启,ls /dev/net/, 如果返回 tun 则正常,不返回则未开启。
apt update && apt install wget curl -y | |
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh |
显示菜单
1. 为 IPv6 only 添加 WARP IPv4 网络接口 (bash menu.sh 4) | |
2. 为 IPv6 only 添加 WARP IPv6 网络接口 (bash menu.sh 6) | |
3. 为 IPv6 only 添加 WARP 双栈网络接口 (bash menu.sh d) | |
4. 打开 WARP (warp o) | |
5. 安装 CloudFlare Client 并设置为 Proxy 模式 (bash menu.sh c) | |
6. 更换支持 Netflix 的 IP (warp i) | |
7. 永久关闭 WARP 网络接口,并删除 WARP、 Linux Client 和 WireProxy (warp u) | |
8. 刷 WARP+ 流量 (warp p) | |
9. 升级内核、安装BBR、DD脚本 (warp b) | |
10. 同步最新版本 (warp v) | |
11. WARP 解锁 Netflix 等流媒体专业一键(支持多平台、多方式和 TG 通知) | |
12. 安装 iptable + dnsmasq + ipset,让 WARP IPv4 only 接管流媒体流量 (不适用于 IPv6 only VPS) (bash menu.sh e) | |
13. 安装 wireproxy,让 WARP 在本地创建一个 socks5 代理 (bash menu.sh w) | |
14. 安装 CloudFlare Client 并设置为 WARP 模式 (bash menu.sh l) | |
0. 退出脚本 |
ipv6 only 的机器选择 第一项 即可,然后一路回车全部默认即可。
成功后会会出现如下提示
后台获取 WARP IP 中,最大尝试3次…… | |
第1次尝试 | |
已成功获取 WARP Free 网络, 工作模式: 全局 | |
============================================================== | |
IPv4: 104.28.243.190 法国 Cloudflare, Inc. | |
IPv6: 2001:41d0:a::f:3c14 法国 OVH SAS | |
恭喜!WARP Free 已开启,总耗时:18秒, 脚本当天运行次数:,累计运行次数: | |
IPv6 优先 , 工作模式: 全局 |
至此,你的 VPS 已经拥有 ipv4 仅出口和端口全部开放的 ipv6 地址了
除了不能通过 ipv4 访问,其它与普通 VPS 无异了。
# 自定义 ipv6 DNS
vi /etc/resolv.conf |
修改为如下内容
nameserver 2606:4700:4700::1111 | |
nameserver 2001:4860:4860::8888 | |
nameserver 2001:4860:4860::8844 | |
nameserver 1.1.1.1 | |
nameserver 8.8.8.8 | |
nameserver 8.8.4.4 |
# github 映射 hosts 文件
vi /etc/hosts |
添加如下内容
2a01:4f8:c010:d56::2 github.com
2a01:4f8:c010:d56::3 api.github.com
2a01:4f8:c010:d56::4 codeload.github.com
2a01:4f8:c010:d56::5 objects.githubusercontent.com
2a01:4f8:c010:d56::6 ghcr.io
2a01:4f8:c010:d56::7 pkg.github.com npm.pkg.github.com maven.pkg.github.com nuget.pkg.github.com rubygems.pkg.github.com
# 修改 apt 源
备份源列表
cp /etc/apt/sources.list /etc/apt/sources.list.bak |
修改 ipv6 源列表
vi /etc/apt/sources.list |
修改为如下内容
deb https://mirrors6.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free | |
# deb-src https://mirrors6.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free | |
deb https://mirrors6.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free | |
# deb-src https://mirrors6.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free | |
deb https://mirrors6.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free | |
# deb-src https://mirrors6.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free | |
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换 | |
deb https://security.debian.org/debian-security bullseye-security main contrib non-free | |
# deb-src https://security.debian.org/debian-security bullseye-security main contrib non-free |
# 安装 docker
curl -fsSL https://get.docker.com -o get-docker.sh | |
sudo sh get-docker.sh |
# 安装哪吒客户端 nezha-agent
安装脚本,根据提示输入对应参数
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh | |
# 国内源 | |
curl -L https://gitee.com/naibahq/nezha/raw/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh |
# 仅 ipv6 安装 Cloudfared
curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb | |
sudo dpkg -i cloudflared.deb | |
sudo cloudflared service install <token> |
ExecStart 增加参数 --edge-ip-version 6 指定 ipv6 only
vi /etc/systemd/system/cloudflared.service
[Unit] | |
Description=cloudflared | |
After=network-online.target | |
Wants=network-online.target | |
[Service] | |
TimeoutStartSec=0 | |
Type=notify | |
ExecStart=/usr/bin/cloudflared --edge-ip-version 6 --no-autoupdate tunnel run --token <token> | |
Restart=on-failure | |
RestartSec=5s | |
[Install] | |
WantedBy=multi-user.target |