Appearance
说明
TUN 虚拟网卡入站,通过 tun2socks 创建虚拟网卡接管系统流量。不支持 InChain 链式代理。
配置示例
json
{
"Device": "tun://tun0",
"Mtu": 1500,
"TCPModerateReceiveBuffer": false,
"TCPReceiveBufferSize": "1m",
"TCPSendBufferSize": "1m"
}参数说明
Device: Tun 设备标识符
- 类型:字符串
- 说明:指定 Tun 设备的名称或路径
- 格式支持:
tun://<tun_name>: 使用设备名称fd://<fd_int>: 使用文件描述符sock://<unix_sock_path>: 使用 Unix 域套接字- 默认值:
"tun://tun0"
Mtu: 最大传输单元
- 类型:整数
- 说明:设置设备的 MTU 值
- 默认值:
1500 - 建议:使用默认值,除非有特殊网络要求
TCPModerateReceiveBuffer: TCP 接收缓冲区自动调整
- 类型:布尔值
- 说明:是否启用 TCP 接收缓冲区大小的自动调整
- 默认值:
false
TCPSendBufferSize: TCP 发送缓冲区大小
- 类型:字符串
- 说明:设置 TCP 发送缓冲区的大小,留空则不设置(由网络栈内部默认决定)
- 格式:支持 k/m/g 等单位,如 "1m"
- 默认值:无(不设置)
TCPReceiveBufferSize: TCP 接收缓冲区大小
- 类型:字符串
- 说明:设置 TCP 接收缓冲区的大小,留空则不设置(由网络栈内部默认决定)
- 格式:支持 k/m/g 等单位,如 "1m"
- 默认值:无(不设置)
注意事项
- Tun 设备需要系统支持和足够的权限
- MTU 值设置过大可能导致分片,过小可能影响性能
- 缓冲区大小会影响内存使用,需要根据实际情况调整