60

软路由上 ShellClash OpenClash ClashPremium 哪个合适呢

 1 year ago
source link: https://www.v2ex.com/t/897759
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  宽带症候群

软路由上 ShellClash OpenClash ClashPremium 哪个合适呢

  HereJustWait · 4 小时 4 分钟前 · 1353 次点击

最近开始学习整路由器,发现 Clash 似乎有好几种,大家都是用哪些呢?就搜索来看,似乎软路由基本都是 OpenClash 的帖子。

45 条回复    2022-11-25 13:11:49 +08:00
296727

296727      3 小时 51 分钟前

因为挺多是 openwrt ,所以是 openClash 吧
HereJustWait

HereJustWait      3 小时 37 分钟前

@296727 是的,但是这三个应该都能用,不大明白这三个都有啥区别。OpenClash 感觉配置起来有点复杂不大会用。不清楚另外两个大家用起来都咋样
yuejieyao

yuejieyao      3 小时 32 分钟前

我用的 openclash,配置没啥复杂的吧,除非你有什么特殊需求
正常你用默认的核心,添加个订阅不就完事了,都没啥需要配置的
296727

296727      3 小时 31 分钟前

@HereJustWait 不复杂,自己编译都可以的,都是开发,怕什么折腾
HannibaI

HannibaI      3 小时 16 分钟前

我觉得 shellclash 比较好用,openclash 的 UI 太复杂了
Unclev21x

Unclev21x      2 小时 51 分钟前   ❤️ 2

@HereJustWait #2 openclash 劝退,望而生畏。我也不知道搞这么复杂干什么。一个工具而已,按照楼上所说,搞个订阅就完事了,实际上根本不是这样的。

我理想中的工具:
1. 订阅(支持添加订阅连接,并能够设置订阅自动更新)
2. 选择节点(可测试到节点的连接状态,并能够设置自动切换)
3. 选择模式(选择代理模式,如直连,GFW ,白名单,黑名单,全局)
4. 启动

这是最基本的,这些设置项可以放在工具的最前面。在保证这个的前提下,再去增加规则设置,dns 设置,分流等等高级功能。

好多翻墙工具,配置逻辑感人。而且你还不能抱怨,不能说。不然就有另一部分所谓的粉丝来攻击你:爱用用,不用滚。/你这么牛逼,你自己去开发一个啊。/你没花钱,还来 BB 什么。总之,一言难尽。

就以 openClash 这个插件为例,它的配置项数量第二,谁敢说第一?但用的爽的人天天说它好用,你一说它不好用,他们就出来反驳你,教育你。

对了,openClash 的粉丝,求放过,求轻喷。我是水逼。
lddsb

lddsb      2 小时 51 分钟前

我配置够,直接用 openclash ,openclash 还是挺吃配置的
totoro625

totoro625      2 小时 51 分钟前

软路由用的 OpenClash ,之前 OpenClash 里面跑的原版 Clash 后来换到 ClashPremium ,现在用的是 Clash.Meta
A 服务器上用的 ShellClash 跑的原版 clash
B 服务器上用的 ClashPremium 编译好的二进制文件,用于负载均衡和故障转移
Exp

Exp      2 小时 51 分钟前

@296727 #1 遇到一个问题,openwrt 上开启 openclash 之后,外网连接内网就连不上了。。。
skies457

skies457      2 小时 46 分钟前

下个 clash 写一下启动脚本就好了
superpeaser

superpeaser      2 小时 39 分钟前 via iPhone

直接 helloworld
HereJustWait

HereJustWait      2 小时 31 分钟前 via iPhone

@Unclev21x #6 😂我昨晚想整机场仅更新节点订阅,新节点自动加我自定义的分流规则没整明白。所以今天发这个贴问问大家都用啥
zhucegeqiu

zhucegeqiu      2 小时 30 分钟前

OpenClash 贼难用,配置复杂,依赖一大堆,升级必挂,不知道哪来那么多吹的
Love4Taylor

Love4Taylor      2 小时 29 分钟前 via iPhone

@Unclev21x 总有人有需求。而且 openclash 的大部分设置都只是把 clash 本身的功能 GUI 化,你不能要求所有人都去手写 yaml 。
HereJustWait

