vernesong / OpenClash

A Clash Client For OpenWrt
MIT License
17.27k stars 3.16k forks source link

[Feature] 希望增加非TUN模式,只监听 7890 mix-port 端口 #3961

Open cesaryuan opened 3 months ago

cesaryuan commented 3 months ago

Verify Steps

Describe the Feature

出于一些原因,我默认情况下不需要TUN模式来代理所有流量,只需在使用的时候显式指定 软路由IP:7890 为http_proxy即可,因此在这种情况下,希望允许关闭TUN模式(全局代理模式),但是保持clash.meta在后台运行并监听 7890 mix-port 端口

Describe Alternatives

No response

vernesong commented 1 month ago

你可以直接屏蔽掉启动脚本的防火墙命令

Private0xCC commented 1 month ago

@cesaryuan 兄弟你解决这个问题了吗?我有和你一样的需求。 我目前只能通过安装一个clash docker来满足我的需求。

Private0xCC commented 1 month ago

你可以直接屏蔽掉启动脚本的防火墙命令

@vernesong 请问一下,防火墙命令在哪个脚本文件中. 直接屏蔽/usr/share/openclash/openclash_watchdog.sh是否可行?

vernesong commented 1 month ago

/etc/init.d/openclash 里启动得第六步和第七步

Private0xCC commented 1 month ago

根据作者的提示,我把/etc/init.d/openclash中的函数set_firewall屏蔽了(改为空实现),能达到预期。 希望作者大大 @vernesong 可以界面上添加该功能的选项,感激不尽

vernesong commented 1 month ago

加这个干啥,你直接启动内核不就行了