Скачать прошивку или модифицировать по ссылке https://firmware-selector.openwrt.org Что бы модифицировать прошивку - нажать на: Настройка установленных пакетов
¶ Factory Reset только для прошивок squashfs-combined
Напоминание: если используется 4G модем и у него шлюз 192.168.1.1 то будет некорректная работа, надо поменять или в модеме или в роутере lan по умолчанию тоже 192.168.1.1
Установка метрики на интерфейсы wan портов - интерфейсы - wan - дополнительные настройки - использовать метрику шлюза - у главного сделать 1, у резервного 2, хоть wan порты пишутся большими буквами, в реальности они все с маленькой буквы, так что пишем их все маленькими буквами.
Сеть - Балансировка нагрузки - Интерфейсы - Узлы - Политики - будет много предустановленных настроек, проще их все удалить и создать свои
Интерфейсы - создать для wan и wanb(или какой там у вас) интерфейсы - включить и указать нужные параметры
Узлы - создать узлы их у нас два главный и резервный - указываем, у резервного узла вес 2, чем меньше вес тем он важней
Политики - создать политику, что используем первый и резервный узел
Правила - просто изменить в “Назначенная политика” и выбрать нужную политику
Так же я удалил всё что связано с протоколом v6 так как его не использую
¶ Добавление USB CDC с сетевым интерфейсом как сетевая карта eth (usb modem с протоколом для linux машин и интерфейсом eth)
kmod-usb-net-cdc-ether
¶ Ещё один вариант добавления USB Huawei модема (прошивки у модемов бывает разные под Windows, Linux, AT, HiLink, CDC, NDIS, RNDIS - лучше понять как прошит модем и использовать необходимый софт)
Установка поддержки OpenConnect VPN - интересен тем что он совместим с CISCO AnyConnect (а он платный) и тем что это SSL VPN (тем самым вычислить и заблокировать его проблематично)
¶ Расширение диска OpenWRT в прошивке ext4-combined
Проверить диск, узнать его характеристики с помощью lsblk
opkg update
opkg install lsblk
lsblk
Видно что диск на 80 гигабайт , но используется всего 104 мегабайта
Расширить диск с помощью parted (без сообщений расширить диск sda, второй раздел на всё доступное место, монтируем диск sda2 в loop1 и расширяем файловую систему, это необходимо что бы расширить файловую систему на включенную машину)
Пример монтирования usb диска, проверка дисков - lsblk - есть диск sdb1- проверка монтирования - mount /dev/sdb1 /mnt/usbdisk/ - если успешно, надо настроить автоматическое монтирование
Лучше монтировать не по имени устройства, а по его UUID - если много устройств и метод подключения изменить, другой разъём, usb и тд имя может поменяться
Посмотреть UUID устройств с помощью blkid
blkid
Прописать автоматическое монтирование в /etc/fstab, лучше использовать интерфейс luci, для этого надо поставить пакет для работы с fstab - block-mount
block-mount
если диск usb и в ext4 - через веб интерфейс правильно монтирует, если ntfs надо через командную строку смонтировать, а веб интерфейсе указать параметры что бы автоматом монтировался
если диск по usb ранее был ntfs надо его зачистить, вообще не хотел монтироваться после форматирования в ext4, при этом нет проблем если диск подключен через sata
диск по usb в ntfs всё нормально монтировался и работал
утилита чистки и корректной работы диска ntfs в linux - ntfs-3g-utils - команда ntfsfix /dev/sdb
ntfs-3g-utils
Создать общий ресурс в /etc/exports - прописать - /mnt/usbdisk 192.168.88.0/24(rw,sync,no_root_squash,no_subtree_check)
Разрешить анонимный доступ - chown nobody:nogroup /mnt/usbdisk - разрешить полный доступ - chmod 777 /mnt/usbdisk
NFS Client
Установка пакета для клиента
kmod-fs-nfs-common
Смонтировать сетевой ресурс nfs в средах linux, openwrt - тоже linux
mount 192.168.88.99:/mnt/usbdisk /papka/kuda - автомонтирование - прописать в /etc/fstab 192.168.88.99:/mnt/usbdisk /papka/kuda nfs defaults 0 2
В Windows nfs клиент устанавливается через включение или отключение компонентов
¶ Отключить двигатель жесткого диска во время бездействия
Refresh Timer - настроить обновление список блокировок (start - дальше цифрами проставить когда обновится спискам к примеру 1 2 3)
Blacklist Sources - настроить листы списков блокировок (использовал стандартные списки, добавил только зону ru и windows телеметрию)
¶ Mesh Wi-Fi - Одна сеть, автоматическая маршрутизация и самовосстановление
Проверить поддерживает ли железо технологию mesh - при вводе данной команды, видно что есть поддержка - mesh point
iw list | grep "Supported interface modes" -A 9
Удалить пакет шифрования который не поддерживают Mesh и поставить который поддерживает, проще поиском поискать в Software - wpad
Поставить wpad-mesh-openssl
wpad-mesh-openssl
Создать интерфейс с 802.11s, Mesh id - один для всех, шифрование WPA3, радиоканал надо выбрать вручную на всех точках один для всех
Создать интерфейс точку доступа для соединения с клиентами, в шифровании поставить галочку 802.11r Быстрый Роуминг - NAS ID - уникальный для каждой точки - Мобильный домен - одинаковый.
¶ Сборка LibreMesh на OpenWRT для создания Mesh сетей