воскресенье, 13 июля 2025 г.

Installing zapret‐openwrt package

 

Обновление списка доступных ipk/apk пакетов

Откройте WEB‑панель для управления OpenWrt и перейдите на страничку System / Software и нажмите кнопку "Update Lists...".

image

Если при этом не будет проблем с доступом в интернет, то OpenWrt обновит у себя в памяти список всех доступных для установки из сети ipk‑пакетов (обратите внимание на количество доступных пакетов на скриншоте).

image


Определение архитектуры процессора

Откройте WEB-панель для управления OpenWrt и перейдите на страничку System / Software и нажмите кнопку "Update Lists...".

Если при этом не будет проблем с доступом в интернет, то OpenWrt начнёт запрашивать из сети списки доступных ipk‑пакетов для используемой в роутере архитектуры:

image

На скриншоте можете заметить место, в котором указана архитектура aarch64_cortex‑a53 для процессора, установленного в роутере.

Примечание: Ориентироваться нужно на запрос списка /var/opkg-lists/openwrt‑packages


Скачивание пакетов для установки zapret

В вашем браузере перейдите на страничку: https://github.com/remittor/zapret-openwrt/releases

и скачайте от туда ZIP‑архив для требуемой архитектуры процессора.

image

Распакуйте содержимое скаченного ZIP‑архива в любую папку.

Примечание: Для установки обязательно только 2 ipk‑файла (выделены на скриншоте). Остальные ipk‑файлы (ip2net, mdig, tpws) ставить не обязательно (они пригодятся только тем, кто настраивает zapret напрямую через консоль и редактирование файлов конфигов).

Примечание: При первичной установке и при обновлении всегда начинайте с файла zapret_XXXXX.ipk (или zapret-XXXXX.apk).

Примечание: Пакеты для OpenWrt v25+ находятся в поддиректории apk и имеют расширение *.apk


Установка основного ipk‑пакета zapret

Примечание: Если на вашем роутере уже установлен дистрибутив zapret при помощи скрипта /opt/zapret/install_easy.sh, то следует запустить скрипт /opt/zapret/uninstall_easy.sh для удаления официального дистрибутива zapret. После этого желательно полностью удалить директорию /opt/zapret (это не обязательно, но рекомендуется).

Откройте WEB‑панель для управления OpenWrt и перейдите на страничку System / Software.

Примечание: перед установкой ipk‑пакетов нужно загрузить из сети списки всех доступных ipk-пакетов (см. выше пример с кнопкой "Update Lists...").

Далее нажмите кнопку "Update Packages...", в появившемся окне выберите для установки файл zapret_XX.20XXXXXX_???????.ipk (это основной пакет) и установите его.

image

При этом установка должна завершиться либо выдачей сообщения об ошибке, либо выдачей сообщения об успешной установке ipk‑пакета (или apk-пакета).

Вот так выглядит сообщение об удачной установке основного модуля zapret:

image


Установка пакета luci‑app‑zapret

После установки основного пакета zapret_XXXXXX.ipk (либо zapret_XXXXXX.apk) аналогичным способом установите файл luci‑app‑zapret_XXXXXXXX_all.ipk (либо luci‑app‑zapret-XXXXXXXX-r1.apk), который нужен для управления основном модулем zapret через WEB‑инструментарий.

После установки этого luci‑пакета нажмите в основном меню OpenWrt раздел Logout и заново залогиньтесь. После этого в меню Services появится раздел Zapret:

image

Примечание: После редактирования настроек zapret'а следует нажать кнопку Restart (или Start) (см. скриншот). Только после этого действия применятся новые настройки. Учтите эту особенность работы!


Дополнительные действия для настройки

Для нормальной работы zapret может потребоваться настройка DNS-over-HTTPS. Простая инструкция находится тут: https://github.com/remittor/zapret-openwrt/wiki/Tune%E2%80%90up-DNS%E2%80%90over%E2%80%90HTTPS

Автоматическая установка и удобное управление bol-van/zapret на Linux

Облегчает установку zapret для новичков и тех, кто не хочет разбираться в его работе.

Устанавливает zapret из оффициального репозитория, CLI панель управления и репозиторий со стратегиями и списками доменов.

🔽 Установка

Запуск скрипта установки (необходимо наличие curl в системе):

sh -c "$(curl -fsSL https://raw.githubusercontent.com/Snowy-Fluffy/zapret.installer/refs/heads/main/installer.sh)"

Вызов панели управления:

zapret

🛠️ Поддержка

На данный момент поддерживаются дистрибутивы:

  • Debian, Ubuntu, Mint
  • Fedora
  • Arch Linux, Artix Linux
  • Alt Linux
  • Void Linux
  • Gentoo Linux
  • OpenWrt
  • OpenSUSE

