【问题标题】:Query on Windows Filtering PlatformWindows过滤平台上的查询
【发布时间】:2009-09-09 09:29:08
【问题描述】:

我正在使用 Windows 过滤平台 API 来阻止某些 URL。

我想知道有没有什么办法可以阻止所有的 URL 并且只允许少数 URL 例外?

【问题讨论】:

    标签: c++ windows windows-vista


    【解决方案1】:

    这是可能的。

    1. 创建一个过滤器来阻止所有 URL 有 1 个过滤器阻止所有请求(0 个条件设置为 BLOCK)

    2. 允许特定 URL 添加过滤器以允许您希望通过的特定网址。
      分配适当的过滤器权重,以便过滤器仲裁读取 ALLOW。

    您必须使用的过滤条件基于

    FWPM_CONDITION_IP_REMOTE_ADDRESS
    条件。您可以调用 getaddrinfo() 将 url 解析为地址。

    在 ALE 层工作可能是最有效的:

    FWPM_LAYER_ALE_AUTH_CONNECT

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-07
    • 2010-12-07
    • 2020-07-08
    • 2011-05-29
    • 2017-05-11
    • 2020-06-17
    • 2014-06-02
    • 2018-09-16
    相关资源
    最近更新 更多