Bootstrap

Руководство по установке OpenWrt на ASUS RT-AC51U с расширением overlay (extroot) для установки прил

Руководство по установке OpenWrt на ASUS RT-AC51U с расширением overlay (extroot) для установки прил

Источник: OpenWrt Wiki для ASUS RT-AC51U


Часть 1: Первоначальная прошивка через TFTP

Подготовка роутера

**особенность загрузчика (bootloader) конкретно ASUS RT-AC51U** **на этом роутере можно заливать `sysupgrade` напрямую по TFTP**, даже поверх штатной ASUS-прошивки.


1. Что реально принимает прошивку по TFTP

Прошивку по TFTP принимает не Linux и не OpenWrt, а bootloader.

У RT-AC51U это:

* U-Boot от ASUS (модифицированный)

* с режимом Recovery / Firmware Restoration

Когда ты:

* сбрасываешь настройки

* или удерживаешь Reset при включении

➡ роутер вообще не загружает прошивку, а ждёт образ по TFTP.

В этот момент:

* неважно, что было во flash

* неважно, был ли это initramfs или squashfs

* неважно, был ли это OpenWrt или сток


2. Почему можно шить `sysupgrade` напрямую

На многих устройствах нельзя, потому что:

* sysupgrade.bin

не содержит kernel-loader / recovery header

* загрузчик его просто отбрасывает

Но у ASUS RT-AC51U:

* загрузчик НЕ различает initramfs и sysupgrade

* он проверяет только:

* сигнатуру

* длину

* CRC

* а формат OpenWrt для ASUS совместим

? Поэтому sysupgrade.bin для него — обычный firmware image.


3. Чем отличается initramfs / sysupgrade на самом деле

ОбразДля чего
initramfs-kernel.binВРЕМЕННАЯ загрузка в RAM
squashfs-sysupgrade.binПОСТОЯННАЯ запись во flash

⚠️ Названия важны для OpenWrt,

⚠️ НЕ важны для bootloader ASUS

короткая проверка роутера, как узнать чем вы прошили, initfarms или полноценной sysupgrade

если каталого /overlay пустой то это initramfs-kernel, если же есть какие то каталоги например:

Terminal:

root@OpenWrt:~# ls /overlay/
upper  work

значит вы в squashfs-sysupgrade, можно полноценно работать с роутером дальше.

Bootloader просто:

Terminal:

записал → прыгнул → дальше не его дело

4. Можно ли так же шить со штатной ASUS прошивки?

ДА.

Причём это:

* задокументированная возможность

* официально поддерживаемая ASUS

Режим:

* ASUS Firmware Restoration

* или TFTP Recovery

Он существует именно для:

* восстановления кирпича

* перепрошивки «с нуля»


5. Почему на других роутерах так нельзя

Контраст для понимания:

TP-Link / D-Link / Xiaomi:

* жёсткий header

* отдельные recovery image

* sysupgrade не принимается

* нужен factory.bin / initramfs

UBI / NAND устройства:

* sysupgrade требует layout

* initramfs нужен обязательно

ASUS RT-AC51U:

* простая NOR flash

* единый firmware slot

* максимально либеральный bootloader


6. Важное предупреждение (неочевидное)

Да, можно шить sysupgrade напрямую, НО:

* sysupgrade.bin НЕ содержит mtd-layout для recovery

* если залить чужой таргет

* или битый образ

бутлоадер останется,

➡ но прошивка может не стартовать

➡ спасёт только recovery снова

К счастью, у ASUS recovery почти неубиваемый.


7. Практическое правило для RT-AC51U

Можно всегда:

* из стока → squashfs-sysupgrade.bin

* из OpenWrt → squashfs-sysupgrade.bin

* из initramfs → squashfs-sysupgrade.bin

* по TFTP → сразу sysupgrade

initramfs нужен ТОЛЬКО если:

* ты не уверен в таргете

* или хочешь сначала проверить запуск


8. Почему можно словить «ловушку мышления»

> если прошивка загрузилась — значит это «настоящий OpenWrt»

Но:

* initramfs выглядит как OpenWrt

* ведёт себя как OpenWrt

* но не является установленной системой

На ASUS это особенно коварно, потому что:

* recovery принимает всё

* ошибок нет

* всё «работает»


9. Короткий вывод

Да, на ASUS RT-AC51U можно:

* сразу накатывать sysupgrade

* даже поверх заводской прошивки

* без предварительного initramfs

Это:

* особенность загрузчика ASUS

* а не «фича OpenWrt»


Сброс ASUS RT-AC51U на заводские настройки

Есть несколько способов, от простого к сложному:

1. **Аппаратный сброс (самый простой)**

  1. Найдите кнопку Reset на задней панели роутера
  2. Включите роутер (если он выключен - включите)
  3. Нажмите и УДЕРЖИВАЙТЕ кнопку Reset 10-15 секунд

ВАЖНО: Держите ДОЛГО! Не 5 секунд, а именно 10-15!

  1. Индикатор питания должен начать быстро-быстро мигать. Подержите ещё чуть-чуть, индикатор начнёт мигать немного медленнее, пока этого не случилось продолжаем держать.
  2. Отпустите кнопку и дождитесь когда индикатор питания начнет гореть постоянно, это означает что роутер сброшен в заводские настройки и перезагрузился.

2. **Через кнопку WPS (альтернатива)** (я так не пробовал, не было необходимости)

Если кнопка Reset не работает:

  1. Выключите роутер
  2. Нажмите и удерживайте кнопку WPS
  3. Не отпуская WPS, включите роутер
  4. Держите WPS 10-15 секунд
  5. Отпустите когда индикаторы мигнут

После того как индикатор перестанет быстро моргать

  1. Перевод в режим восстановления (Recovery Mode): Выключите питание роутера. Зажмите и удерживайте кнопку Reset (удобно использовать иголку). Включите питание, продолжая держать Reset около 5-10 секунд. Индикатор питания начнет медленно мигать — это сигнал о готовности к приему прошивки через TFTP.
  2. Важное предупреждение о сети: Убедитесь, что вы подключаетесь напрямую к прошиваемому роутеру, а не к другому работающему устройству в сети. Рекомендуется отключить другие роутеры с IP 192.168.1.1 или временно изменить их подсеть (например, на 192.168.55.0).
  3. Проверка связи: Убедитесь, что роутер на заводских настройках пингуется.
  4. Terminal:

    ramanzes@mx:~
    $ ping 192.168.1.1
    PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
    64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.440 ms
    64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.404 ms
    64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=0.380 ms
     

Подготовка компьютера (хоста)

  1. Настройка сетевого интерфейса: Подключите компьютер кабелем к LAN-порту роутера. Вручную установите на интерфейсе статический IP-адрес: 192.168.1.75 (для этой модели критически важно именно этот адрес, потому что только с него он будет ждать прошивку). Маска подсети: 255.255.255.0. Шлюз: 192.168.1.1.