Important

Системы инициализации runitOpenRC и SysVinit поддерживаются только частично.

В будущем будет добавлена поддержка других дистрибутивов и систем инициализации.

О всех багах и недочётах сообщайте в issues или в чат моего Telegram-канала.

🖼️ Скриншоты

Основное меню Подменю

понедельник, 3 февраля 2025 г.

 Ignition — это минималистичное приложение для редактирования записей автозапуска в дистрибутивах Linux, совместимых с Freedesktop.


❓ Что предлагает данная программа:


— Просмотр приложения, находящихся в автозагрузке;

— Создание записей автозагрузки для установленных приложений;

— Создание записей автозагрузки для сохранённых скриптов;

— Создание записей автозагрузки для произвольных команд.


Устанавливать легко с Flathub (https://flathub.org/apps/io.github.flattool.Ignition):

flatpak install flathub io.github.flattool.Ignition

суббота, 11 января 2025 г.

Настройка NFQWS на роутерах Keenetic с USB и без него на внутреннею память




Установка с USB

NFQWS - Keenetic

Основная инструкция по установке Entware на роутер https://help.keenetic.com/hc/ru/articles/360021214160-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F-Entware-%D0%BD%D0%B0-USB-%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%B8%D1%82%D0%B5%D0%BB%D1%8C


Весрия 2 новая! - https://github.com/nfqws/nfqws2-keenetic

Инструкция nfqws1 - https://github.com/Anonym-tsk/nfqws-keenetic?tab=readme-ov-file

Отфармотировать флешку в формат EXT4 и называем её OPKG.

После форматирования флешки можно подключить её к роутеру.

После этого нужно установить компоненты:

Файловая система EXT

Поддержка открытых пакетов

Модули ядра для поддержки файловых систем

Модули ядра для поддержки USB-видео

Модули ядра для поддержки USB-аудио

Модули ядра подсистемы Netfilter

Модули ядра подсистемы Traffic Control

Модули ядра подсистемы USB over IP

Пакет расширения Xtables-addons для Netfilter

Модули ядра для поддержки USB DVB-тюнеров

Прокси-сервер DNS-over-TLS

Прокси-сервер DNS-over-HTTPS

Протокол IPv6


Перезапускаем роутер

Скачиваем для своего роутера свой файл у меня это мипс. Ссылки в инструкции.

Открываем через роутер флешку. создаём папку install и ложим в эту папку скачанный файл.

Далее идём в Управление - OPKG и выбираем в накопитель нашу флешку.

После этого мдём в Управление - Диагностика - Показать журнал и ждём пока не появится

сообщение что Установка пакетов Entware закончена.

Подключаемся к нашему роутеру по ssh 

Логин root пароль keenetic

ssh root@192.168.1.1

Выполняем:opkg update

opkg install ca-certificates wget-ssl nano

Устанавливаем репозиторий:

mkdir -p /opt/etc/opkg

echo "src/gz nfqws-keenetic https://anonym-tsk.github.io/nfqws-keenetic/all" > /opt/etc/opkg/nfqws-keenetic.conf

Устанавливаем пакет nfqws-keenetic

opkg update

opkg install nfqws-keenetic

Далее меняем DNS на 

1.1.1.1

8.8.8.8

становите веб-интерфейс (опционально)

opkg install nfqws-keenetic-web


====

Далее не обязательно:

====

Далее нам нужно отредактировать файл настроек что бы вабрать стратегию работы.

nano /opt/etc/nfqws/nfqws.conf

Основная цель - это закомментить строчку auto. Запретить работать в автоматическом режиме.

Сохраняем файл. И перезапускаем конфиг

/opt/etc/init.d/S51nfqws restart

Установка на память роутера:

https://help.keenetic.com/hc/ru/articles/360021888880-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-OPKG-Entware-%D0%BD%D0%B0-%D0%B2%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D1%83%D1%8E-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C-%D1%80%D0%BE%D1%83%D1%82%D0%B5%D1%80%D0%B0


пятница, 29 ноября 2024 г.

Удобный менеджер для SystemD

 SysD Manager был создан для лёгкого управления демонами в вашей системе с помощью графического интерфейса. Он поддерживает создание, изменение и чтение логов, а также удобный поиск. По мнению автора, на данный момент — это самый продвинутый инструмент для работы с SystemD. Рассматриваемый проект написан на Rust, что обеспечивает ему отличную производительность.


Установка из Flathub (https://flathub.org/apps/io.github.plrigaux.sysd-manager):

flatpak install flathub io.github.plrigaux.sysd-manager