TCP 服务端防火墙黑名单单名单管控客户端接入
为什么需要 TCP 防火墙
NetAssist 作为 TCP Server 时,如果监听的是公网 IP 或开放到了整个局域网,任何知道 IP 和端口的人都能连接进来。防火墙功能让你可以像真正的服务器那样,对客户端接入做精细化管控。
两种名单模式
| 模式 | 行为 | 适用场景 |
|---|---|---|
| 黑名单 | 默认允许,名单内拒绝 | 只想屏蔽少数已知的坏 IP |
| 白名单 | 默认拒绝,只有名单内允许 | 只想让特定 IP 连接,最严格 |
配置方式
在 TCP Server 模式的设置区,找到防火墙选项:
- 启用防火墙开关。
- 选择黑名单或白名单模式。
- 添加 IP 地址(支持单个 IP 和 CIDR 段,如
192.168.1.0/24表示整个网段)。 - 保存后立即生效,不需要重启监听。
典型使用场景
场景:只允许本局域网设备连接
白名单加 192.168.1.0/24(假设内网是这个网段),其他所有 IP 都连不上。
场景:屏蔽某个已知 IP
黑名单里加 203.0.113.45,这个 IP 再来连接会被直接拒绝,NetAssist 的状态区会显示"来自黑名单 IP 的连接被拒绝"。
与多连接管理的配合
被黑名单拒绝的客户端不会出现在连接列表里——它们在 TCP 握手阶段就被拒绝了。白名单内的客户端正常连接后,仍然可以在多连接列表里看到和管理。
安全提示
- 防火墙只在 NetAssist 进程内部生效。如果是长期运行的公网服务端,还是应该在 Windows 防火墙或路由器层面做更底层的防护。
- 关闭防火墙后不会清除已设置的黑白名单——下次再打开时,之前的名单还在。
V5.15 新增
TCP Server 防火墙是 V5.15 引入的功能,之前的版本没有这个能力。升级后记得在首次使用前手动启用防火墙开关。