clash设置全局代理
问题描述
本人在使用网络时常使用clash的科学上网工具,但是在使用过程中发现clash默认的代理设置是局部代理的模式,此模式下,一些软件的下载工具,如R,python以及linux终端的包管理工具仍然是通过越南通道进行下载,时常会下载失败。故此记录一下如何使clash开启全局代理的方式。
解决方案
首先在clash -> setting -> Mixin -> YAML 中选择Edit编辑配置文件
在打开的新窗口中输入如下配置
mixin: # object
dns:
enable: true
enhanced-mode: redir-host
nameserver:
- 8.8.8.8 # 真实请求的DNS, 下面都是
- 119.29.29.29
- 114.114.114.114
# interface-name: WLAN # 出口网卡名称名称,或使用下方的自动检测
tun:
enable: true
stack: system
dns-hijack:
- 198.18.0.2:53 # 请勿更改
auto-route: true
auto-detect--interface: ture # 自动检测出口网卡
保存关闭,重启clash。在General中看到 Service Mode 边上的地球变绿说明配置成功,然后打开 TUN Mode 即可开启全局代理。
可以打开终端测试是否成功开启全局代理,如在终端中
ping google.com
检查是否能连接
版本信息
ubuntu | 22.0.04 |
---|---|
clash core | 2022.06.19 |