Created
November 18, 2017 03:36
-
-
Save luelista/4e2f165ed71124ce568c42b2cf59e58b to your computer and use it in GitHub Desktop.
Mikrotik rooten
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mikrotik rooten | |
wget -c https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/mikrotik/openwrt-ar71xx-mikrotik-vmlinux-initramfs.elf | |
wget -c https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/mikrotik/openwrt-15.05-ar71xx-mikrotik-vmlinux-lzma.elf | |
wget -c https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/mikrotik/openwrt-15.05-ar71xx-mikrotik-DefaultNoWifi-rootfs.tar.gz | |
ln -s openwrt-15.05-ar71xx-mikrotik-vmlinux-lzma.elf openwrt-ar71xx-mikrotik-vmlinux-lzma.elf | |
ln -s openwrt-15.05-ar71xx-mikrotik-DefaultNoWifi-rootfs.tar.gz openwrt-ar71xx-mikrotik-rootfs.tar.gz | |
wget https://busybox.net/downloads/binaries/1.21.1/busybox-mips | |
python -m http.server & | |
LAN=enp1s0f0 | |
sudo ifconfig $LAN 192.168.1.10 up | |
sudo dnsmasq -i $LAN --dhcp-range=192.168.1.100,192.168.1.200 --dhcp-boot=openwrt-ar71xx-mikrotik-vmlinux-initramfs.elf \ | |
--enable-tftp --tftp-root=$(pwd) -d -u nobody -p0 -K --log-dhcp --bootp-dynamic --dhcp-leasefile=leases.txt | |
mikrotik device auf etherboot umstellen (entweder per UI oder beim booten den reset-knopf gedrückt halten) | |
mit eth1 oder eth2 verbinden (evtl. auch erst eth2 dann eth1???) bis dnsmasq meldet dass die datei per tftp gezogen wurde | |
dann an eth2 anschließen, wartet bis link wiederkommt | |
telnet 192.168.1.1 | |
mount /dev/mtdblock6 /mnt | |
cd /mnt/bin | |
wget -O busybox2 http://192.168.1.10/busybox-mips | |
chmod +x busybox2 | |
ln -s busybox2 telnetd | |
ln -s busybox2 ls | |
# ... optional weitere applets | |
echo "#!/bin/bash\n/flash/bin/telnetd -l /bin/bash -p 4444" > /mnt/etc/rc.d/run.d/S99telnetd | |
cd | |
umount /mnt | |
reboot | |
exit | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment