jha*_*aar 6 windows-7 netsh windows-firewall
我们正在使用 openvpn 来提供从 XP 返回工作的访问权限。我们使用 AD 策略来确保 XP 防火墙在域外时启动,在域内时关闭。使用 openvpn,你最终会得到一个新的网络接口,当你离开域并且 vpn 恢复工作时,XP 会“找到域,但我也在非域网络上,所以防火墙打开”。
但是,我发现我们可以使用 netsh 在 openvpn 接口上完全禁用防火墙:
echo firewall set opmode mode = DISABLE interface = "name of openvpn interface" | netsh
Run Code Online (Sandbox Code Playgroud)
这很棒:这意味着当我们的用户在家/酒店时,他们的防火墙已启动 - 但通过 vpn 进行的远程访问是双向的。
然后出现了 Win7(让我们假装 Vista 不存在——不太难!)。“域”和“其他”的概念已经一去不复返了,现在是“域”、“家庭/工作”和“公共”——而且你不能禁用每个接口的防火墙。它比 XP 复杂得多,顺便说一句,我看到很多家庭用户因此完全禁用了 Win7 防火墙 - 哎呀!
无论如何,我的问题是,如何复制 XP 下的功能?如何编写 Win7 脚本以在 openvpn 接口上完全禁用防火墙,但在其他接口上照常进行?我所追求的最终结果是我们(IS 组、AV 服务器、漏洞扫描仪)可以在他们在酒店/家里/等时远程访问该盒子 - 就像他们在公司 LAN 上一样。我需要一个脚本,因为我使用 GUI 的经验表明,否则我们将需要一个 10 页的屏幕快照文档供我们的帮助台人员使用!
您可以在每个 NIC(包括虚拟 NIC)的基础上控制防火墙,通过配置文件使用不同的设置。
在控制面板的“Windows 防火墙”中,选择树根节点上的属性。在每个配置文件选项卡中,“受保护的网络连接”按钮允许您选择受保护的 NIC。
因此,仅在专用配置文件中禁用 NIC,并在 LAN 外部时验证网络检测是否为公共。
| 归档时间: |
|
| 查看次数: |
21921 次 |
| 最近记录: |