AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 116149
In Process
jhaar
jhaar
Asked: 2010-02-25 00:49:54 +0800 CST2010-02-25 00:49:54 +0800 CST 2010-02-25 00:49:54 +0800 CST

如何在 Windows 7 的单个界面上禁用防火墙?

  • 772

我们正在使用 openvpn 提供从 XP 恢复工作的访问权限。我们使用 AD 策略来确保 XP 防火墙在域外时启动,在域内时关闭。使用 openvpn,你最终会得到一个新的网络接口,当你离开域并且 vpn 恢复工作时,XP 会“找到域,但我也在非域网络上,所以防火墙启动”。

但是,我发现我们可以使用 netsh 在 openvpn 接口上完全禁用防火墙:

echo firewall set opmode mode = DISABLE interface = "name of openvpn interface" | netsh

这很棒:这意味着当我们的用户在家/酒店时,他们的防火墙已启动 - 但通过 vpn 进行的远程访问是双向的。

然后出现了 Win7(让我们假设 Vista 不存在 - 不太难!)。“域”和“其他”的概念已经一去不复返了,现在是“域”、“家庭/工作”和“公共”——你不能禁用每个接口的防火墙。它比 XP 复杂得多,并且作为旁注,我看到很多家庭用户因此完全禁用 Win7 防火墙 - grrr!

无论如何,我的问题是,我怎样才能复制我们在 XP 下的功能?如何编写 Win7 脚本以完全禁用 openvpn 接口上的防火墙,但在其他接口上正常运行?我追求的最终结果是我们(IS 组、AV 服务器、漏洞扫描仪)可以在他们在酒店/在家/等时远程访问该盒子 - 就像他们在公司 LAN 上一样。我需要一个脚本,因为我对 GUI 的体验意味着我们需要为我们的帮助台人员提供一份 10 页的屏幕快照文档!

windows-7 netsh windows-firewall
  • 4 4 个回答
  • 22441 Views

4 个回答

  • Voted
  1. Richard
    2010-02-25T02:10:30+08:002010-02-25T02:10:30+08:00

    您可以在每个 NIC(包括虚拟 NIC)的基础上控制防火墙,并通过配置文件进行不同的设置。

    在控制面板的“Windows 防火墙”中,选择树根节点上的属性。在每个配置文件选项卡中,“受保护的网络连接”按钮允许您选择受保护的 NIC。

    因此,仅在私有配置文件中禁用 NIC,并验证网络检测是否在 LAN 外部时选择公共。

    • 9
  2. ProGTX
    2013-08-29T09:40:52+08:002013-08-29T09:40:52+08:00

    我知道这是一个老问题,但我会发布这个以供参考。您可以使用 Powershell:

    Set-NetFirewallProfile -Name Private -DisabledInterfaceAliases 'Connection Name'
    

    资源

    • 3
  3. Ahmed
    2020-09-01T06:37:56+08:002020-09-01T06:37:56+08:00

    有一个 GUI 选项可以禁用具有高级安全性的特定 NIC 上的防火墙,这里是如何:转到 CP --> 系统和安全 ---> Windows 防火墙 --> 高级设置(左面板) --> 选择Proprieties(Action TAB(right)) --> 点击自定义 --> 然后取消选中要禁用防火墙的接口(NIC),谢谢

    • 3
  4. Peter Michael Green
    2014-02-19T16:47:14+08:002014-02-19T16:47:14+08:00

    正如“理查德”所说,您可以通过 GUI 在 Windows 7 中禁用每个界面的防火墙,它只是相当隐藏。

    不幸的是,在 Windows 7 上自动化该设置相当困难。Netsh 不提供对该功能的访问(根据微软的说法),ProGTX 建议的 powershell 命令似乎仅限于 windows 8。我发现在 Windows 7 上实现自动化的唯一方法是使用 COM API http://msdn.microsoft.com/en-us/library/windows/desktop/aa366418%28v=vs.85%29 .aspx

    • 2

相关问题

  • Windows 7 总是附加 VHD

  • Windows 7 上的虚拟 PC 和网络共享

  • 在 Windows XP 上安装 Windows 7 引导加载程序

  • 如何在 Windows 中自定义管道?

  • IIS 7.5 (Windows 7) - HTTP 错误 401.3 - 未经授权

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve