INNER CODE UNIT · Dart

EbpfConfigGenerator

ys1231/appproxy · lib/data/ebpf_config_generator.dart:53

class EbpfConfigGenerator {
  EbpfConfigGenerator._(); // 纯静态工具类,不实例化

  /// 生成 config.json 字符串
  ///
  /// [proxy]       代理配置项(proxyType/proxyHost/proxyPort/proxyUser/proxyPass)
  /// [packageList] 分应用包名列表(空 = 全部接管)
  /// [selfPackage] 本应用包名(写进 exclude_package)
  /// [dataPlane]   cgroup(默认)| tc —— 见下面 local.data_plane 的说明
  ///
  /// 其余 inbound 参数(udp_timeout / tc_priority / fakeip_icmp / dns_mode / ipv6 /
  /// bypass_private_address / 日志级别)沿用**已验证过的基线值**,直接写在模板里;
  /// 将来要开放成可调项,把它们从模板提到参数即可(默认值保持不变)。
  static String build({
    required Map<String, dynamic> proxy,
    required List<String> packageList,
    required String selfPackage,
    String dataPlane = 'cgroup',

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…