Скрипт на Python для управления оборудованием Mikrotik, D-Link, Esxi.
31 PLNНужен специалист на Python.
Телеграмм бот, Flask, Django, MQTT брокер.
Вы можете сделать часть работы или Всю.
Любая работа (установка софта или программа) должна сопровождаться инструкцией, чтобы человек, не знающий программирование, мог повторить и понять, что делает в данный момент.
Для установки софта желателен скрипт, который этот софт устанавливает (на первом этапе достаточно инструкции).
Цель: получить MVP (минимально рабочий прототип) скриптов, работающих на пайтоне и упрощающие работу пользователям, вносящим изменения в оборудовании).
В конечном результате нужен Сайт для управления оборудованием Mikrotik и D-link.
У каждого пользователя будет выводиться свой интерфейс (недозволенные возможности не видны и не доступны).
Сайт будет работать на сервере ESXi в виртуальной машине.
Сайт должен работать в Docker контейнере (на этой ОС планируются и другие сайты на Python).
Планируется сайт делать на framework python Flask или Django.
MVP - На первом этапе можно сделать бот для телеграмма, который превратит телеграмм как будто в окно терминала взаимодействия с программой. т.е. управление возможностями через командную строку, а только потом будет сделан удобный графический интерфейс.
Переключение управления в боте или в терминале должно делаться простым действием (например изменение значения в одной из констант в программе).
Действия которые выполняются сейчас.
Подключение по VPN, чтобы попасть в локальную сеть, вам этого делать не нужно т.к. программа будет работать на локальной вм (виртуальной машине).
Подключение к роутеру Микротик и выполнение на нем одного из сохраненных скриптов, который включает конкретный ПК.
Выполнение по SSH команды для выключение ПК (в локальной сети).
Нужно пинговать ПК, и если ПК работает, но не был включен данным скриптом, т.е. в программе не стоит соответствующий флажок, тогда выполнять некую функцию (которую на данном этапе можно сделать пустой. Цель этой функции сообщить об определенном событии, послав сообщение администраторам. Или отправить ПК в сон если он загрузился после появления электричества которое до этого пропадало (если так настроен биос ПК) и при этом флаг “Не спать” установлен.
Должен вестись лог файл (размер которого ограничен и старые данные удаляются).
Если есть предложение, как упростить реализацию, готов обсудить это.
Желательно - использовать готовые решение и не изобретать велосипед.
Тут ответы на вопросы исполнителей:
Сокращения:
вм - виртуальная машина
MVP - Minimum viable product — минимально рабочий прототип, минимально жизнеспособный продукт.
Также нужно в MVP отключить или включить созданную запись VPN на Mikrotik-е, чтобы открыть возможность подключиться по VPN или закрыть такую возможность.
Программа должна работать в Docker контейнере и должна быть инструкция (или скрипт) для ее установки (чтобы я мог у себя запустить сделанное с нуля на ESXi).
Управление программой должно быть через консоль в конце добавить через telegram-bot.
При этом программа должна быть написана так чтобы ее можно было легко интегрировать в сайт на Flask или Django и не нужно было для этого половину кода переписывать.
К коду должны быть с комментариями, чтобы не специалист понимал, что делает тот или иной участок кода.
в MVP должна быть
возможность вывести текущее состояние, т.е. текущее состояние флагов и включена/отключена запиcь для доступ по VPN в Роутере Mikrotik.
Команды к роутеру Mikrotik.
1. Роутеру Mikrotik нужно дать команду на запуск уже созданного в нем скрипта.
2. Отключить уже созданную запись или включить запись (чтобы VPN доступ появился или был отключен)
3. Опрос активна ли в текущий момент запись доступа по VPN.
Opinia zleceniodawcy o współpracy z freelancerem
Скрипт на Python для управления оборудованием Mikrotik, D-Link, Esxi.Wykonawca po prostu spędził czas i nic nie zrobił. Na kontakt praktycznie nie wyszło. Myślę, że nie zamierzał tego projektu realizować. Po raz pierwszy na tej stronie tak się spotykam. Nowe doświadczenie )) Wróć mój dzień z kasy )))) Natychmiast pojawiła się idea, jak takie ryzyko nie jest równe )
-
файл пуст!
есть опросник комманд для роутеров?
если есть еще тех.инфа прошу напрвить.
-