如何在 Clash 中设置本地不使用代理

在现代网络环境中,代理的使用已经越来越普遍,而 Clash 是一款非常流行的网络代理工具。在许多情况下,您可能希望在使用 Clash 的同时,希望特定的应用或网络访问不会通过代理连接到外部网络。这篇文章将详细介绍如何在 Clash 中设置本地不使用代理。

什么是 Clash?

Clash 是一个开源的代理工具,能够帮助用户通过不同的代理转发来自各种设备的网络请求。通常情况下,用户使用 Clash 的主要目的为:

  • 提升网络的安全性
  • 访问被地区限制的网站
  • 优化网络速度

为什么要设置不使用代理?

在某些情况下,用户需要直接连接到本地网络而不是通过代理。有以下几种情况需要使用本地不使用代理的设置:

  • 进行局域网文件共享
  • 访问本地服务(如打印机、图像服务器等)
  • 调试本机应用时,能够更快的调用本地资源

Clash 本地不使用代理的步骤

为了避免 Clash 向本地网络请求发送流量,您需要按以下步骤进行设置。

1. 打开 Clash 配置文件

  1. 找到您的 Clash 安装目录,通常在 ~/Documents/clash/config.yaml
  2. 使用文本编辑器打开配置文件。您可通过以下方式打开:
    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 系统内部)直接连接,同时给 locallocal_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ב\(

正文完
 0