当前位置: 首页 > article >正文

WireGuard排除私网地址聚类表(掩码形式)

事情缘由玩过WireGuard的都知道它的配置文件是如下形式的[Interface]PrivateKey ***********************Address **********/32DNS 8.8.8.8MTU1420[Peer]PublicKey ************************Endpoint 8.8.8.8:12345AllowedIPs **********/24PersistentKeepalive 25其中AllowedIPs 这个后面的IP地址是指需要走隧道的流量的目标网段它是以【IP/掩码】形式写的。有一次突发奇想我如果想实现“除了私网IP地址段其他的流量全走隧道——即目标是公网流量才走隧道”那么要怎么写这个地址段呢先找出要排除的地址段以下是不能在公网路由的地址段A类地址10.0.0.0/8B类地址172.16.0.0/12C类地址192.168.0.0/16回环地址127.0.0.0/8组播地址224.0.0.0/4预留地址240.0.0.0/4当然还有169.254.x.x这个范围也不属于公网能够路由的地址。如果目标网段是这几个地址段倒是好写那么反过来要排除这些网段咋办。。。。。。。这个难倒我了。。。。。。解决所以自己做了个表算了一下这些地址做成了可以连续的地址段合集那么AllowedIPs就可以写成如下了AllowedIPs 0.0.0.0/5,8.0.0.0/8,9.0.0.0/8,11.0.0.0/8,12.0.0.0/6,16.0.0.0/4,32.0.0.0/3,64.0.0.0/3,96.0.0.0/4,112.0.0.0/5,120.0.0.0/6,124.0.0.0/7,126.0.0.0/8,128.0.0.0/4,144.0.0.0/4,160.0.0.0/6,164.0.0.0/6,168.0.0.0/6,172.0.0.0/12,172.32.0.0/11,172.64.0.0/10,172.128.0.0/9,173.0.0.0/8,174.0.0.0/7,176.0.0.0/4,192.0.0.0/9,192.128.0.0/13,192.136.0.0/13,192.144.0.0/13,192.152.0.0/13,192.160.0.0/13,192.169.0.0/16,192.170.0.0/15,192.172.0.0/14,192.176.0.0/12,192.192.0.0/10,193.0.0.0/8,194.0.0.0/7,196.0.0.0/6,200.0.0.0/5,208.0.0.0/4算了好半天不容易。至于用途懂的就随缘。。。。。。。。如果谁有更好用的地址段集看能不能也分享一下。附上表格计算过程有兴趣自行查看。我的方法比较笨如果有更好的方法的也欢迎留言讨论。地址类地址段范围公网0.0.0.0/50.0.0.0-7.255.255.255公网8.0.0.0/88.0.0.0-8.255.255.255公网9.0.0.0/89.0.0.0-9.255.255.255A类私网地址10.0.0.0/810.0.0.0-10.255.255.255公网11.0.0.0/811.0.0.0-11.255.255.255公网12.0.0.0/612.0.0.0-15.255.255.255公网16.0.0.0/416.0.0.0-31.255.255.255公网32.0.0.0/332.0.0.0-63.255.255.255公网64.0.0.0/364.0.0.0-95.255.255.255公网96.0.0.0/496.0.0.0-111.255.255.255公网112.0.0.0/5112.0.0.0-119.255.255.255公网120.0.0.0/6120.0.0.0-123.255.255.255公网124.0.0.0/7124.0.0.0-125.255.255.255公网126.0.0.0/8126.0.0.0-126.255.255.255回环地址127.0.0.0/8127.0.0.0-127.255.255.255公网128.0.0.0/4128.0.0.0-143.255.255.255公网144.0.0.0/4144.0.0.0-159.255.255.255公网160.0.0.0/6160.0.0.0-163.255.255.255公网164.0.0.0/6164.0.0.0-167.255.255.255公网168.0.0.0/6168.0.0.0-171.255.255.255公网172.0.0.0/12172.0.0.0-172.15.255.255B类私网地址172.16.0.0/12172.16.0.0-172.31.255.255公网172.32.0.0/11172.32.0.0-172.63.255.255公网172.64.0.0/10172.64.0.0-172.127.255.255公网172.128.0.0/9172.128.0.0-172.255.255.255公网173.0.0.0/8173.0.0.0-173.255.255.255公网174.0.0.0/7174.0.0.0-175.255.255.255公网176.0.0.0/4176.0.0.0-191.255.255.255公网192.0.0.0/9192.0.0.0-192.127.255.255公网192.128.0.0/13192.128.0.0-192.135.255.255公网192.136.0.0/13192.136.0.0-192.143.255.255公网192.144.0.0/13192.144.0.0-192.151.255.255公网192.152.0.0/13192.152.0.0-192.159.255.255公网192.160.0.0/13192.160.0.0-192.167.255.255C类私网地址192.168.0.0/16192.168.0.0-192.168.255.255公网192.169.0.0/16192.169.0.0-192.169.255.255公网192.170.0.0/15192.170.0.0-192.171.255.255公网192.172.0.0/14192.172.0.0-192.175.255.255公网192.176.0.0/12192.176.0.0-192.191.255.255公网192.192.0.0/10192.192.0.0-192.255.255.255公网193.0.0.0/8193.0.0.0-193.255.255.255公网194.0.0.0/7194.0.0.0-195.255.255.255公网196.0.0.0/6196.0.0.0-199.255.255.255公网200.0.0.0/5200.0.0.0-207.255.255.255公网208.0.0.0/4208.0.0.0-223.255.255.255组播地址224.0.0.0/4224.0.0.0-239.255.255.255预留地址240.0.0.0/4240.0.0.0-255.255.255.255更新了一个windows小工具可以下载直接使用