HereJustWait      2 小时 27 分钟前 via iPhone

@totoro625 #8 现在是 OpenClash + Meta 吗?我看 meta 和 premium 写功能有差异,请问这块你了解不
liuchenggong

liuchenggong      2 小时 24 分钟前

想简单一点直接 ssrp 就行了,openclash 配置复杂还吃性能,不过研究明白了功能确实很强大。
HereJustWait

HereJustWait      2 小时 23 分钟前 via iPhone

@Exp #9 你是指路由器上没网?还是访问不了国内网站?是不是分流有问题
liuchenggong

liuchenggong      2 小时 22 分钟前

@HereJustWait meta 算是 premium 的升级版,支持一些新的规则写法和新的协议
Unclev21x

Unclev21x      2 小时 21 分钟前

@HereJustWait #12 用 passwall 2 吧。配置没那么复杂。
Unclev21x

Unclev21x      2 小时 20 分钟前

@Love4Taylor #14 没有啊。我说的就是点点鼠标的功能呢。而且我也不是说搞多了配置不行,因为不同的人需求不一样。
enihcam

enihcam      2 小时 19 分钟前

我就是 Linux ,built from scratch.
xgfan

xgfan      2 小时 14 分钟前

OpenClash 比写 yaml 复杂多了。
如果一个人能配置 OpenClash 满足各种需求,那他一定能写好 yaml 。
反之就不成立了。

我选择 v2ray without GUI
MrZhaoyx

MrZhaoyx      2 小时 9 分钟前

我选择 Passwall
lzyliangzheyu

lzyliangzheyu      2 小时 7 分钟前

@zhucegeqiu 请问升级指的是 ipk 升级还是 openwrt 系统升级
totoro625

totoro625      2 小时 6 分钟前

@HereJustWait #15 meta 开源 premium 闭源,我主要用原版特性,尽量保证最大兼容性

用 clash 不会手写 yaml 配置文件的话只能用别人提供的配置,只能当做一个普通的代理软件,一大堆特性反而是累赘

我读了很多遍文档,手写 yaml 还经常翻车,让不读文档不详细配置的人用,实在是太难用了

我的 rules 列表写成了屎山,能跑就行,
proxy-groups 写的一团乱麻,节点链长这样:Proxies / A / B / C / D/ E / F
Unclev21x

Unclev21x      2 小时 4 分钟前

@MrZhaoyx #24 老哥问一下 passwall 。我一直用的好好的,但是有一天,突然自动变成了全局代理了。我搞来搞去,都没整明白咋回事。
HereJustWait

HereJustWait      1 小时 58 分钟前 via iPhone

@zhy0216 #19 我用的不是这个固件,估计整不了。这个看着比较新,稳不稳呀
HereJustWait

HereJustWait      1 小时 54 分钟前 via iPhone

@xgfan #23 我也有点这感觉。搞懂 OpenClash 配置的话,对 Clash 各项东西肯定都得很了解,还有知道 OpenClash 一些自己 GUI 上的配置方式了。似乎没发现 OpenClash 有额外的功能了,最大优势是提供 GUI 给用不来 terminal 的人使用?
Edwardlyz

Edwardlyz      1 小时 52 分钟前

个人小路由器上跑的 shellclash ,不怎么吃性能,给电视、游戏机当透明代理蛮好用
2000wcw

2000wcw      1 小时 50 分钟前

clash 类是科学上网最烂的插件,建议用 passwall ,主要是能升级内部 xray 等组件,方便还快速,订阅自动切换也快速。
Exp

Exp      1 小时 35 分钟前

@HereJustWait #17 是外网访问家里局域网,就连接不上了。把 clash 关了就又通了,分流应该只是家里局域内网访问外边吧?从外到局域网还真不知道咋弄。
Donahue

Donahue      1 小时 33 分钟前

@2000wcw passwall 最大缺点是,它的 ping 不是实际可用的,有时候能 ping 通落地机,但是连不上节点。
banmuyutian

banmuyutian      1 小时 23 分钟前

openclash 研究了好几天终于能让它跑起来……
fantastM

fantastM      1 小时 19 分钟前   ❤️ 1

