/clash-tun

在Linux环境中设置clash tun模式,以便达到全局代理的功能

Primary LanguageShell

Clash Tun in Linux

此脚本为了解决Clash透明代理,也就是Tun模式在Linux端的配置,以达到全局代理的功能。

安装步骤

  1. 安装依赖 git, nftables, iproute2 不同发行版安装方式不同,通过包管理非常容易安装,不再赘述。 检查是否安装成功
$ git --version
git version 2.36.1

$ ip -V                                                                                                                                            ✔ 
ip utility, iproute2-5.17.0, libbpf 0.7.0

$ nft --version                                                                                                                                    ✔ 
nftables v1.0.2 (Lester Gooch)
  1. 克隆此项目
$ git clone https://github.com/blue7wings/clash-tun
$ cd clash-tun
  1. 配置设置
$ sudo mkdir /srv/clash/
$ sudo mv config.yaml Country.mmdb /srv/clash/
$ sudo mv clash /usr/bin/
  1. 开始安装
$ sudo ./installer.sh install
  1. 启动 安装完成之后,启动clash
$ sudo systemctl start clash
  1. 查看clash服务状态
$ sudo systemctl status clash

如果状态是active,就说明我们就已经成功设置了Clash的Tun模式,所有流量都会经过Clash,从而达到了全局代理的功能。