1. 检查TUN/TAP支持
运行lsmod | grep tun检查模块是否加载。检查ls -la /dev/net/tun确认设备文件存在。
2. 加载TUN模块
手动加载:sudo modprobe tun。永久生效创建/etc/modules-load.d/tun.conf内容为tun。
3. 权限配置
给clash-verge-rev添加CAP_NET_ADMIN能力:sudo setcap cap_net_admin+ep。比root运行更安全。
4. systemd服务配置
创建~/.config/systemd/user/clash-verge.service实现开机自启。使用systemctl --user管理。
5. 容器环境注意事项
Docker需添加--cap-add=NET_ADMIN和--device=/dev/net/tun。WSL2需自定义内核支持。