Changes
Avoid hardcoded localhost ports. The mihomo SOCKS5, DNS, and external-controller listeners used to bind fixed loopback ports (7890 / 1053 / 9090), which collided with any other mihomo instance running on the host. The main app now picks free 127.0.0.1 ports up-front and forwards them to the system extension via providerConfiguration. The bridge exposes a new BridgeStartWithPorts(socks, dns, controllerAddr, secret) entry point that overrides the listener config before mihomo starts.
User edits to mixed-port / dns.listen / external-controller in config.yaml are now ignored — ports are picked at runtime each session.
Install
Download BaoLianDeng-5.5.pkg, open it, and follow the installer prompts. After install, enable the system extension under System Settings → General → Login Items & Extensions → Network Extensions.
🤖 Generated with Claude Code