请教一下 clash 的最适合打开方式,以及几个小疑问

2023-01-16 18:59:34 +08:00
 techstay

请问一下大家都是怎么使用 clash 翻墙上网的。小弟我有两个疑问,想请教一下大家。

clash 使用方式

cfw

第一种就是使用 cfw 等软件本地代理,这种方式基本上够用了。cfw 也支持 mixin 等功能,能自己添加规则,配合机场的规则,用起来没出过什么问题。

但是缺点就是每台设备都要安装 clash ,配置起来稍微有点麻烦。

软路由

第二种就是搞个软路由用 openclash ,这也是我现在试图折腾的东西。看大佬们配置成功以后,应该能享受完全无感的上网体验。但是这个配置起来就麻烦许多,还需要购买设备。所以我目前想用虚拟机先折腾一下,如果好用的话在看看要不要买一个。

软路由的缺点就是配置起来麻烦许多,我遇到不少小问题,感觉还需要慢慢一点点解决。

大家平时都用哪种方式?

规则

clash 基于规则做分流,所以体验好不好和规则完善与否应该有不小的关系。机场默认的规则肯定是不够用的,所以想请教大家一下,平时自己是怎么处理规则的,或者有没有什么比较好用的第三方规则推荐?

https://github.com/Loyalsoldier/clash-rules,大家平时都用啥,交流一下?

程序名规则的疑问

我看 clash 有个按程序名字做分流的功能,这个应该是只有本地才能使用的吧。那软路由上应该就没办法用这类规则了吧,会不会影响分流的准确度?

4673 次点击
所在节点    程序员
27 条回复
maemual
2023-01-17 10:10:47 +08:00
@chotow #10 TUN 简单。我之前用了好多年的 iptable 的方案。去年换到 TUN ,感觉十分清爽。实在不想看 iptable 的各种乱七八糟规则。
KoreaFish
2023-01-17 13:09:10 +08:00
Macmini 跑 Clash X Pro ,有錢的可以 surge
NaiveSimpleYoung
2023-01-17 22:32:16 +08:00
上游正常 WiFi ,家人用,下游软路由上 openclash +ap ,自己用。
MurkeyMua
2023-01-18 07:01:46 +08:00
一般家庭用路由器里刷一个就行了。喜欢折腾就是软路由。
techstay
2023-01-18 15:53:36 +08:00
感谢大家的回复,也学到了不少东西。我折腾了两天,最后果然还是放弃了,cfw 就挺好的,咱不折腾了,享受生活多好😅😅
techstay
2023-01-18 16:31:40 +08:00
@oneisall8955 clash 其实也没啥难的,我觉得 clash for windows 就挺好的,你可以试试。你如果用的机场的话,谷歌搜一下订阅转换之类的关键字,应该就有把配置文件转换成 clash 格式的功能,如果怕在线的服务有问题,应该也有那种本地离线转换的工具。

clash 配置起来其实也不算麻烦,文档其实写得挺清楚的,看看就会了。clash 的配置文件重点是 proxy groups 、proxy provider 、rules 这几部分,别的都可以在 cfw 里面用图形化配置。

https://docs.cfw.lbyczf.com/contents/quickstart.html
https://github.com/Dreamacro/clash/wiki/Configuration

proxy provider 一般机场提供的和下面的类似,先是两个 auto 类型的自动按延迟选择节点,最后再来个 select 类型的 provider 的允许你手动选择节点,这样在自动节点不好用的时候,能在软件里面手动选择节点。平时就可以手动选择 auto ,让他自动选择。
```yaml
# url-test select which proxy will be used by benchmarking speed to a URL.
- name: "auto"
type: url-test
proxies:
- ss1
- ss2
- vmess1
# tolerance: 150
# lazy: true
url: 'http://www.gstatic.com/generate_204'
interval: 300

# fallback selects an available policy by priority. The availability is tested by accessing an URL, just like an auto url-test group.
- name: "fallback-auto"
type: fallback
proxies:
- ss1
- ss2
- vmess1
url: 'http://www.gstatic.com/generate_204'
interval: 300

# select is used for selecting proxy or proxy group
# you can use RESTful API to switch proxy is recommended for use in GUI.
- name: Proxy
type: select
# disable-udp: true
proxies:
- ss1
- ss2
- vmess1
- auto
```

最后一部分就是规则,按这个项目 https://github.com/Loyalsoldier/clash-rules 的说明添加到 cfw 的 mixin 里面就行。rule provider 和 rules 两部分都要添加。记得把它 rules 里面的 PROXY 改成自己定义的 select 类型的 proxy provider 的名字。

如果有需要的话,还能自己写规则,同样加到 cfw 的 mixin 里面,记得自定义规则往前放放,不然有可能先走其它规则。大体就是这样。
oneisall8955
2023-01-21 08:13:13 +08:00
@techstay 谢谢大佬,码字不易哈,节后再折腾了🙈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/909337

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX