This is a fork of elseif/MikroTikPatch.
- Matching environment variables (except
CUSTOM_NPK_SIGN_*_KEY) allow leveraging- the main repository author's replacement license portal for online licensing
- the integrated binary keygen (x86 and arm64 only) for offline licensing
- the Telegram bot keygens for mixed licensing
- the main repository author's replacement cloud portal for dynamic DNS
- Ability to run locally [WIP]
- Wide architecture support [WIP]
- Extra software packages [WIP]
- This fork has a unique pair of
CUSTOM_NPK_SIGN_*_KEYenvironment variables which prevents online upgrades from the main repository author's replacement upgrade portal. New packages could be downloaded but couldn't be installed due to non-matching signatures. Thus, only manually uploaded packages generated by this fork could be used for upgrades. [WIP] - No licensing method listed above works for the original packages published by the vendor. No other forks could be licensed with them unless they have a matching pair of
CUSTOM_LICENSE_*_KEYenvironment variables.
The following resources have been shared by the main repository author:
Below is a list of additional references related to this project:
This fork is provided for educational and security research purposes only. For anything else consider installing the original packages published by the vendor and acquiring a license.
apt install unzip
mount -t tmpfs tmpfs /tmp/
cd /tmp
wget https://github.com/vnxme/MikroTikPatch/releases/download/v7.17/chr-7.17-bios.img.zip
unzip chr-7.17-bios.img.zip
dd if=chr-7.17-bios.img of=/dev/vda oflag=sync
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger