window10设置防火墙只允许某些ip访问

工作中进行测试,需要嵌入式设备通过网线直连电脑进行TCP通讯,但在使用过程中发现总是连接失败,但电脑ping设备的IP是可以ping通的,而嵌入式设备不能操作一些像ping的网络测试指令,就很无奈。
后来通过设置防火墙,发现是防火墙的原因。

可以通过设置入站规则来解决此问题:
1、依次打开 控制面板\系统和安全\Windows Defender 防火墙
在这里插入图片描述
2、点击高级设置
在这里插入图片描述
3、进入以下界面
在这里插入图片描述
4、依次点击 入站规则->新建规则
在这里插入图片描述
5、进入入站规则向导,这里可以选择程序、端口等选项,我用到的是端口,根据自己的应用来选择
在这里插入图片描述
6、选择TCP还是UDP,再选择是所有本地端口还是特定端口
在这里插入图片描述
7、选择连接方式,我选择的是允许连接
在这里插入图片描述
8、选择适用范围,默认全选
在这里插入图片描述
9、输入名称,点击完成。大功告成!在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinPcap是一个开源的网络抓包库,它可以让开发者在Windows平台上对网络数据包进行捕获和分析。如果你想要开发一个简单的防火墙软件,可以使用WinPcap来捕获网络流量,并通过过滤规则控制网络访问。 下面是一个简单的WinPcap防火墙软件的实现思路: 1. 使用WinPcap捕获所有进出网络接口的数据包。 2. 对捕获到的数据包进行解析,获取源IP地址、目的IP地址、源端口和目的端口等信息。 3. 根据设定的过滤规则判断是否允许该数据包通过。过滤规则可以包括: - 黑名单:禁止某些IP地址或端口的访问。 - 白名单:只允许某些IP地址或端口的访问。 - 协议过滤:只允许某些协议的访问,如TCP、UDP等。 4. 如果该数据包不符合过滤规则,则丢弃该数据包,否则将其转发给目标设备。 下面是一个简单的代码示例,用于捕获所有进出网络接口的数据包并输出源IP地址和目的IP地址: ```c++ #include <pcap.h> #include <iostream> using namespace std; void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data) { struct tm* ltime; char timestr[16]; time_t local_tv_sec; local_tv_sec = header->ts.tv_sec; ltime = localtime(&local_tv_sec); strftime(timestr, sizeof timestr, "%H:%M:%S", ltime); printf("%s,%.6d len:%d IP %d.%d.%d.%d -> %d.%d.%d.%d\n", timestr, header->ts.tv_usec, header->len, pkt_data[26], pkt_data[27], pkt_data[28], pkt_data[29], pkt_data[30], pkt_data[31], pkt_data[32], pkt_data[33]); } int main(int argc, char **argv) { char errbuf[PCAP_ERRBUF_SIZE]; pcap_t *handle; struct bpf_program fp; char filter_exp[] = ""; // 过滤规则 bpf_u_int32 net; bpf_u_int32 mask; // 打开网络设备并设置过滤规则 handle = pcap_open_live("eth0", BUFSIZ, 1, 1000, errbuf); pcap_compile(handle, &fp, filter_exp, 0, net); pcap_setfilter(handle, &fp); // 捕获数据包并输出源IP地址和目的IP地址 pcap_loop(handle, -1, packet_handler, NULL); pcap_close(handle); return 0; } ``` 需要注意的是,过滤规则的语法和具体实现方式可能因不同的需求而有所不同。此外,开发防火墙软件需要具备一定的网络安全基础和知识,以确保软件的正确性和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值