相关文章:

WireGuard排除私网地址聚类表(掩码形式)

事情缘由: 玩过WireGuard的都知道,它的配置文件是如下形式的: [Interface] PrivateKey *********************** Address **********/32 DNS 8.8.8.8 MTU1420 [Peer] PublicKey ************************ Endpoint 8.8.8.8:12345 A…...

绿联 安装SeaTable在线协同表格

绿联 安装SeaTable在线协同表格 1、镜像 seatable/seatable-developer:latest 2、安装 2.1、基础设置 重启策略:容器退出时总是重启容器。 2.2、网络 网络选择桥接(bridge)。 2.3、存储空间 装载路径/shared不可变更。 2.4、端口设置 容器端口固定80&#x…...

Pi0机器人控制实战:从模型下载到Web演示完整流程

Pi0机器人控制实战:从模型下载到Web演示完整流程 1. 项目概述与核心价值 Pi0是一个创新的视觉-语言-动作流模型,专为通用机器人控制设计。这个开源项目将深度学习与机器人技术相结合,通过自然语言指令和视觉输入来生成精确的机器人动作。项…...

DeepSeek架构深度解析:从原理到实践的完整指南

一、引言 2025年1月,DeepSeek-R1的发布在全球AI领域引发巨大震动——一个开源模型以远低于主流闭源模型的训练成本,实现了与之相匹敌的推理性能,直接导致英伟达股价单日下跌17%。在随后的时间里,DeepSeek团队持续迭代&#xff0c…...

数字记忆守护者:GetQzonehistory全攻略

数字记忆守护者:GetQzonehistory全攻略 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 一、数字记忆危机:我们正在失去什么? 在这个信息爆炸的时代&…...

nfs-subdir-external-provisioner核心配置参数详解:onDelete、archiveOnDelete、pathPattern

nfs-subdir-external-provisioner核心配置参数详解:onDelete、archiveOnDelete、pathPattern 【免费下载链接】nfs-subdir-external-provisioner Dynamic sub-dir volume provisioner on a remote NFS server. 项目地址: https://gitcode.com/gh_mirrors/nf/nfs-s…...

OpenClaw+Phi-3-vision-128k-instruct数据标注:半自动生成图像标签训练集

OpenClawPhi-3-vision-128k-instruct数据标注:半自动生成图像标签训练集 1. 为什么需要半自动数据标注 去年我在做一个宠物品种识别项目时,最头疼的就是数据标注环节。手动给5000多张猫狗图片打标签,不仅耗时耗力,还容易因为疲劳…...

Git-Credential-Manager-for-Windows安全存储机制深度解析:如何保护你的Git凭证安全 [特殊字符]

