Как стать автором
Обновить

Как настроить сбор статистики и автоматическое отключение пользователей WireGuard в ispmanager с помощью Python и API

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров6.1K
Всего голосов 6: ↑6 и ↓0+6
Комментарии7

Комментарии 7

Класс, спасибо, что поделился таким подробным описанием. Реализовано и правда классно, насколько сложно было впервые начать кодить без доп подготовки?

На Питоне легче чем на Шарпе))) Сильно спасают библиотеки и большое количество топиков по теме.

Основная сложность в том, что делая по гайдам ты зачастую не понимаешь что делаешь. Поэтому при возникновении проблем сложно понять что не так. Приходится влезать в вопросы вида "что такое XML", но тем интереснее.

Разумеется, если стоит задача зарабатывать кодингом - такое баловство не подойдет, надо системно учиться. Но для моих целей хватило)

Понравилось про парсинг реквестов из лога и сборку API запроса из этого.

Получение новых навыков всегда отлично происходит через конкретную практическую задачу.

Подскажите на сколько ispmanager хороша для таких функций?

А также не страдают штатные функции?

Уточните, плиз, что вы подразумеваете под "такими"?) Если речь про WireGuard, то он работает без проблем из коробки. Все, что я прикрутил сверху стабильно работает уже 2-3 мажорных обновления.

"Страдания" у стандартных функций пока тоже не увидел. Но я тут ничего в конфигах, это больше надстройка сверху. Выключение пользователей, конечно, лезет в базу, но "обычным" образом через GUI, который вызывается командой.

У меня в рамках проекта рядом с ispmgr стоит ещё Outline на том же сервере, конфликтов между собой у них не возникает, все работает стабильно. Достаточно развести порты.

Ну все которые не относятся к веб сервисам.

Просто у нас и так проблемы с бд. А если еще и доп функционал, то вероятно и будет хуже

Решение использует только БД, которую использует WG. Т.е. если нет проблем с использованием WG до внедрения этой надстройки, то и потом должно работать.

Но не настаиваю, дело индивидуальное, разумеется)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий