跳到主要内容

mudwfp_proxy 执行选项

mudwfp_proxy进程是一个使用Windows的WFP(Windows Filtering Platform)功能的程序,以确保只有特定的进程通过Mudfish进行传输。

启动选项​

本节介绍 mudwfp_proxy 启动选项。可以使用以下选项:

  • -b <pattern>

    此选项允许您定义要应用的规则。目前支持的规则如下。

    • <procname>|F

      在该规则的情况下,是当指定的procname(进程名)是proxy本身时可以使用的规则。通常用于查找特定进程使用的是IP还是Port,或者通过Mudfish mudwfp_proxy程序检查进程是否正常运行。

    • <procname>|B|<ip>:<port>

      将指定 procname(进程名)产生的流量转发到 ip:port 目标,类似于 Mudfish 中继服务器设置中的基本模式。

    • <procname>|A|<ip>:<port>|<ip>:<port>

      将指定 procname(进程名)产生的流量通过 2 个 ip:port 目标转发,对应 Mudfish 中继服务器设置中的高级模式。

    如果将 procname 指定为 *,则 mudwfp_proxy 用于应用于所有创建流量的进程。

  • -e <procname>

    对于某些流程,当您不想应用 Mudfish mudwfp_proxy 时可以使用它。

  • -E <CIDR>

    对于特定网络block,当您不想应用Mudfish mudwfp_proxy时可以使用它。

  • -M <value>

    当指定最大值为 MTU 时使用。对于此选项,用于检查 forwarding 数据包为 UDP 时的大小。

  • -r

    决定是否将与 Mudfish mudwfp_proxy 相关的日志输出到文件或 stdout。

  • -S

    当您计划单独使用 mudwfp_proxy 而不是与其他 Mudfish 程序一起使用时,可以使用此选项。与其他 Mudfish 程序通信的部分未初始化。

命令使用示例​

  • mudwfp_proxy.exe -b "chrome.exe|B|1.2.3.4:8085" -b "firefox.exe|A|1.2.3.4:8085|2.3.4.5:8085"

    此命令将 chrome.exe 的流量转发到 IP 1.2.3.4 的端口 8085;firefox.exe 的流量则发送到 1.2.3.4:8085,并封装 2.3.4.5:8085 的信息。

  • mudwfp_proxy.exe -b "*|F" -e "firefox.exe" -E "14.63.0.0/16"

    该命令将过滤所有进程的流量,但firefox.exe进程被视为例外,且目的地为14.63.0.0/16的流量也被视为例外。

  • mudwfp_proxy.exe -b "firefox.exe|F

    在该命令的情况下,这意味着从 firefox.exe 生成的流量被过滤,但 proxy 自己处理流量。 forwarding 不会将流量发送到其他中继服务器。