A lightweight CLI for Mihomo proxy management in restricted environments
Project description
Mimamori
"Mimamori" (見守り) means "watching over" or "monitoring" in Japanese - your guardian for proxy management in restricted environments.
A sleek, lightweight CLI frontend for Mihomo, inspired by mihoro, designed specifically for proxy management on Linux systems without root privileges. Perfect for research GPU servers, university clusters, and other environments where admin rights are limited.
[!WARNING] Mimamori is currently in early development. Features may be incomplete, unstable, or subject to significant changes. Use at your own risk.
Why Mimamori?
Seamless proxy management for restricted environments:
- No root access required - runs entirely in user space
- Reliable service - managed via systemd user services
- Simple workflow - quick setup and intuitive commands
Quick Start
# Install mimamori using uv
uv tool install mimamori # or `pip install mimamori` if you prefer pip
# One-command setup with default settings - installs and configures everything automatically
mim setup --yes
# After restarting your shell, enjoy a seamless workflow:
pon # Enable proxy in current shell
curl google.com # All network traffic now routes through your proxy
poff # Disable proxy when finished
# Or use the proxychains-style command prefix:
pp curl google.com # Run specific commands through proxy without affecting shell
[!CAUTION] The
pp(ormim proxy run) command, while similar to gg/proxychains-ng in usage, only configures environment variables. While most common applications respect these variables, some programs may ignore them. Future versions may implement true transparent proxying.
Usage
Mimamori offers these additional commands for enhanced user experience:
mim status # View comprehensive status dashboard (service, connectivity, ports, logs)
mim select # Choose which proxy node to use
Technical Details
-
Mimamori operates in GLOBAL mode without traffic rules. This is optimized for GPU servers that primarily access international resources (PyPI, Google Drive, etc.) with minimal need for domestic website allowlisting.
-
The default configuration automatically selects functioning nodes from your subscription using the AUTO-FALLBACK strategy group. Use
mim selectwhen you need to manually choose a specific node.
Comparison with Similar Projects
-
vs. gg: While gg provides an excellent portable solution with its own implementation, Mimamori leverages Mihomo's extensive protocol support and benefits from its regular maintenance.
-
vs. mihoro: Mimamori builds upon mihoro's approach while enhancing the user experience through automated binary downloads, command wrapping capabilities, and elegant proxy status visualization.
Similar Tools
- mihoro: Mihomo CLI client on Linux. Formerly
clashrup. - gg: A command-line tool for one-click proxy in your research and development without installing v2ray or anything else (only for linux).
- proxychains-ng: A preloader which hooks calls to sockets in dynamically linked programs and redirects it through one or more socks/http proxies.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mimamori-0.3.0.tar.gz.
File metadata
- Download URL: mimamori-0.3.0.tar.gz
- Upload date:
- Size: 41.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08310fd2e827a644211a25e543ec921690f4f57c9e823ad4b24ae37ce08496e0
|
|
| MD5 |
4d5daffd44b23e9b914c23aed07d2b6d
|
|
| BLAKE2b-256 |
9a960e8de88321f61c6a98e89c1b05460edeb524c46f1e558dad4a7120db0b30
|
File details
Details for the file mimamori-0.3.0-py3-none-any.whl.
File metadata
- Download URL: mimamori-0.3.0-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cab5d6fb0dfb9a5568821f9823f9fc8e7db6e31ce558f1861f343a438cf031ad
|
|
| MD5 |
fa470fc2f6ff388aaa53502567d5c2d6
|
|
| BLAKE2b-256 |
5af885327a5cbb45f34f0660f050935d441325838d1f8be4eddec8b3763cd6a9
|