此工具源代码在我格式化硬盘的时候忘记我的虚拟机磁盘文件也在里面..所以没了.不再更新...
Windows防火墙批量小工具3.0.1.zip
Windows防火墙批量小工具3.0.zip
呵呵,发现他妈的用C#超出了我的能力范围,所以又用C++重写了,然后修复了相当多的Bug.然后用MFC构建了一个界面,反正是基于Windows api,不占地方.而且优化了一下体积还更小了.只有67KB..另外经过多次测试,发现在Windows11系统中比Windows10系统要运行速度要快15倍左右.[测试的两个系统是完全相同的虚拟机配置,win10版本号是21H2 19044,win11的版本号是22H2 22621.]
看图:
更新记录
bat版本
初版是一个bat脚本.放弃了,代码就不贴出来了
1.0
是一个只有最基本的添加功能,删除都没有,而且添加的时候没考虑到每个规则里面可以包含多个IP或者IP段,导致防火墙中看起来很乱.
2.0
增加了删除功能,考虑到每个规则里面可以包含多个IP和IP段,让用户自由选择
2.1
基本上算是非常完善了
2.2
增加了自定义端口的功能,支持单个端口或者端口段.
2.2.1
优化部分代码,增加了检测是否使用管理员权限打开的提示.总体大小无变化.
3.0
用MFC构建了一个UI界面,修复同时添加出入站的bug,原来是命名的问题,现在区分明明用In和Out结尾来区分,增加禁止全部协议功能,增加指定程序功能.为了防止单个txt文件内容过多不好编辑,程序默认读取同目录下的所有txt文件.然后加入了多线程
3.0.1
修复了一个UI上的小错误.
发现个相当严重的问题,当我添加28万行IP段的时候..会执行很久,准备用C#重写,添加多线程支持,然后会修复和优化....
几个小时后我..发现了一个纰漏,于是有了2.2版,增加了自定义端口号的功能.压缩版和未压缩版没任何区别,压缩版只是使用UPX压了一下,体积更小而已
防火墙批量工具2.2.1
老规矩,先给程序包的下载地址.后面的爱看不看...
软件的主要功能方便你批量添加规则到你的防火墙,你可以只允许美国用户访问,或者单独的只屏蔽美国IP段...
😥我TM最近被这些国外的IP搞的鸡飞狗跳.烦都烦死了.
查了下,Windows系统下好像没有一个好用一点的软件能批量设置这个的.没找到一个说只能允许指定的IP段访问,或者流量流向指定的IP段的..算了撒,自己动手,丰衣足食.
首先去https://www.ip2location.com/free/visitor-blocker
下载你要的国家的IP段.然后稍微整理一下,整理成如下格式保存到ip.txt文本文档中,和程序在同一个目录下.
203.19.156.0/24
203.19.176.0/24
203.19.178.0/23
203.19.208.0/24
203.19.228.0/22
203.19.233.0/24
203.19.242.0/24
203.19.248.0/23
203.19.255.0/24
203.20.17.0/24
203.20.40.0/23
203.20.44.0/24
...
...
每行一条.
更换思路,发现真的做起来,用batch想要实现我要的功能太麻烦了.用别的编程语言来实现.
我原本是想用bat脚本来写一个批量添加防火墙规则和批量删除防火墙规则的功能,来方便自己,但是实际使用起来,速度太慢,于是我想换个思路,调用Windows的系统api.来添加和删除,这样可以秒加和秒删,于是我用C++开始重写,于是...废了我两天时间了,还没完成...越搞,加的功能越复杂!然后全部推倒,只写个最简单的,批量添加和删除功能即可,因为写个远程自动获取IP的话,还要面临后期的维护更新修改.越简单,越不容易出错.
程序使用了ifstream
来读取ip.txt的文本内容,就算里面几万行,也是秒读.
然后调用了Windows的系统api来添加和删除防火墙规则,速度取决于你的电脑性能,我测试,2H2G的vps,添加一万行的速度,1秒不到...回想一下用bat
写的脚本,7000个规则,加完我都睡了一觉起来了...删除更是慢到令人发指,于是我删除了原本写在这里的bat脚本..
程序使用UPX压缩..可能会报毒,所以自行选择用那个.
7 条评论
不对啊,大哥?为啥现在不管谁打开这个页面,都是用我这个身份来留评论了啊……
另外,我同事换了另一篇文章,编号64,他随便发个评论之后,后边不管把那个链接发给谁,都是用他那个身份评论了
你看,我自己说话都变成了你
...所以,回头我要给这个程序给换了
哈哈哈,是的是的
是吗
非常感谢作者!这个小工具帮大忙了!
我来测试一下头像..OωO