Загрузка и подготовка прошивки

  1. Скачайте необходимые файлы прошивки: Factory-образ: Для первоначальной установки через TFTP. Sysupgrade-образ: Для последующего обновления из веб-интерфейса или командной строки OpenWrt.

    Terminal:

    #убедимся, что скаченные прошивки находятся в этом каталоге где мы сейчас находимся
    
    #Установите TFTP-клиент (если не установлен)
    
    sudo apt update
    sudo apt install tftp-hpa
    
    ramanzes@mx:~/myapp/ASUS_R51
    $ ls -la
    drwxr-xr-x  6 ramanzes ramanzes    4096 Dec 31 17:06  .
    drwxr-xr-x 50 ramanzes ramanzes    4096 Jan 16 20:16  ..
    -rw-r--r--  1 ramanzes ramanzes 6430170 Dec 28 19:05  openwrt-24.10.5-ramips-mt7620-asus_rt-ac51u-initramfs-kernel.bin
    -rw-r--r--  1 ramanzes ramanzes 6619448 Dec 19 08:10  openwrt-24.10.5-ramips-mt7620-asus_rt-ac51u-squashfs-sysupgrade.bin
    
    #начинаем прошивать
    
    amanzes@mx:~/myapp/ASUS_R51
    $ tftp 192.168.1.1
    tftp> binary
    tftp> rexmt 1
    tftp> trace
    Packet tracing on.
    tftp> put openwrt-24.10.5-ramips-mt7620-asus_rt-ac51u-squashfs-sysupgrade.bin
    
    
    ....
    ....
    ....
    received ACK <block=12557>
    sent DATA <block=12558, 512 bytes>
    received ACK <block=12558>
    sent DATA <block=12559, 474 bytes>
    received ACK <block=12559>
    
    
    #Такой вывод говорит, что роутер принял прошивку.
    Индикатор питания сначала начнёт заметно быстрее моргать,
    а затем станет светить ровно без моргания.
    
    #значит роутер готов к дальнейшим действиям.
    
  2. Критически важно: Для прошивки через TFTP Recovery используйте только sysupgrade-образ (squashfs-sysupgrade.bin). Так как Sysupgrade-образ через TFTP для этой модели тоже не сработает, именно это нам и нужно чтобы работать с постоянной памятью устройства.
  • Решение проблемы с адресом: Если загрузка не начинается (таймаут), возможно, роутер ожидает соединения с другого IP-адреса. Попробуйте изменить IP компьютера на 192.168.1.10.
  • Terminal:

    # Пример неудачной попытки:
    
    tftp> put openwrt-24.10.5-ramips-mt7620-asus_rt-ac51u-initramfs-kernel.bin
    sent WRQ <file=...> ... Transfer timed out.
    После смены IP на 192.168.1.75 (или 192.168.1.10`) процесс должен пойти успешно, о чем свидетельствует обмен пакетами DATA/ACK.
  • Завершение прошивки: После успешной загрузки файла роутер автоматически перезагрузится. Теперь он доступен по адресу 192.168.1.1.

  • Часть 2: Базовая настройка OpenWrt и подготовка к extroot

    Первый вход и сброс настроек

    * IP роутера: 192.168.1.1

    * Логин: root

    * Пароль: (пустой, установите его при первом входе через web интерфейс, там же добавьте вход по ключам ssh добавив свой открытый ключ.).

    При необходимости полного сброса уже работающего OpenWrt выполните по SSH:

    Terminal:

    firstboot -y && reboot

    Подготовка USB-флешки для extroot

    1. Флешка будет использоваться как дополнительное дисковое пространство для установки пакетов. Достаточно объема 4 ГБ.
    2. Важно: Если флешка использовалась ранее, полностью очистите таблицу разделов и заново отформатируйте её в EXT4.
    3. Вставьте флешку в USB-порт роутера.

    Настройка аутентификации по SSH-ключу (рекомендуется)

    1. Сгенерируйте ключ на вашем компьютере (если его нет):

      Terminal:

      ssh-keygen -t ed25519 
      
      #Скопируйте публичный ключ на роутер. 
      #В OpenWrt Dropbear использует общий файл /etc/dropbear/authorized_keys
      
      ssh-copy-id root@192.168.1.1 
    2. Для повышения безопасности отключите вход по паролю:

      Terminal:

      ssh root@192.168.1.1 
      uci set dropbear.@dropbear[0].PasswordAuth='off' 
      uci set dropbear.@dropbear[0].RootPasswordAuth='off' 
      uci commit dropbear 
      /etc/init.d/dropbear restart 
      

    Часть 3: Настройка расширенного overlay (extroot) на USB-флешке

    3.1. Что такое `/overlay` на самом деле

    В OpenWrt /overlay — это не каталог с файлами, а точка монтирования overlayfs.

    Система выглядит так:

    Terminal:

    /rom        → squashfs (read-only, прошивка)
    /overlay    → верхний слой (upperdir)
    /            → overlayfs(/rom + /overlay)

    ВАЖНО

    Пока не произошло первое изменение системы, overlay не создаётся.


    Установка необходимых пакетов

    Подключитесь к роутеру по SSH и установите пакеты для работы с USB и файловой системой EXT4.

    Способ 1: Установка напрямую из репозитория (требует интернет на роутере, просто вставьте в wan порт интернет от домашнего роутера):

    Terminal:

    
    
    root@OpenWrt:~# ping 8.8.8.8
    PING 8.8.8.8 (8.8.8.8): 56 data bytes
    64 bytes from 8.8.8.8: seq=0 ttl=107 time=49.665 ms
    64 bytes from 8.8.8.8: seq=1 ttl=107 time=49.585 ms
    ^C
    --- 8.8.8.8 ping statistics ---
    2 packets transmitted, 2 packets received, 0% packet loss
    round-trip min/avg/max = 49.585/49.625/49.665 ms
    
    
    opkg update
    opkg list-upgradable
    opkg update
    opkg install block-mount kmod-usb-storage kmod-fs-ext4 e2fsprogs fdisk
    
    root@OpenWrt:~# opkg install block-mount kmod-usb-storage kmod-fs-ext4 e2fsprogs fdisk
    Installing block-mount (2024.07.14~408c2cc4-r1) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/targets/ramips/mt7620/packages/block-mount_2024.07.14~408c2cc4-r1_mipsel_24kc.ipk
    Installing kmod-usb-storage (6.6.119-r1) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/targets/ramips/mt7620/kmods/6.6.119-1-8fc1468db1545d48bb03e8d3cf86e2d6/kmod-usb-storage_6.6.119-r1_mipsel_24kc.ipk
    Installing kmod-scsi-core (6.6.119-r1) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/targets/ramips/mt7620/kmods/6.6.119-1-8fc1468db1545d48bb03e8d3cf86e2d6/kmod-scsi-core_6.6.119-r1_mipsel_24kc.ipk
    Installing kmod-fs-ext4 (6.6.119-r1) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/targets/ramips/mt7620/kmods/6.6.119-1-8fc1468db1545d48bb03e8d3cf86e2d6/kmod-fs-ext4_6.6.119-r1_mipsel_24kc.ipk
    Installing kmod-lib-crc16 (6.6.119-r1) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/targets/ramips/mt7620/kmods/6.6.119-1-8fc1468db1545d48bb03e8d3cf86e2d6/kmod-lib-crc16_6.6.119-r1_mipsel_24kc.ipk
    Installing e2fsprogs (1.47.0-r2) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/e2fsprogs_1.47.0-r2_mipsel_24kc.ipk
    Installing librt (1.2.5-r4) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/targets/ramips/mt7620/packages/librt_1.2.5-r4_mipsel_24kc.ipk
    Installing libuuid1 (2.40.2-r1) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/libuuid1_2.40.2-r1_mipsel_24kc.ipk
    Installing libblkid1 (2.40.2-r1) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/libblkid1_2.40.2-r1_mipsel_24kc.ipk
    Installing libcomerr0 (1.47.0-r2) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/libcomerr0_1.47.0-r2_mipsel_24kc.ipk
    Installing libss2 (1.47.0-r2) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/libss2_1.47.0-r2_mipsel_24kc.ipk
    Installing libext2fs2 (1.47.0-r2) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/libext2fs2_1.47.0-r2_mipsel_24kc.ipk
    Installing libe2p2 (1.47.0-r2) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/libe2p2_1.47.0-r2_mipsel_24kc.ipk
    Installing fdisk (2.40.2-r1) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/fdisk_2.40.2-r1_mipsel_24kc.ipk
    Installing libsmartcols1 (2.40.2-r1) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/libsmartcols1_2.40.2-r1_mipsel_24kc.ipk
    Installing libfdisk1 (2.40.2-r1) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/libfdisk1_2.40.2-r1_mipsel_24kc.ipk
    Installing terminfo (6.4-r2) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/terminfo_6.4-r2_mipsel_24kc.ipk
    Installing libncurses6 (6.4-r2) to root...
    Downloading https://downloads.openwrt.org/releases/24.10.5/packages/mipsel_24kc/base/libncurses6_6.4-r2_mipsel_24kc.ipk
    Configuring kmod-scsi-core.
    Configuring kmod-usb-storage.
    Configuring terminfo.
    Configuring librt.
    Configuring libuuid1.
    Configuring kmod-lib-crc16.
    Configuring libsmartcols1.
    Configuring block-mount.
    Configuring libblkid1.
    Configuring kmod-fs-ext4.
    Configuring libcomerr0.
    Configuring libss2.
    Configuring libext2fs2.
    Configuring libfdisk1.
    Configuring libe2p2.
    Configuring e2fsprogs.
    Configuring libncurses6.
    Configuring fdisk.
    
    
    
    
    ...
    
    
    

    Способ 2: Локальная установка (если интернета нет):

    1. Скачайте .ipk пакеты на компьютер с официального зеркала OpenWrt (версия 24.10.5, архитектура mipsel_24kc). Посмотрите вывод экрана выше там все ссылки, на пакеты есть.
    2. Перенесите файлы на роутер (например, через scp в директорию /tmp).
    3. Установите пакеты, указав путь к файлам:

      Terminal:

      
      #допустим они в /tmp
      cd /tmp
      opkg install *.ipk
      
      
      #Основные необходимые пакеты: e2fsprogs, libext2fs2, libss2, libe2p2, libcomerr0, libblkid1, libuuid1, block-mount, kmod-usb-storage`
      
      

    Определение устройства флешки и создание конфигурации fstab

    1. Узнайте идентификатор подключенной к роутеру флешки, пример вывода, где /dev/sda1 — это флешка:

      Terminal:

      
      root@OpenWrt:~# block info
      /dev/mtdblock5: UUID="03ebe99c-03907e6c-02a21e16-37022c89" VERSION="4.0" MOUNT="/rom" TYPE="squashfs"
      /dev/mtdblock6: MOUNT="/overlay" TYPE="jffs2"
      /dev/sda1: UUID="ecbbb7cd-f733-4f49-ae6f-5095f75d4304" LABEL="extroot" VERSION="1.0" TYPE="ext4"
      
      
      # внимание если вы не видите устройство /dev/sda1, то вытаскиваем и заново создаём таблицу разделов на этой флешке через gparted
      
      
    2. Сгенерируйте и/или отредактируйте конфигурационный файл

      Terminal:

      
      # смотрим сколько сейчас у нас постоянной помяти:
      
      root@OpenWrt:~# df -h
      Filesystem                Size      Used Available Use% Mounted on
      /dev/root                 4.0M      4.0M         0 100% /rom
      tmpfs                    27.5M      1.2M     26.4M   4% /tmp
      tmpfs                    27.5M     56.0K     27.5M   0% /tmp/root
      tmpfs                   512.0K         0    512.0K   0% /dev
      /dev/mtdblock6            9.4M      1.9M      7.5M  20% /overlay
      overlayfs:/overlay        9.4M      1.9M      7.5M  20% /
      
      
      #маловато поэтому подключаем флэшку как диск для этого устройства
      
      root@OpenWrt:~# block detect > /etc/config/fstab
      root@OpenWrt:~# vim /etc/config/fstab 
      
      #приводим файл к виду
      # внимание здесь в target вместо /dev/sda1 должна быть точка монтирования /overlay как здесь:
      
      root@OpenWrt:~# cat /etc/config/fstab
      config 'global'
              option  anon_swap       '0'
              option  anon_mount      '0'
              option  auto_swap       '1'
              option  auto_mount      '1'
              option  delay_root      '5'
              option  check_fs        '0'
      
      config 'mount'
              option target '/overlay'
              option uuid 'ecbbb7cd-f733-4f49-ae6f-5095f75d4304'
              option fstype 'ext4'
              option options 'rw,sync'
              option enabled '1'
              option is_rootfs '1'
      
      
      
              
      
      
    3. Активируйте автоматическое монтирование при загрузке:

      Terminal:

      
      /etc/init.d/fstab enable
      /etc/init.d/fstab start
      
      
    4. Перезагрузите роутер и проверьте результат:

      Terminal:

      
      root@OpenWrt:~# reboot
      root@OpenWrt:~# Connection to 192.168.1.1 closed by remote host.
      Connection to 192.168.1.1 closed.
      
      
      # если вы видите это значит всё получается правильно
      
      ramanzes@mx:/
      $ ssh root@192.168.1.1
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
      Someone could be eavesdropping on you right now (man-in-the-middle attack)!
      It is also possible that a host key has just been changed.
      The fingerprint for the ED25519 key sent by the remote host is
      SHA256:QqNPyPHMuALUdpTChOoSfn55wJ5u3UHI0soJPYrIgGY.
      Please contact your system administrator.
      Add correct host key in /home/ramanzes/.ssh/known_hosts to get rid of this message.
      Offending ED25519 key in /home/ramanzes/.ssh/known_hosts:63
        remove with:
        ssh-keygen -f "/home/ramanzes/.ssh/known_hosts" -R "192.168.1.1"
      Host key for 192.168.1.1 has changed and you have requested strict checking.
      Host key verification failed.
      
      
      
      #удаляем последний старый отпечаток строка 63 как тут указано в файле /home/ramanzes/.ssh/known_hosts:63
      
      ramanzes@mx:/
      $ nvim /home/ramanzes/.ssh/known_hosts
      
      ramanzes@mx:/
      $ ssh root@192.168.1.1
      The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.
      ED25519 key fingerprint is SHA256:QqNPyPHMuALUdpTChOoSfn55wJ5u3UHI0soJPYrIgGY.
      This key is not known by any other names.
      Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
      
      #соглашаемся добавить новый отпечаток
      
      Warning: Permanently added '192.168.1.1' (ED25519) to the list of known hosts.
      
      
      BusyBox v1.36.1 (2025-12-17 21:08:22 UTC) built-in shell (ash)
      
        _______                     ________        __
       |       |.-----.-----.-----.|  |  |  |.----.|  |_
       |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
       |_______||   __|_____|__|__||________||__|  |____|
                |__| W I R E L E S S   F R E E D O M
       -----------------------------------------------------
       OpenWrt 24.10.5, r29087-d9c5716d1d
       -----------------------------------------------------
      === WARNING! =====================================
      There is no root password defined on this device!
      Use the "passwd" command to set up a new password
      in order to prevent unauthorized SSH logins.
      --------------------------------------------------
      
      
      # проверяем, видим что overlay теперь 3.7Gb этого хватит более чем
      
      
      root@OpenWrt:~# df -h
      Filesystem                Size      Used Available Use% Mounted on
      /dev/root                 4.0M      4.0M         0 100% /rom
      tmpfs                    27.5M    200.0K     27.3M   1% /tmp
      /dev/sda1                 3.7G    116.0K      3.5G   0% /overlay
      overlayfs:/overlay        3.7G    116.0K      3.5G   0% /
      tmpfs                   512.0K         0    512.0K   0% /dev
      
      
      #Если вдруг флэшка не подключилась. Памяти всего 9.4 Мб. снова 
      через gparted полностью удаляем таблицу разделов и вновь создаём msdos таблицу. А потом создаём раздел и
      форматируем в ext4. И делаем всё сначала.
      
      
      После перезагрузки: В выводе df -h overlay должен быть смонтирован с /dev/sda1 (вашей флешки) с соответствующим объемом памяти.

    Часть 4: Установка и настройка AmneziaWG

    Теперь, когда есть достаточно места для пакетов, можно установить AmneziaWG для организации VPN.

    1. Установите AmneziaWG, выполнив команду из официальной инструкции:

      Terminal:

      opkg update 
      sh <(wget -O - https://raw.githubusercontent.com/Slava-Shchipunov/awg-openwrt/refs/heads/master/amneziawg-install.sh) 
      
      
      В процессе установки ответьте y (yes) на запрос о продолжении. На запрос об установке зависимостей также ответьте y. * На запрос о перезаписи существующих файлов ответьте n` (no), если не уверены.
    2. После установки перезагрузите роутер: `` reboot ``
    3. Далее настройте AmneziaWG через веб-интерфейс LuCI или командную строку согласно официальной документации: Installing AmneziaWG on the OpenWrt Router.

    Часть 5: Создание резервных копий конфигурации

    Резервная копия системных настроек OpenWrt

    Создает архив с конфигурационными файлами из /etc:

    Terminal:

    sysupgrade -b /root/rt-ac51u-backup.tar.gz

    Резервная копия всего overlay (всех установленных пакетов)

    Создает полную копию содержимого расширенного overlay с флешки:

    Terminal:

    tar -czvf /root/extroot-full-backup.tar.gz -C /overlay/upper .

    Копирование резервных копий на хост-компьютер

    Terminal:

    # С компьютера:
    scp root@192.168.1.1:/root/rt-ac51u-backup.tar.gz ./
    scp root@192.168.1.1:/root/extroot-full-backup.tar.gz ./

    Восстановление из резервной копии

    * Системных настроек: sysupgrade -r /path/to/rt-ac51u-backup.tar.gz

    * Полного overlay: Распакуйте архив на новую флешку, смонтированную как /overlay:

    ```bash

    tar -xzvf extroot-full-backup.tar.gz -C /overlay/upper

    reboot

    ```


    Примечание: Все команды предполагают работу в Linux-среде. Адреса и имена файлов прошивок могут меняться в зависимости от версий OpenWrt. Всегда проверяйте актуальные ссылки на официальном сайте.

    Копирование материалов разрешается только с указанием автора Roman Sakhno и индексируемой прямой ссылкой на сайт (http://itdid.ru)!

    Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/sahroman.
    Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/sahroman.

    Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

    Порекомендуйте эту статью друзьям:

    Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

    1. Кнопка:

      Она выглядит вот так: Как настроить свой компьютер

    2. Текстовая ссылка:

      Она выглядит вот так: Как настроить свой компьютер

    3. BB-код ссылки для форумов (например, можете поставить её в подписи):

    Комментарии (0):

    Для добавления комментариев надо войти в систему.
    Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.