Modem Rakitan β’ Modem HP β’ Modem Huawei / Orbit β’ MF90
- About
- Features
- Requirements
- Installation
- Usage
- Configuration
- Supported Modems
- Troubleshooting
- Contributing
- License
RakitanManager is a comprehensive modem management system designed for OpenWrt routers. It provides automated monitoring, reconnection, and IP renewal capabilities for various modem types, ensuring stable internet connectivity with minimal manual intervention.
- Auto Reconnect - Automatic modem reconnection on connection loss
- IP Renewal - Smart IP renewal for all supported modem types
- Health Monitoring - Continuous connection health checks
- Failover Support - Automatic switching between multiple modems
- Rakitan Modems - Full automation for Rakitan-based modems
- HP Modems - Android-based modem management with ADB
- Huawei/Orbit Modems - LTE API integration for IP renewal
- Hilink Modems - Web interface automation
- MF90 Modems - Advanced ZTE MF90 management
- Telegram Bot - Real-time notifications for connection events
- Custom Messages - Configurable notification templates
- Status Updates - Connection status monitoring
- Host to IP Resolution - Domain name resolution
- Ping Testing - Multiple ping methods (ICMP, HTTP, HTTPS, CURL)
- Interface Monitoring - Network interface status tracking
- Web Interface - User-friendly LuCI web interface
- CLI Tools - Command-line management options
- Log Management - Comprehensive logging with rotation
- Configuration Backup - Easy configuration management
- OpenWrt (18.06 or later recommended)
- 50MB free disk space
- Internet connectivity for installation
modemmanagerpython3-pipjqadbphp8uhttpdcurlunzipluci-compat(for LuCI >= 19.07)
requestshuawei-lte-api
Using Terminal/SSH on your OpenWrt device:
# Run the automated installer
bash -c "$(wget -qO - 'https://raw.githubusercontent.com/rtaserver/RakitanManager/dev/install.sh')"The installer will:
- β Check system requirements
- β Install all required packages
- β Configure web server
- β Download and install RakitanManager
- β Set up proper permissions
-
Download the IPK package:
- Main Branch (Stable)
- Dev Branch (Latest features)
-
Install via opkg:
opkg install luci-app-rakitanmanager_*.ipk -
Access the web interface:
- Open your browser and navigate to:
http://192.168.1.1/rakitanmanager - Or access through LuCI: System β RakitanManager
- Open your browser and navigate to:
- Navigate to the RakitanManager interface
- Configure your modem settings
- Set up Telegram notifications (optional)
- Start monitoring your modems
# Start monitoring
/usr/share/rakitanmanager/core-manager.sh -s
# Stop monitoring
/usr/share/rakitanmanager/core-manager.sh -k
# Test bot notification
/usr/share/rakitanmanager/core-manager.sh bot_testEach modem requires specific configuration:
{
"nama": "Modem1",
"jenis": "rakitan",
"devicemodem": "usb0",
"portmodem": "5555",
"interface": "wwan0"
}{
"nama": "HP_Modem",
"jenis": "hp",
"androidid": "device_id",
"modpes": "modpesv2"
}{
"nama": "Huawei_Modem",
"jenis": "orbit",
"iporbit": "192.168.8.1",
"usernameorbit": "admin",
"passwordorbit": "password"
}Set up bot notifications in /etc/config/rakitanmanager:
uci set rakitanmanager.telegram.token='YOUR_BOT_TOKEN'
uci set rakitanmanager.telegram.chatid='YOUR_CHAT_ID'
uci set rakitanmanager.telegram.enabled='1'
uci commit rakitanmanager| Modem Type | Status | Features |
|---|---|---|
| Rakitan | β Full Support | Auto reconnect, IP renewal |
| HP (Android) | β Full Support | ADB integration, airplane mode |
| Huawei Orbit | β Full Support | LTE API, web interface |
| Huawei Hilink | β Full Support | Web automation, IP renewal |
| ZTE MF90 | β Full Support | Advanced management, WiFi control |
| Custom Script | β Full Support | User-defined automation |
Installation Fails:
- Check internet connectivity
- Ensure sufficient disk space (50MB minimum)
- Verify OpenWrt version compatibility
Modem Not Connecting:
- Check modem configuration in
data-modem.json - Verify modem is properly detected (
lsusb,ls /dev/ttyUSB*) - Check modem logs:
logread | grep rakitanmanager
Telegram Notifications Not Working:
- Verify bot token and chat ID
- Check network connectivity to Telegram API
- Review bot permissions
Web Interface Not Accessible:
- Restart uhttpd:
/etc/init.d/uhttpd restart - Clear browser cache
- Check firewall settings
- Main log:
/var/log/rakitanmanager.log - Installation log:
/tmp/rakitanmanager_install.log - System logs:
logread | grep rakitan
- Check Issues for known problems
- Review CHANGELOG.md for recent updates
- Join our Telegram Group for community support
We welcome contributions! Please see our Contributing Guidelines for details.
# Clone the repository
git clone https://github.com/rtaserver/RakitanManager.git
cd RakitanManager
# Make your changes
# Test thoroughly
# Submit a pull requestThis project is licensed under the Apache License 2.0 - see the LICENSE file for details.
- huawei-lte-api by Salamek - MIT License
- Thanks to the OpenWrt community for the amazing platform
- Special thanks to all contributors and testers
- Inspired by various modem management projects in the OpenWrt ecosystem
RakitanManager - Keep your connections stable and automated! π
Made with β€οΈ for the OpenWrt community




