首页 > 其他分享 >开启 CloudFlare Warp 导致外部IP无法连接的解决办法

开启 CloudFlare Warp 导致外部IP无法连接的解决办法

时间:2023-02-19 02:12:46浏览次数:41  
标签:16 IP Warp x0e.1 warp excluded 0.0 CloudFlare com

add-excluded-route

warp-cli add-excluded-route 你的客户端IP地址

然后我们可以查询:
$ warp-cli get-excluded-routes
Excluded routes:
  ...
  你的客户端IP地址/32

放行所有IP

我们不可能为每个用户添加IP地址,怎么办呢?

warp-cli add-excluded-route 0.0.0.0/0

$ warp-cli get-excluded-routes
Excluded routes:
  10.0.0.0/8
  100.64.0.0/10
  169.254.0.0/16
  172.16.0.0/12
  192.0.0.0/24
  192.168.0.0/16
  224.0.0.0/24
  240.0.0.0/4
  239.255.255.250/32
  255.255.255.255/32
  fe80::/10
  fd00::/8
  ff01::/16
  ff02::/16
  ff03::/16
  ff04::/16
  ff05::/16
  fc00::/7
  0.0.0.0/0 (CLI exclude)

但是这个时候,你的服务器只有IPv6才会被代理,IPv4还是原来的IP。看起来就像添加了一个IPv6栈一样。

$ ping6 google.com
PING google.com(sfo03s32-in-x0e.1e100.net (2607:f8b0:4005:814::200e)) 56 data bytes
64 bytes from sfo03s32-in-x0e.1e100.net (2607:f8b0:4005:814::200e): icmp_seq=1 ttl=60 time=138 ms
64 bytes from sfo03s32-in-x0e.1e100.net (2607:f8b0:4005:814::200e): icmp_seq=2 ttl=60 time=136 ms
64 bytes from sfo03s32-in-x0e.1e100.net (2607:f8b0:4005:814::200e): icmp_seq=3 ttl=60 time=130 ms

如何判断客户端是否使用了Warp

获取客户端访问接口 https://www.cloudflare.com/cdn-cgi/trace 的内容即可。

$ curl https://www.cloudflare.com/cdn-cgi/trace
fl=12f870
h=www.cloudflare.com
ip=1xx.43.106.2xx
ts=1676742781.706
visit_scheme=https
uag=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36
colo=LAX
sliver=010-tier1
http=http/2
loc=CN
tls=TLSv1.3
sni=plaintext
warp=off    <======== 看这里
gateway=off
rbi=off
kex=X25519

标签:16,IP,Warp,x0e.1,warp,excluded,0.0,CloudFlare,com
From: https://www.cnblogs.com/develon/p/17134123.html

相关文章

  • viper-读取配置文件
    测试一:typeServerConfigstruct{ServiceNamestring`mapstructure:"name"`Ageint`mapstructure:"age"`}funcmain(){v:=viper.New()//文......
  • javascript & Uncaught TypeError: arr is not iterable bug All In One
    javascript&UncaughtTypeError:arrisnotiterablebugAllInOnefunctioncompute(arr){const[left,symbol,right]=arr;switch(symbol){......
  • Linux之iptables防火墙
    一、安全技术1.安全技术分类入侵检测系统(IntrusionDetectionSystems):特点是不阻断任何网络访问,量化、定位来自内外网络的威胁情况,主要以提供报警和事后监督为主,提供......
  • 在 Node.js 里使用 multiparty 上传文件
    需求将上传的文件直接保存到GoogleCloudStorage中。解决方法:我们需要使用partstream订阅标准流事件,例如data和end以接收文件数据。示例代码如下:part.on("da......
  • JavaScript中数组是如何在内存中存储的?
    前言大家好,我是CoderBin,本次讲讲JavaScript中数组是如何在内存中存储的,希望对大家有所帮助,谢谢。如果文中有不对、疑惑的地方,欢迎在评论区留言指正......
  • IPv6报文头深度解析
    IPv6报文由IPv6基本报文头、IPv6扩展报文头以及上层协议数据单元3部分组成。上层协议数据单元一般由上层协议报文头和它的有效载荷构成,上层协议数据单元可以是一个ICMPv6报......
  • LeetCode 93_复原 IP 地址
    LeetCode93:复原IP地址题目有效IP地址正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用'.'分隔。例如:"0.1.2.201"和"192.168.1.1"......
  • Ubuntu 22.04.1 修改Ip
    1.查看ip配置最好先获取root权限(不获取也无所谓)sudosu查看网关route-n 我这里是网关是:192.168.205.2查看IPifconfig没有的话,安装一下:sudoaptinstalln......
  • win系统下eclipse开发android环境配置
    一.安装java环境1.下载JDK并安装在java官方网站下载jdk安装软件,下载网址:https://www.oracle.com/java/technologies/downloads/此时oracle发布的java已......
  • Jenkins Pipeline Basic Steps插件之readFile和writeFile方法
    前言本篇继续学习PipelineBasicSteps插件的两个方法–readFile(读取文件)和writeFile(写入文件)readFile参数file:工作区中的文件路径encoding:读取文件时使用的编码。如果......