Git-Credential-Manager-for-Windows安全存储机制深度解析:如何保护你的Git凭证安全 🔐 【免费下载链接】Git-Credential-Manager-for-Windows Secure Git credential storage for Windows with support for Visual Studio Team Services, GitHub, and B…...

WebGLStudio.js虚拟文件系统完全指南:如何高效管理3D资源

WebGLStudio.js虚拟文件系统完全指南:如何高效管理3D资源 【免费下载链接】webglstudio.js A full open source 3D graphics editor in the browser, with scene editor, coding pad, graph editor, virtual file system, and many features more. 项目地址: http…...

文字的编码方式————不同UTF之间的区别

目录 1. 编码与字体 A. ASCII(American Standard Code for Information Interchange) B. ANSI C. UNICODE 2 . UNICODE 编码实现 (1)UTF-16 a. UTF-16 LE b. UTF-16 BE (2)UTF-8 (3&#xff…...

Protocol

在Python的世界里,Protocol这个概念,其实挺有意思的。它不是那种一上来就让人眼前一亮的语法糖,也不是什么解决具体问题的现成工具。它更像是一种约定,一种让代码“说清楚自己”的方式。如果你写过一段时间Python,尤其…...

TypeVar

## 关于Python里的TypeVar,你可能想知道的 最近在整理一些旧代码,翻到几年前写的一个通用缓存工具类,里面用到了TypeVar。当时注释里只简单写了一句“用于类型提示”,现在回头看,觉得可以展开聊聊这个东西。 TypeVar是…...

如何用Venera打造个性化漫画阅读体验?

如何用Venera打造个性化漫画阅读体验? 【免费下载链接】venera A comic app 项目地址: https://gitcode.com/gh_mirrors/ve/venera 你是否曾经感到市面上的漫画阅读应用千篇一律,界面设计缺乏个性?或者希望在深夜阅读时,应…...

全方位解析GBFR Logs:《碧蓝幻想:Relink》战斗数据分析平台

全方位解析GBFR Logs:《碧蓝幻想:Relink》战斗数据分析平台 【免费下载链接】gbfr-logs GBFR Logs lets you track damage statistics with a nice overlay DPS meter for Granblue Fantasy: Relink. 项目地址: https://gitcode.com/gh_mirrors/gb/gbf…...

性能测试中的“假阳性”:如何识别与避免?

在软件性能测试领域,“假阳性”是一个令测试团队既头疼又难以回避的挑战。它指的是测试报告或监控工具错误地发出性能警报,声称系统存在性能瓶颈或缺陷,但经过深入分析或在实际环境中验证,发现系统运行状态良好,并不存…...

Node.js企业级应用部署与运维完整方案:Google Cloud Platform实战指南

Node.js企业级应用部署与运维完整方案:Google Cloud Platform实战指南 【免费下载链接】nodejs-docs-samples Node.js samples for Google Cloud Platform products. 项目地址: https://gitcode.com/gh_mirrors/no/nodejs-docs-samples 想要构建稳定可靠的No…...

hello-uniapp自定义组件开发:打造属于你的UniApp组件库

hello-uniapp自定义组件开发:打造属于你的UniApp组件库 【免费下载链接】hello-uniapp uni-app框架演示示例 项目地址: https://gitcode.com/gh_mirrors/he/hello-uniapp UniApp作为一款优秀的跨平台开发框架,让开发者能够使用Vue.js语法编写一次…...

3个维度解析PhpWebStudy新版本:打造更稳定安全的本地开发环境

3个维度解析PhpWebStudy新版本:打造更稳定安全的本地开发环境 【免费下载链接】PhpWebStudy Lightweight Native Local Dev Toolbox for Windows, macOS & Linux. Run OpenClaw/n8n/Apache/Nginx/Caddy/Tomcat/PHP/Node.js/Bun/Deno/Python/Java/Go/Ruby/Perl/R…...

突破性能瓶颈:Rust如何重塑数据科学与AI的未来

突破性能瓶颈:Rust如何重塑数据科学与AI的未来 在当今数据驱动的时代,数据科学与AI领域正面临着前所未有的性能挑战。随着数据集规模的爆炸式增长和模型复杂度的不断提升,传统编程语言在处理高并发、大规模数据时逐渐显露出性能瓶颈。而Rust…...

Awesome Rust核心库精选:异步编程与网络开发

Awesome Rust核心库精选:异步编程与网络开发 本文深入探讨了Rust生态系统中的核心库,重点分析了异步运行时(Tokio与async-std)、网络编程库、HTTP客户端/服务器框架、数据序列化工具链以及密码学与安全相关库。通过对比分析各库的…...

RyTuneX:WinUI3驱动的Windows性能优化引擎

RyTuneX:WinUI3驱动的Windows性能优化引擎 【免费下载链接】RyTuneX RyTuneX is a cutting-edge optimizer built with the WinUI 3 framework, designed to amplify the performance of Windows devices. Crafted for both Windows 10 and 11. 项目地址: https:/…...

从数据小白到战斗大师:GBFR Logs如何帮你玩转《碧蓝幻想:Relink》

从数据小白到战斗大师:GBFR Logs如何帮你玩转《碧蓝幻想:Relink》 【免费下载链接】gbfr-logs GBFR Logs lets you track damage statistics with a nice overlay DPS meter for Granblue Fantasy: Relink. 项目地址: https://gitcode.com/gh_mirrors/…...

4大维度全面掌控Cyber Engine Tweaks:打造专属赛博朋克2077体验

4大维度全面掌控Cyber Engine Tweaks:打造专属赛博朋克2077体验 【免费下载链接】CyberEngineTweaks Cyberpunk 2077 tweaks, hacks and scripting framework 项目地址: https://gitcode.com/gh_mirrors/cy/CyberEngineTweaks 🌟 引擎核心&#x…...

MogFace-large模型版本管理实践:使用Docker镜像实现环境一致性

MogFace-large模型版本管理实践:使用Docker镜像实现环境一致性 你是不是也遇到过这样的场景?在本地电脑上跑得好好的MogFace-large人脸检测模型,一放到同事的机器或者服务器上,就各种报错:CUDA版本不对、Python包冲突…...

Anthropic一夜震撼升级:Claude获得「永久在线」,全球打工人变天

文章目录一、凌晨三点,你的电脑自己在加班二、从"睡美人"到"永动机":AI的觉醒之路1. 独立生存空间:专属侧边栏UI2. Webhook唤醒:AI开始自主感知世界3. 浏览器直连:深度集成Chrome三、CoworkConway…...

Fluxion多语言支持终极指南:从.lang文件到本地化shell脚本的完整实现

Fluxion多语言支持终极指南:从.lang文件到本地化shell脚本的完整实现 【免费下载链接】fluxion Fluxion is a remake of linset by vk496 with enhanced functionality. 项目地址: https://gitcode.com/gh_mirrors/fl/fluxion Fluxion是一款功能强大的无线网…...

低代码平台会取代程序员吗?面向软件测试从业者的专业深度分析

在数字化转型浪潮席卷各行各业的当下,低代码开发平台以其“可视化”、“拖拽式”和“快速交付”的特点,迅速成为企业信息化建设的热门工具。随之而来的,是一个萦绕在技术圈,尤其是软件开发与测试从业者心头的疑问:低代…...

轰动全国的“327国债期货事件”的四大赢家后来都怎么样了?

轰动全国的“327国债期货事件”的四大赢家后来都怎么样了?轰动全国的“327国债期货事件”,四大赢家28岁的魏东、29岁的袁宝璟、34岁的周正毅以及30岁的刘汉,一举实现资本原始积累,称霸一方。天道好还,四人最终悲剧谢幕…...

一键定位手机号码:免费开源的地理位置查询神器

一键定位手机号码:免费开源的地理位置查询神器 【免费下载链接】location-to-phone-number This a project to search a location of a specified phone number, and locate the map to the phone number location. 项目地址: https://gitcode.com/gh_mirrors/lo/…...

Netbird iOS客户端连接问题分析与解决方案

Netbird iOS客户端连接问题分析与解决方案 Netbird作为一款优秀的P2P网络工具,在跨平台使用中可能会遇到一些兼容性问题。近期iOS客户端出现的连接异常现象引起了开发者社区的关注。本文将深入分析该问题的技术背景,并提供有效的解决方案。 问题现象描述…...