README.md
Meta Kernel
</h1> <h3 align="center">Another Mihomo Kernel.</h3> <p align="center"> <a href="https://goreportcard.com/report/github.com/MetaCubeX/mihomo"> </a> <a href="https://github.com/MetaCubeX/mihomo/releases"> </a> <a href="https://github.com/MetaCubeX/mihomo"> </a> </p>iptables.A web dashboard with first-class support for this project has been created; it can be checked out at metacubexd.
Configuration example is located at /docs/config.yaml.
Documentation can be found in mihomo Docs.
Requirements: Go 1.20 or newer
Build mihomo:
git clone https://github.com/MetaCubeX/mihomo.git
cd mihomo && go mod download
go build
Set go proxy if a connection to GitHub is not possible:
go env -w GOPROXY=https://goproxy.io,direct
Build with gvisor tun stack:
go build -tags with_gvisor
Work on Linux OS which supported iptables
# Enable the TPROXY listener
tproxy-port: 9898
iptables:
enable: true # default is false
inbound-interface: eth0 # detect the inbound interface, default is 'lo'
Check wiki to get an instruction on using debug API.
This software is released under the GPL-3.0 license.
In addition, any downstream projects not affiliated with MetaCubeX shall not contain the word mihomo in their names.