English | 中文
This project and its tools are for testing purposes only. Use at your own risk. Please use the officially licensed version for production environments.
- 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
- Homepage: https://routeros.ltd/
- License: Sponsorship required. CHR versions (x86/Arm64) support online direct licensing.
- Features: Supports online custom brand package creation.
All features below require the
option.npkpackage to be installed first.
# 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"/system/shell
# or shorthand
/sh# Username: devel
# Password: Same as the admin password
ssh devel@<router-ip># Execute after entering shell
keygen chr # Switch to CHR mode
keygen x86 # Switch to x86 mode- 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'| 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 |
