====== OpenWrt ====== {{:openwrt:logo.png?250|}} Система для маршрутизаторов https://openwrt.org/ ====== Установка ====== Настройки по умолчанию: * Адрес: 192.168.1.1 * Пользователь: root * Пароль: root ====== Резервное копирование/восстановление ====== ===== Восстановление настроек ===== - На ПК: scp backup-openwrt.gz root@192.168.1.1:/tmp - На устройстве:sysupgrade -r /tmp/backup-openwrt.tar.gz {{anchor:binwalk}} ===== Распаковка содержимого файла резервной копии (.bin) ===== FIXME Сначала нужно установить пакет ''binwalk'' apt install binwalk Команда распаковки: binwalk -Me ФАЙЛ.bin ---- [[http://developer.servalproject.org/dokuwiki/doku.php?id=content:meshextender:extracting_bin_openwrt|Extractin the OpenWRT bin file - The Serval Project Wiki]] ====== Работа с пакетами ====== Обновить список пакетов opkg update Установить пакет opkg install etherwake ---- [[https://oldwiki.archive.openwrt.org/ru/doc/packages|Где получить пакеты [Old OpenWrt Wiki]]] ====== DHCP ====== Список арендованных адресов: cat /tmp/dhcp.leases ====== OpenVPN ====== Настройка [[openvpn:openvpn|OpenVPN]]. Сначала нужно установить пакет: opkg install openvpn-mbedtls ===== Настройка клиента OpenVPN ===== Проверен вариант [[openvpn:client_inline_config|]]. - Создаём файл ''openvpn /etc/openvpn/client.ovpn'' с нужными настройками. - Указываем его и разрешаем запуск в файле: config openvpn 'custom_config' option config '/etc/openvpn/client.ovpn' option enabled '1' - Разрешаем автозапуск OpenVPN /etc/init.d/openvpn enable - Выполняем запуск OpenVPN /etc/init.d/openvpn start ---- [[https://openwrt.org/ru/doc/howto/vpn.openvpn|OpenWrt Project: OpenVPN Руководство по установке для новичков]] ==== Настройка сети на OpenWrt маршрутизаторе ==== - Создайте VPN интерфейс (с именем vpn0)): uci set network.vpn0=interface uci set network.vpn0.ifname=tun0 uci set network.vpn0.proto=none uci set network.vpn0.auto=1 - Создайте зону межсетевого экрана (с именем vpn) для новой vpn0 сети. Это разрешит входящие и исходящие соединения, необходимые для VPN туннеля. Отредактируйте эти настройки по своему усмотрению. Это (пока) не разрешит получить доступ к LAN или WAN сетям, но разрешит клиентам взаимодействовать с сервисами на маршрутизаторе и может разрешить соединения VPN клиентам, если это позволяет конфигурация вашего OpenVPN сервера :!: Если вы планируете использовать OpenVPN как второй сетевой адаптер (или замену) WAN адаптеру, рекомендуется отклонять остальной сетевой трафик(см. комментарий в коде): uci set firewall.vpn=zone uci set firewall.vpn.name=vpn uci set firewall.vpn.network=vpn0 uci set firewall.vpn.input=ACCEPT #REJECT(Отклонить) если используется как замена WAN uci set firewall.vpn.forward=REJECT uci set firewall.vpn.output=ACCEPT uci set firewall.vpn.masq=1 - (Необязательно) Если вы планируете разрешить общаться пользователям за вашим LAN с клиентами за VPN сервером, вам необходимо внести соответствующее правило(для входящих данных): uci set firewall.vpn_forwarding_lan_in=forwarding uci set firewall.vpn_forwarding_lan_in.src=vpn uci set firewall.vpn_forwarding_lan_in.dest=lan (для исходящих данных) uci set firewall.vpn_forwarding_lan_out=forwarding uci set firewall.vpn_forwarding_lan_out.src=lan uci set firewall.vpn_forwarding_lan_out.dest=vpn - Внесите изменения: uci commit network /etc/init.d/network reload uci commit firewall /etc/init.d/firewall reload ---- [[https://openwrt.org/ru/doc/howto/vpn.openvpn#tab__клиент|Настройка сети на OpenWrt маршрутизаторе]] ===== Midnight Commander ===== Установка [[midnight_commander:midnight_commander]]: opkg update opkg install mc ==== Проблема в OpenWRT 18.06.2 ==== opkg update opkg install mc --nodeps opkg install libncursesw glib2 [[https://forum.openwrt.org/t/cannot-satisfy-the-following-dependencies-for-mc-midnight-commander-on-18-06-2-for-mips-24kc/39469/3|Cannot satisfy the following dependencies for mc (Midnight Commander) on 18.06.2 for mips_24kc - Installing and Using OpenWrt - OpenWrt Forum]] ====== Ссылки ====== [[https://openwrt.org/lib/tpl/openwrt/images/logo.png|Логотип]] [[https://wiki.openwrt.org/ru/start|OpenWrt Wiki на русском языке]] https://ru.wikipedia.org/wiki/OpenWrt [[https://habrahabr.ru/post/202278/| Видеонаблюдение загородом посредством 3G интернета]] [[https://wiki.openwrt.org/ru/doc/howto/extroot|Корневая файловая система на внешнем устройстве (extroot)]] [[https://forum.archive.openwrt.org/viewtopic.php?id=34060|Easy startup script for OpenVPN?]] [[https://openwrt.org/ru/docs/guide-user/base-system/uci|[OpenWrt Wiki] Система UCI]] {{tag>OS}}