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 即可开启全局代理。

p2

可以打开终端测试是否成功开启全局代理,如在终端中

ping google.com

检查是否能连接

版本信息

ubuntu 22.0.04
clash core 2022.06.19

参考连接

[1] 官方文档
[2] clash TUN模式