# 前言

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
更新于 阅读次数