mirror of
https://github.com/elseif/MikroTikPatch
synced 2026-07-21 12:39:37 +00:00
3.3 KiB
3.3 KiB
MikroTik RouterOS Patch
English | 中文
⚠️ Important Notice
This project and its tools are for testing purposes only. Use at your own risk. Please use the officially licensed version for production environments.
🏗️ Architecture Support
x86 / arm64 (This Project)
- Homepage: https://mikrotik.ltd/
- Demo: https://demo.mikrotik.ltd/
- License: Installing
option.npkwill automatically grant the highest-level license. - License Bot: https://t.me/ROS_Keygen_Bot
- Docker:
docker run -d --privileged --name chr ghcr.io/elseif/chr:latest
arm64, arm, mipsbe, mmips, ppc, smips, x86
- Homepage: https://routeros.ltd/
- Licensing: Sponsorship required. CHR versions (x86/Arm64) support online direct licensing.
- Features: Supports online custom branded package creation.
🔧 Feature Guide
All features below require the option.npk package to be installed first.
1. Enable Container Mode (No Physical Reboot Required)
# Step 1: Enable container mode
/system/device-mode/update container=yes
# Step 2: Force reboot (execute in a new terminal)
/system/shell cmd="reboot -f"
2. Shell Access
A. Via Terminal
/system/shell
# or shorthand
/sh
B. Via SSH / Telnet
# Username: devel
# Password: Same as the admin password
ssh devel@<router-ip>
3. x86 Architecture: CHR ↔ x86 Mode Switch
# Execute after entering shell
keygen chr # Switch to CHR mode
keygen x86 # Switch to x86 mode
4. Boot Auto-Run Script
- Create or edit the
/rw/disk/rc.localfile. - Write your script content, for example:
#!/bin/sh
# This script will be executed *before* RouterOS *loader* start.
# You can put your own initialization stuff in here
echo "Hello, world!"
- You will see the output during boot:
Starting rc.local... - After boot, check the output:
# Enter shell
cat /ram/startup.catlog | grep 'Hello'
☁️ Cloud Services
| Feature | Command |
|---|---|
| Online Upgrade | system/package/update/install |
| Dynamic DNS | ip/cloud/set ddns-enabled=yes |
| Cloud Backup | /system/backup/cloud/upload-file action=create-and-upload password=any |
| Internet Detection | /interface/detect-internet/set detect-interface-list=all |
