routery

Proszę zapoznać się z projektem OpenWrt: https://openwrt.org

Dla OpenWrt w wirtualce: https://openwrt.org/docs/guide-user/virtualization/virtualbox-vm

  1. odpakuj router, podłącz go za pomocą kabla
  2. wejdź na interfejs zarządzania (zwykle admin/admin)*1
  3. przeczytaj o tym sprzęcie w kontekście OpenWrt https://wiki.openwrt.org/toh/tp-link/tl-mr3020
  4. zmień nazwę pliku na np. prask.bin (nazwa powinna być krótka, inaczej router jej nie zaakceptuje!)*
  5. flash (patrz 3), → update firmware*1
  6. po restarcie routera powinien być on widoczny pod 192.168.1.1, powinien dawać dhcp na kablu
  7. ssh 192.168.1.1
  8. podłącz pendrive
  9. mkfs.f2fs /dev/sda1 → format partycji 1 pendrive na system plików f2fs (https://en.wikipedia.org/wiki/F2FS)
  10. block detect > /etc/config/fstab
    uci set fstab.@mount[0].target='/overlay'
    uci set fstab.@mount[0].enabled='1'
    uci set fstab.@global[0].check_fs='1'
    uci commit fstab

    powyższe linijki to → wykryj urządzenia blokowe (dyski); ustaw punkt mountowania “/overlay”; włącz go; sprawdzaj system plików przy starcie; zapisz ustawienia (Polecenia te są równoznaczne ręczną z edycją pliku /etc/config/fstab.)

  11. restart (po prostu - zasilaniem) → żeby zadziałał extroot overlay na /
  12. od tego momentu wszystkie zmiany w plikach, konfiguracji i pakiety będą się zapisywały na pendrive*2
  13. zmiana hasła root i/lub dodanie klucza ssh w /etc/dropbear/authorized_keys

Dot. zewnętrznego systemu plików oraz overlay: https://eko.one.pl/?p=openwrt-externalroot

*1 Tylko Dla osób które dostały NOWY router, z fabrycznym oprogramowaniem.
*2 Klucz SSH będzie nowy, bo cała poprzednia konfiguracja zostanie “zamaskowana”. W związku z tym zostanie utworzony nowy klucz publiczny SSH. Klient SSH może wyświetlić informację o tym, że klucz się zmienił. Należy zaakceptować nowy.