|
6 месяцев назад | |
---|---|---|
.. | ||
.github | 6 месяцев назад | |
adapter | 6 месяцев назад | |
common | 6 месяцев назад | |
component | 6 месяцев назад | |
config | 6 месяцев назад | |
constant | 6 месяцев назад | |
context | 6 месяцев назад | |
dns | 6 месяцев назад | |
docker | 6 месяцев назад | |
docs | 6 месяцев назад | |
hub | 6 месяцев назад | |
listener | 6 месяцев назад | |
log | 6 месяцев назад | |
ntp | 6 месяцев назад | |
rules | 6 месяцев назад | |
test | 6 месяцев назад | |
transport | 6 месяцев назад | |
tunnel | 6 месяцев назад | |
.gitignore | 6 месяцев назад | |
.golangci.yaml | 6 месяцев назад | |
Dockerfile | 6 месяцев назад | |
LICENSE | 6 месяцев назад | |
Makefile | 6 месяцев назад | |
Meta.png | 6 месяцев назад | |
README.md | 6 месяцев назад | |
android_tz.go | 6 месяцев назад | |
check_amd64.sh | 6 месяцев назад | |
flake.lock | 6 месяцев назад | |
flake.nix | 6 месяцев назад | |
go.mod | 6 месяцев назад | |
go.sum | 6 месяцев назад | |
main.go | 6 месяцев назад |
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.