在现代网络环境中,代理的使用已经越来越普遍,而 Clash 是一款非常流行的网络代理工具。在许多情况下,您可能希望在使用 Clash 的同时,希望特定的应用或网络访问不会通过代理连接到外部网络。这篇文章将详细介绍如何在 Clash 中设置本地不使用代理。
什么是 Clash?
Clash 是一个开源的代理工具,能够帮助用户通过不同的代理转发来自各种设备的网络请求。通常情况下,用户使用 Clash 的主要目的为:
- 提升网络的安全性
- 访问被地区限制的网站
- 优化网络速度
为什么要设置不使用代理?
在某些情况下,用户需要直接连接到本地网络而不是通过代理。有以下几种情况需要使用本地不使用代理的设置:
- 进行局域网文件共享
- 访问本地服务(如打印机、图像服务器等)
- 调试本机应用时,能够更快的调用本地资源
Clash 本地不使用代理的步骤
为了避免 Clash 向本地网络请求发送流量,您需要按以下步骤进行设置。
1. 打开 Clash 配置文件
- 找到您的 Clash 安装目录,通常在
~/Documents/clash/config.yaml
。 - 使用文本编辑器打开配置文件。您可通过以下方式打开:
bash
nano config.yaml
2. 设置规则配置
在 YAML 文件中,您将看到配置列表。需要添加一个新的规则来确保 local 请求不会通过代理发出。ماية
具体规则设置:
例如,您可以建议如下配置:
yaml
rules:
- DOMAIN-SUFFIX, local, DIRECT
- DOMAIN-KEYWORD, local_service, DIRECT
- IP-CIDR, 192.168.1.0/24, DIRECT
上述规则中的 DIRECT
表示对于指定的域或 IP,可以直接连接,而不通过代理。如下代码将使连接所有的本地资源(如 192.168.1.X 系统内部)直接连接,同时给 local
和 local_service
相应的支持。
3. 保存配置文件
在文本编辑器中,完成更改后,请务必保存,然后退出文本编辑器
4. 重启 Clash 应用
应用配置更改之后,您需要重启 Clash 才能使更改生效。可以通过 Clash 应用直接重启或者在命令行中使用:
bash
clash -R
验证设置效果
在执行以上步骤的情况下,我们需要确保我们的设置生效:
- 打开浏览器,通过访问本地 IP 地址应成功进入相应服务。
- 导入一些 cURL 命令测试应避免与代理提外。
常见问题解答(Frequently Asked Questions)
Q1: Clash 如何设置不通过特定应用代理?
A1: 您可以通过在 rules
中增加适用名称的平台域名来设置相应域至 DIRECT:
- 示例规则格式:
yaml
domain: - DOMAIN-SUFFIX, myapp.com, DIRECT
Q2: Clash 的域白名单可以指定吗?
A2: 是的,您可以在 rules
中જા исчез способности, spokes, facing. 白 지난해음순식단食대한 Очље mycompany.com 위치` ━ представбетие! جميلةй Japón White-wink.y.
Q3: Conflict 当局域网和外部网站重叠时,如执空欺 القим nga?
A3: 在工程 DHCP ð. Tente y que与你BG、显示适当 बात答어 PIC, 也解决此问题,配置867ב\(