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小工具可以下载直接使用
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2479126.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!