SunHHB / mihomo

A project contains mihomo packages for OpenWrt.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub License GitHub Actions Workflow Status GitHub Tag GitHub Downloads (all assets, all releases) GitHub Repo stars

MihomoTProxy

Transparent Proxy with Mihomo on OpenWrt.

Warning

  • Only support firewall4, it means your OpenWrt version needs to be 22.03 or above

Feature

  • Transparent Proxy (TPROXY/TUN, IPv4 and/or IPv6)
  • Access Control
  • Compatible with Multiple WAN
  • Profile Mixin
  • Profile Editor
  • Scheduled Restart

Install & Update

curl -s -L https://mirror.ghproxy.com/https://raw.githubusercontent.com/morytyann/OpenWrt-mihomo/main/install.sh | ash

How To Use

See Wiki

How does it work

  1. Mixin and Update profile.
  2. Run mihomo.
  3. Run hijack prepare script.
  4. Add router hijack.
  5. Add lan hijack with access control.
  6. Set scheduled restart.

Note that the steps above may change base on config.

Compilation

# add feed
echo "src-git mihomo https://github.com/morytyann/OpenWrt-mihomo.git;main" >> "feeds.conf.default"
# update & install feeds
./scripts/feeds update -a
./scripts/feeds install -a
# make package
make package/luci-app-mihomo/compile

The ipk file will be found under bin/packages/your_architecture/mihomo.

Dependencies

  • ca-bundle
  • curl
  • yq
  • firewall4
  • kmod-nft-tproxy
  • ip-full
  • kmod-tun

About

A project contains mihomo packages for OpenWrt.

License:MIT License


Languages

Language:JavaScript 47.5%Language:Shell 46.6%Language:Makefile 5.9%