Skip to content

tap ​

创建一张 TAP,把里面的以太网帧交给一条 Segment 网关。

yaml
inbounds:
  lab:
    type: tap
    interface: sbk0

dns:
  servers:
    default: {type: udp, address: 127.0.0.1:53}
  final: default

字段 ​

type ​

  • 类型:字符串。
  • 必填:是,且必须是第一项。
  • 取值:tap。

interface ​

  • 类型:接口名。
  • 必填:是。
  • 取值:非空字符串;运行时按这个名字创建/接管 TAP。

client6 ​

  • 类型:IPv6 地址。
  • 必填:可选。
  • 默认:随机生成并稳定使用。

vnet_hdr ​

  • 类型:布尔值。
  • 必填:可选。
  • 默认:true。
  • 行为:启用 virtio-net header,允许 checksum 延后和 GSO。

queues ​

  • 类型:非负整数。
  • 必填:可选。
  • 默认:可用 CPU 核数;上限 256。
  • 限制:full_cone: true 时实际使用 1 个队列。

full_cone ​

  • 类型:布尔值。
  • 必填:可选。
  • 默认:false。

说明 ​

tap 不监听 IP socket,也不接受 listen、transport、fallback 等公共监听字段。每个队列在一个独立线程上运行一个网关;主机自己的网络不由这张 TAP 接管。

相关 ​

页面历史

开发者设计、代码地图和验证记录保留在仓库 manual/。