我是选择 Clash Premium 版本(为了用 Rule Providers 特性),然后自己写 config.yaml 文件、iptables 转发逻辑、init.d 脚本,之后打算把 clash-tracing 的监控方案也搞上。。之前为了排查一个问题,用 tcpdump 和 Wireshark ,还有 debug Clash 源码看了好久。。。

给你看下我的 init.d 脚本,应该稍微改下也能跑在你的 openwrt 上了,https://github.com/fantasticmao/clash-rules/blob/main/init.d/clash.init
libook

libook      1 小时 16 分钟前   ❤️ 1

目前在用 OpenClash ,刚开始用的时候折腾了几天,到现在平稳运行了小半个月吧。

我个人的理解,你说的三个东西是其实是两类东西,OpenClash 是 OpenWrt LuCI 的一个插件,可以使用界面来管理 Clash 服务; ShellClash 是一个 Shell 脚本,用来在命令行下管理 Clash 服务的; Clash Premium 是 Clash 本体的闭源版本,提供一些进阶功能。你可以理解真正提供代理功能的是 Clash 本体,ShellClash 和 OpenClash 都是 Clash 的管理工具而已。

OpenWrt 提供了一个 LuCI 工具,可以用网页界面来管理路由器上的所有功能,操作比较简单,所以一般都用这个方案,相应的如果决定用 Clash 的话也会首选使用 LuCI 的 Clash 插件来管理。

Clash 跟其他代理工具的区别主要是提供了灵活的分流方案,比如看 Netflix 需要走没有被 Netflix 屏蔽的节点,同时玩游戏的话要走针对游戏优化的节点,同时访问一些限制地区的网站可以走对应地区的节点。

如果没有分流需要就可以用 PassWall 或 SSR+。

Clash 最复杂的部分也就是规则,但规则有现成的,可以使用 subconverter 导入 ACL4SSR 规则配置文件把你的订阅转换成直接可以用的 Clash 规则,OpenClash 在配置订阅规则的时候有这个选项,如果怕订阅地址泄漏可以自己部署一个 subconverter 服务。
zhucegeqiu

zhucegeqiu      54 分钟前

@lzyliangzheyu #25 ipk 升级,不知道现在什么状况,之前我用的时候,每次更新经常新增依赖,有时候版本还冲突,还不自动安装,太闹心了
windstill

windstill      51 分钟前

openclash 研究好几次没让他跑起来,感觉其他其他几个工具的配置思路差别很大,别的工具比如 PassWall 、Hello World 、Bypass 、ShadowSocksR 之类都是直接添加个机场的节点订阅链接,然后根据自己的需求在代理模式之外再添加一些直连、代理名单就能用了。openclash 的订阅好像是配置文件的订阅,得先整个配置文件(我是真的没跑起来,不知道我有没有理解错误)

所以我选择了 PassWall
PrinceofInj

PrinceofInj      42 分钟前 via Android

直接 ssh 上去运行./clash -d .
配置文件有现成的放过去就行了。调一下 iptables 放到开机启动里就好了。
beijiaoff

beijiaoff      39 分钟前

OpenClash 有复杂的功能但是你可以完全不用呀,就输入订阅地址,默认规则模式,结束。
CrazyRundong

CrazyRundong      22 分钟前 via iPhone

感觉这些包的封装和路由规则都太生硬了,而且普遍对 IPv6 的支持不好,所以研究了一通 iptables 和 ip route 后自己写了个 OpenWRT 上的 clash 服务:

https://github.com/lirundong/homelab-infra/blob/master/openwrt-builder/files/etc/init.d/clash

使用时下载 clash 二进制文件放到相应目录即可
Love4Taylor

Love4Taylor      13 分钟前

@CrazyRundong iptables 过时了,现在 op 已经切到 nftables 。另外 openclash 的 v6 似乎没什么问题,shellclash 确实有一些小问题。
tony1016

tony1016      9 分钟前

实际上,装个 linux 或者 windows ,再安装 Clash for Windows 一样可以当作软路有,还可以当电脑使
Archeb

Archeb      6 分钟前

我用的还是最基础款的,openclash 的前身 luci-app-clash ,能用就一直没换过。
gearfox

gearfox      4 分钟前

直接 passwall1 不好么?

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK