Что такое OPKG?
OPKG - свободно распространяемый менеджер пакетов приложений. Нужен для установки пакетов приложений, расширяющих функционал роутера.
С помощью OPKG, EasyWRT поддерживает установку пакетов как из менеджера приложений SNR, так и из других источников. Пока что, такая возможность есть только из консольного интерфейса роутера, но планируется реализация пакетного менеджера SNR в WEB GUI.
ВНИМАНИЕ!
Не используйте команду opkg upgrade , это может быть чревато серьезными проблемами, вплоть до фатального сбоя маршрутизатора !!!
Установка пакетов через менеджер пакетов приложений SNR
Cтатус выпуска пакетов
Менеджер пакетов SNR доступен с версии EasyWRT 2.5.0
Он необходим для установки подготовленных и проверенных разработчиками SNR пакетов приложений с использованием OPKG.
WEB GUI менеджера приложений еще в разработке и будет доступен в будущих версиях, но вы уже можете устанавливать пакеты через SSH. Вот их список:
Название | Статус | Команда установки | Документация к пакету | |
---|---|---|---|---|
OpenVPN | ВЫПУЩЕН | BETA | opkg install pkg-app-openvpn | -- |
Wireguard | ВЫПУЩЕН | BETA | opkg install pkg-app-wireguard | -- |
Wake on LAN | СКОРО | -- | -- | |
DDNS | СКОРО | -- | -- | |
SNMP | СКОРО | -- | -- |
Подключение по SSH
Установите любой SSH-клиент с командной строкой, например "PuTTY", запустите его и подключитесь к роутеру, указав его реквизиты.
Параметр | Значение по умолчанию |
---|---|
IP-адрес | 192.168.1.1 |
Login | Admin |
Password | Admin |
Обновление ПО роутера
Перед установкой и использованием пакетов, проверьте версию ПО EasyWRT у вашего роутера.
Рекомендуем обновить ее до крайней. Это можно сделать с помощью сервера обновлений или через ручную установку образа, который можно взять с ресурса https://data.nag.wiki/SNR%20WiFi/Firmware/.
Проверка репозиториев
Пакеты устанавливаются из заводских репозиториев, прописанных в роутере по умолчанию, проверить их можно так:
cat /etc/opkg/distfeeds.conf
src/gz easywrt_core http://data.nag.wiki/private/WiFi_Routers/Firmware/packages//SNR-CPE-<модель вашего роутера>/core src/gz easywrt_base http://data.nag.wiki/private/WiFi_Routers/Firmware/packages//SNR-CPE-<модель вашего роутера>/base src/gz easywrt_apps http://data.nag.wiki/private/WiFi_Routers/Firmware/packages//SNR-CPE-<модель вашего роутера>/apps src/gz easywrt_mtk http://data.nag.wiki/private/WiFi_Routers/Firmware/packages//SNR-CPE-<модель вашего роутера>/mtk src/gz easywrt_snr http://data.nag.wiki/private/WiFi_Routers/Firmware/packages//SNR-CPE-<модель вашего роутера>/snr
Затем выполните проверку содержимого репозиториев с помощью команды:
opkg update
Установка пакетов из сторонних источников
ВНИМАНИЕ!
ООО "НАГ" не несет ответственности и не оказывает техническую поддержку по работоспособности сторонних репозиториев и последствий установки каких-либо сторонних и/или свободно-распространяемых пакетов OpenWRT из сторонних репозиториев.
Подготовленными и гарантированными к установке являются пакеты из менеджера приложений SNR!
Подключение по SSH
При необходимости установки пакетов из сторонних источников, можно изменить репозитории на необходимые вам.
Установите любой SSH-клиент с командной строкой, например "PuTTY", запустите его и подключитесь к роутеру, указав его реквизиты.
Параметр | Значение по умолчанию (могут быть изменены пользователем или провайдером) |
---|---|
IP-адрес | 192.168.1.1 |
Login | Admin |
Password | Admin |
Настройка репозиториев
- Выполните следующие команды по порядку
Перейдите в каталог opkg
Переход к каталогу opkgcd /etc/opkg/
Проверьте какие репозитории указаны на текущий момент
Вывод содержимого файла репозиториевcat distfeeds.conf
Сохраните текущие репозитории в отдельный файл, чтобы восстановить их в случае проблем с новыми
Создание резервной копии заводских репозиториевcp /etc/opkg/distfeeds.conf /etc/opkg/distfeeds-old.conf
Пропишите в файл distfeeds.conf нужные вам репозитории
ВАЖНАЯ ИНФОРМАЦИЯ
Роутер не сможет осуществить соединение с репозиториями по https, поэтому в ссылках указывайте http адрес
Проверьте записи в файле командой:
Вывод содержимого файлаcat /etc/opkg/distfeeds.conf
Проверить доступ до новых репозиториев и обновить их содержимое вы можете командой:
Запуск проверки и обновления содержимого репозиториевopkg update