Skip to content

在Linux环境中设置clash tun模式,以便达到全局代理的功能,因为跑路了不能一键脚本自己试着装成功了记录一下

Notifications You must be signed in to change notification settings

llllin2333/clash-tun

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/llllin2333/clash-tun
$ cd clash-tun
  1. 配置设置
解压archive.zip里的clash
$ sudo mkdir /srv/clash/
$ sudo mv config.yaml Country.mmdb /srv/clash/
$ sudo mv clash /usr/bin/
  1. 开始安装
$ sudo ./installer.sh install
如果提示权限不足请将权限改为777
  1. 启动 安装完成之后,启动clash
$ sudo systemctl start clash
  1. 查看clash服务状态
$ sudo systemctl status clash

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

配置文件在/srv/clash,自行修改proxies之后的内容,或者粘贴复制你自己的clash可用的配置文件并增加tun模式的那一段代码 image

使用ping google.com 和 curl google.com 进行测试

如果curl出现问题,请检查防火墙设置

sudo ufw status 查看防火墙状态,active是开启状态,inactive是关闭状态

sudo ufw disable 关闭防火墙

sudo ufw enable 开启防火墙

关闭防火墙之后再curl看看

About

在Linux环境中设置clash tun模式,以便达到全局代理的功能,因为跑路了不能一键脚本自己试着装成功了记录一下

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%