clash-verge icon indicating copy to clipboard operation
clash-verge copied to clipboard

macOS 无法开启 tun 模式

Open yangchuansheng opened this issue 2 years ago • 14 comments

报错:Start Tun interface error: operation not permitted

如何像 CFW 一样开启 Service Mode?

yangchuansheng avatar May 07 '22 05:05 yangchuansheng

Linux也无法开tun

breakings avatar May 13 '22 18:05 breakings

这个问题现在解决了吗?

yangchuansheng avatar May 14 '22 07:05 yangchuansheng

macOS和linux的没那么快处理

zzzgydi avatar May 14 '22 14:05 zzzgydi

macOS和linux的没那么快处理

failed to activate for error sending request for url (http://127.0.0.1:9090/configs): error trying to connect: tcp connect error: 拒绝连接 (os error 111) archlinux 这个日志是什么情况 然后也没法正常使用 程序及内核都已运行了

breakings avatar May 18 '22 10:05 breakings

@breakings 怎么确定内核成功运行了

zzzgydi avatar May 18 '22 10:05 zzzgydi

@breakings 怎么确定内核成功运行了

啊 这 要怎么诊断

breakings avatar May 20 '22 07:05 breakings

@breakings 怎么确定内核成功运行了

啊 这 要怎么诊断

有可能9090端口占用了导致没有开启成功

zzzgydi avatar May 20 '22 08:05 zzzgydi

@zzzgydi 现在支持了吗

yangchuansheng avatar May 26 '22 08:05 yangchuansheng

@breakings 怎么确定内核成功运行了

啊 这 要怎么诊断

有可能9090端口占用了导致没有开启成功

端口没有被占用

breakings avatar May 26 '22 09:05 breakings

@breakings https://github.com/zzzgydi/clash-verge/issues/98#issuecomment-1138363135 可能和这个原因一样,已经修复了,还没有发版而已。

zzzgydi avatar May 26 '22 09:05 zzzgydi

@zzzgydi 现在支持了吗

还没搞这个

zzzgydi avatar May 26 '22 09:05 zzzgydi

@breakings #98 (comment) 可能和这个原因一样,已经修复了,还没有发版而已。

OK 目前在ArchLinux确实可以运行且工作正常,但仍然无法使用tun模式

breakings avatar Jun 01 '22 04:06 breakings

@zzzgydi 现在支持了吗

还没搞这个

解决了吗?

skill7899 avatar Jul 03 '22 06:07 skill7899

我也一样manjaro无法使用tun模式

2022-07-25 21:24:53 - [clash]: time="2022-07-25T21:24:53+08:00" level=error msg="Start Tun interface error: operation not permitted"

yswtrue avatar Jul 25 '22 13:07 yswtrue

这个问题现在解决了吗?

yangchuansheng avatar Oct 27 '22 02:10 yangchuansheng

可以直接在终端运行这两个命令

sudo chown root:admin /Applications/Clash\ Verge.app/Contents/MacOS/clash
sudo chmod +sx /Applications/Clash\ Verge.app/Contents/MacOS/clash

修改meta核的权限

sudo chown root:admin /Applications/Clash\ Verge.app/Contents/MacOS/clash-meta
sudo chmod +sx /Applications/Clash\ Verge.app/Contents/MacOS/clash-meta

zzzgydi avatar Oct 27 '22 03:10 zzzgydi

Linux也无法开tun

https://github.com/zzzgydi/clash-verge/issues/182

inRm3D avatar Nov 10 '22 17:11 inRm3D

可以直接在终端运行这两个命令

sudo chown root:admin /Applications/Clash\ Verge.app/Contents/MacOS/clash
sudo chmod +sx /Applications/Clash\ Verge.app/Contents/MacOS/clash

修改meta核的权限

sudo chown root:admin /Applications/Clash\ Verge.app/Contents/MacOS/clash-meta
sudo chmod +sx /Applications/Clash\ Verge.app/Contents/MacOS/clash-meta

还有一个问题,开启tun模式,mac端还需要修改网络的dns,命令有下面 修改wifi的dns networksetup -setdnsservers Wi-Fi 198.18.0.2 恢复我就很粗暴,直接清空 networksetup -setdnsservers Wi-Fi "Empty" 就会恢复到dhcp给的 当然也可以用get,恢复的时候set回去,希望作者加一下 networksetup -getdnsservers Wi-Fi

skill7899 avatar Nov 28 '22 09:11 skill7899

2023年3月份了 还是不能原生开tun模式

makaspacex avatar Mar 14 '23 12:03 makaspacex

@skill7899 一直没搞懂clash tun模式下的dns,既然流量都是经过clash-meta了 嗅探功能应该就用不到了吧 可是这个功能并不好使 我看也有dns劫持 总之dns的处理非常混乱 难道是要在系统里面设置dns服务器为tun的网卡吗

makaspacex avatar Mar 14 '23 12:03 makaspacex

@skill7899 一直没搞懂clash tun模式下的dns,既然流量都是经过clash-meta了 嗅探功能应该就用不到了吧 可是这个功能并不好使 我看也有dns劫持 总之dns的处理非常混乱 难道是要在系统里面设置dns服务器为tun的网卡吗

是的,必需要tun的dns

skill7899 avatar Mar 14 '23 16:03 skill7899

@skill7899 一直没搞懂clash tun模式下的dns,既然流量都是经过clash-meta了 嗅探功能应该就用不到了吧 可是这个功能并不好使 我看也有dns劫持 总之dns的处理非常混乱 难道是要在系统里面设置dns服务器为tun的网卡吗

mac 还是用clashx.meta这个客户端吧

skill7899 avatar Mar 14 '23 16:03 skill7899

2023年3月份了 还是不能原生开tun模式

+1

shallbytwo avatar Mar 15 '23 13:03 shallbytwo

可以直接在终端运行这两个命令


sudo chown root:admin /Applications/Clash\ Verge.app/Contents/MacOS/clash

sudo chmod +sx /Applications/Clash\ Verge.app/Contents/MacOS/clash

修改meta核的权限


sudo chown root:admin /Applications/Clash\ Verge.app/Contents/MacOS/clash-meta

sudo chmod +sx /Applications/Clash\ Verge.app/Contents/MacOS/clash-meta

我修改了clash-meta的权限后还是没用,而且关掉clash verge后正常上网都不行了..比如连百度也打不开,一直显示“Safari can't connect to the server 'www.Baida.com'". 请问该怎么办? 下面截图里是我输过的所有指令 image

sarahgdc avatar Mar 16 '23 12:03 sarahgdc

@skill7899 一直没搞懂clash tun模式下的dns,既然流量都是经过clash-meta了 嗅探功能应该就用不到了吧 可是这个功能并不好使 我看也有dns劫持 总之dns的处理非常混乱 难道是要在系统里面设置dns服务器为tun的网卡吗

mac 还是用clashx.meta这个客户端吧

@skill7899 一直没搞懂clash tun模式下的dns,既然流量都是经过clash-meta了 嗅探功能应该就用不到了吧 可是这个功能并不好使 我看也有dns劫持 总之dns的处理非常混乱 难道是要在系统里面设置dns服务器为tun的网卡吗

是的,必需要tun的dns

抱歉 还有个问题需要请教下您。关于物理网卡dns的设置我还是感到有点儿奇怪,tun设备的ip地址是198.18.0.1 为什么dns要设置为198.18.0.2呢,不应该是tun的网卡地址吗

makaspacex avatar Mar 17 '23 13:03 makaspacex

为啥要Close掉?最新的1.3.0版下面,macOS上依然需要手动执行dns设置命令才能上网呀:

networksetup -setdnsservers Wi-Fi 198.18.0.2

ipcjs avatar Apr 11 '23 12:04 ipcjs