跳到主要内容

进程规则

进程规则(或应用规则)允许你根据发起请求的 Android 应用程序包名来路由流量。

示例

# 路由来自 Google Play 商店的流量(精确包名匹配)
PROCESS-NAME,com.android.vending,Proxy

# 路由来自任何包名中包含 'google' 的应用程序的流量
PROCESS-NAME,*google*,Proxy

# 路由 Instagram 流量并强制远程 DNS 解析
PROCESS-NAME,com.instagram.android,Proxy,force-remote-dns

格式

PROCESS-NAME, {package name}, {target proxy}[, force-remote-dns][, enhanced-mode]

参数

名称是否必填备注
package name-格式:Android 应用程序包名。支持全匹配或通配符匹配。
target proxy-指定的代理或策略组必须存在于配置文件中。
force-remote-dnstrue
false
默认值: false。
如果设置为 true,DNS 查询将在远程代理上触发。
enhanced-modetrue
false
默认值: false。
如果设置为 true,DNS 查询将返回 Fake IP。
注意

由于系统限制,force-remote-dnsenhanced-mode 仅在 Android 11 及以上版本有效。

提示

可以通过以下方法找到 Android 应用程序的包名:

  • 使用 Apk Info 等软件查询设备上的包名。
  • 在网页版 Google Play 上搜索应用名称。进入应用详情页面,包名将位于 URL 的末尾。
  • 在手机上打开应用并保持在前台。使用 ADB 命令获取包名:
adb shell dumpsys activity recents | grep 'Recent #0' | cut -d= -f2 | sed 's| .*||' | cut -d '/' -f1