利用warp脚本使任意vps变双栈

本文最后更新于:2024年9月16日 下午

cloudflare warp功能

直接搬运p3terx大佬博客的文字:

Cloudflare WARP 是 Cloud­flare 提供的一项基于 Wire­Guard 的网络流量安全及加速服务,能够让你通过连接到 Cloud­flare 的边缘节点实现隐私保护及链路优化。之前有很多小伙伴拿来当做某科学的上网工具来使用,应该很熟悉了。不过由于 Wire­Guard 数据传输使用的 UDP 协议,中国大陆的网络运营商会对其进行 QoS ,加上很多节点的 IP 被封锁,现在可以说几乎处于不可用的状态了。而对于自由网络的地区来说则没有这些限制,加上有国外开发者制作的工具可以生成通用的 Wire­Guard 配置文件,这使得我们可以在安装了某科学的上网工具的海外 VPS 上部署它并获得如下作用:

  • WARP 网络出入口均为双栈 (IPv4/IPv6),因此单栈 VPS 云服务器可以连接到 WARP 网络来获取额外的网络连通性支持:
    • IPv6 Only VPS 可获得 IPv4 网络的访问能力,不再局限于 NAT64/DNS64 的束缚,能自定义任意 DNS 解析服务器,这对使用某科学的上网工具有奇效。
    • IPv4 Only VPS 可获得 IPv6 网络的访问能力,比如可作为 IPv6 Only VPS 的 SSH 跳板。此外 WARP 的 IPv6 网络的质量比 HE IPv6 Tunnel Broker 甚至 VPS 自带的都要好,很少绕路。
  • WARP 对外访问网络的出口 IP 被很多网站视为真实用户,即所谓的原生 IP 或私人家庭住宅 IP,可以解除某些网站基于 IP 的封锁限制:
    • 解锁 Netflix 非自制剧
    • 解决 Google 搜索流量异常频繁跳出人机身份验证的问题
    • 解决无法打开 Google Scholar (谷歌学术) 403 访问限制的问题
    • 解决 Google 的 IP 定位漂移到中国(送中),无法使用 YouTube Premium 的问题

关于wireguard安装问题

要点:

  • 该教程适用于De­bian 10+

  • 先执行 uname -r 命令查看内核版本。如果是 5.6 及以上内核则已经集成了 Wire­Guard ,就不需要安装了。

    当然看到这篇教程的小伙伴肯定大多数都不是这个情况,因为目前 De­bian 10 自带的内核版本是 4.19。所以有如下几个安装方法可供选择:

    1. 安装版本高于 5.6 的内核
    2. 安装 wireguard 内核模块
    3. 安装 wireguard-go

    理论网络性能:内核集成内核模块wireguard-go

  • OpenVZ / LXC 等非完整虚拟化 VPS 主机,由于是共享宿主机内核,故无法对内核进行修改,就只能安装 wireguard-go

详细参考:https://p3terx.com/archives/debian-linux-vps-server-wireguard-installation-tutorial.html

一键脚本

  • 适用于除了香港、多伦多以外的vps:https://github.com/fscarmen/warp

  • @CoiaPrant 的 warp-go 一键脚本。使用 CloudFlare-WARP 的各类接口,集成 wireguard-go,可以完全替代 WGCF。 救活了香港、多伦多等,让没有官方 WARP 的 VPS 也可以获取 WARP IP。

    下载脚本:wget -N https://raw.githubusercontent.com/fscarmen/warp/main/warp-go.sh

关于warp-go.sh选项选择问题

经过实测,ipv4的vps选择全局ipv6,如果是选择全局双栈,ssh马上失去连接,只能到网页端重启vps

好像有修改配置的方法,可以实现全局双栈,后续再研究

作euserv的跳板

  • 使用x-ui的dokodemo-door,转发到euserv的ipv6,从而实现ssh连接

  • 使用x-ui的dokodemo-door,转发到euserv的ipv6,从而实现shadowsocks连接,vmess协议转发貌似未成功


利用warp脚本使任意vps变双栈
https://andyppang.github.io/2022/09/20/利用warp脚本使任意vps变双栈/
作者
PL
发布于
2022年9月20日
许可协议