Классический форум-трекер
canvas not supported
Нас вместе: 4 232 300

Dynamic A-D Ports for Applications [Авторский релиз] 1.0 [x86, x64]


 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Linux, Unix и другие ОС -> *Nix. Программы
Автор Сообщение
Ragnor ®
Стаж: 12 лет 6 мес.
Сообщений: 6
Ratio: 5.883
Поблагодарили: 29
14.55%
russia.gif
Dynamic A-D Ports for Applications 1.0 [Авторский релиз] [x86, x64]
Addon for gufw - ufw (DAD Ports for App). Программа собрана, требуется ручная установка

Название программы: Dynamic A-D Ports for Applications - addon for gufw - ufw (DAD Ports for App)
Версия программы: 1.0
Архитектура: x86, x64
Формат пакета: нет (программа собрана, требуется ручная установка)
Официальный сайт: https://github.com/Ragnor-RaShine/Lab-forge
Язык интерфейса: без GUI (описание на русском языке)

Системные требования:
ОС: Linux: Ubuntu и производные, Mint и производные
Firewall: Gufw+ufw
Cистема загрузки: Upstart init (при желании можно переделать под Sys Init V и SystemD)


Описание:
Dynamic A-D Ports for Applications - addon for gufw - ufw (DAD Ports for App); License: GNU GPL version 3; Creator: Ragnor; E-Mail: Ragnor369@mail.ru

Программа является дополнением для фаервола Gufw-ufw. Она предназначена для автоматического управления соединениями в зависимости от используемых программ, которые определены для этих соединений. Если программа включается, то используемый ей порт(-ы) открывае(ю)тся, а если выключается, то закрывае(ю)тся. Всё происходит с учетом профиля в gufw. Также программа имеет механизм учитывающий UPnP, если нужно перенаправить входящее соединение с роутера на компьютер.
Для того, чтобы программа работала, нужно папку DAD Ports for App с ней поместить в директорию /opt. Чтобы происходила автозагрузка программы при старте системы нужно разместить файл Defense Module.conf в директорию /etc/init (подобный метод для автозагрузки применим к системе автозагрузки Upstart init).

Поиск бинарников для запуска происходит по входным данным описания (description) из gufw к соединениям с помощью find в папке /usr/bin. Вывод найденных бинарников в файл происходит с учётом профиля, поэтому для проверки правильности найденных бинарников - смотреть содержимое файла вида Дом.App. Описания, для которых бинарники не найдены, выводятся в файл unknownPrcsReadMe. Для тех описаний, для которых не найден бинарник, программа не будет производить управление портами. Чтобы включить их в упраление, нужно добавить название бинарника (названия процесса диспетчера задач) самому в файл для ручного ввода вида Дом.PmanInput. Вид добавляемый записи должен быть такой":

"Eiskalt DC++"="eiskaltdcpp-qt"

Записи должны располагаться также как в файлах вида Дом.App. Каждая запись в отдельной строчке. Программа производит управление портами опираясь на записи в сводном файле Cache.App.

Чтобы происходил учет UPnP для какой-либо программы, необходимо добавить название её бинарника в файл вида Дом-UPnP.App. Вид добавляемой записи должен быть такой:

"eiskaltdcpp-qt"

Каждая запись также должна располагаться в отдельной строчке (кавычки как в примерах обязательны!). Если нужно посмотреть или поменять диапазон используемых портов или применяемые правила ufw смотреть в файле вида Дом-UPnP.Cache. При изменении в этом файле всё будет работать до тех пор, пока не введена или не убрана (новая) запись в файл вида Дом-UPnP.App, так как после этого будет переконструирован файл вида Дом-UPnP.Cache.

P.S. 1: Как показала практика - многократные добавления удаления правил с помощью ufw - ведёт к ошибкам взаимодействия ufw с iptables. Что лечится перезагрузкой компьютера. Поэтому не рекомендуется изменять правило закрыть порты на удалить правило открыть порты!

P.S. 2: Данная программа написана на языке Bash

P.S. 3: Не забудьте выдать права на выполнение файлам: Defense Module, Start.desktop, stop.desktop
Скриншоты:


Время раздачи: 18:00 - 00:00 (UTC+6) (до появления первых 3-5 скачавших)
[NNM-Club.me]_DAD Ports for App.torrent
 Торрент: Платиновая раздача  Зарегистрирован
 
Скачать


Примагнититься
 Зарегистрирован:   12 Фев 2016 17:41:53
 Размер:   54.1 KB  (
 Рейтинг:   4.2 (Голосов: 12)
 Поблагодарили:   29
 Проверка:   Оформление проверено модератором 12 Фев 2016 22:55:02
Как cкачать  ·  Как раздать  ·  Правильно оформить  ·  Поднять ратио!  
Ragnor ®
Стаж: 12 лет 6 мес.
Сообщений: 6
Ratio: 5.883
Поблагодарили: 29
14.55%
russia.gif
Кстати, по поводу qBittorrent. Он в шаблонах Gufw написан с одной r, а бинарник идёт с двумя. Просьба учитывать сей факт и, когда добавляете правило, исправлять в описании. А то прога не будет его находить. Функция find почему-то не ищет таких частичных совпадений.
Ragnor ®
Стаж: 12 лет 6 мес.
Сообщений: 6
Ratio: 5.883
Поблагодарили: 29
14.55%
russia.gif
В связи с тем, что уже внедряют systemd и вышел Linux Ubuntu 16.04 LTS, я сделал файл для автозагрузки в новой системе инициализации.
Defense_Module.service поместить в /etc/systemd/system и в терминале обновить список сервисов командой sudo systemctl daemon-reload. Затем нужно сервис поместить в автозагрузку командой sudo systemctl enable "Defense_Module.service". И ещё раз обновить список сервисов командой sudo systemctl daemon-reload. После перезагрузки программа будет автоматически включаться (если не хотите перезагружаться для её старта, то можно сразу запустить прогу командой sudo systemctl start "Defense_Module.service").

P.S.: файл пришлось упаковать в архив, т.к. файл типа .service отказался крепиться к сообщению.
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Linux, Unix и другие ОС -> *Nix. Программы Часовой пояс: GMT + 3
Страница 1 из 1