Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Поставленные перед DHCP-сервером задачи:

1. Должен функционировать в составе DHCP-сервера Debian либо быть его модификацией/дополнением.

Управление раздачей IP-адресов: режим задается администратором, администратор может менять время аренды IP-адресов (всех абонентов, выборочно, группе абонентов, время аренды устанавливается бесконечное/фиксированное/рандомное). Значение IP адресов задается случайно/из фиксированного диапазона (например была сеть 192.168.1.0/32, при изменении стала 10.10.10.0/28, в следующем изменении стала 174.114.10.0/30 и т.д.).

2. DHCP-сервер ведет опрос существующих клиентов в сети (запросами управляет администратор – запрос по расписанию/постоянно/в установленное время) , в случае появления чужака (MAC-адреса без IP-адреса или МАС-адреса, который находится в не в базе (см. ниже) DHCP, или IP который сервер не раздавал) – изменять IP-адреса и маску сети автоматически всем легитимным клиентам, то есть как бы убегать  от чужака всей сеткой в другую подсеть с новыми IP.

3. DHCP-сервер ведет базы данных: текущих IP-адресов/выданных IP-адресов/MAC-абонентов (которые заполняются автоматически в ходе первичной инициализации сетевых параметров клиентов). В любой момент времени администратор может выгрузить эти базы данных в текстовый файл.

4. DHCP-сервер должен выводить отчет после каждого изменения сетевых настроек (в сообщении и в файл).

DHCP-сервер должен функционировать:

1. В компьютерных сетях передачи данных типа «Internet», основанных на семействе коммуникационных протоколов TCP/IP.

2. Должен быть написан на языке: Python или C/C++.

3. Должен иметь простое управление из командной строки, и графический интерфейс (Web-интерфейс).

4. Должен работать в сетях с клиентами на ОС Unix/Windows.

Требованиям к исходному коду, дополнительные требования:

1. Комментарии в исходном коде на русском языке.

2. Портировать разработанное ПО так же на Armbian/Raspbian.

2. Инструкция в Word для установки, запуска и настройки с нуля на рабочей станции с иллюстрациями.

3. Видео-демонстрация работы.

4. Поддержка в течение 1 месяца

Ожидаемый от DHCP-сервера результат:

Задача состоит в том, чтобы создать новый или модифицировать существующий DHCP-сервер на Debian 8, который работает в сети под управлением 5 рабочих станций (2 на винде, 3 на разных Unix-подобных ОС). DHCP-сервер будет установлен либо на отдельный сервер под управлением Debian 8, либо на микрокомпьютеры под управлением Armbian/Raspbian. Дальше будет первичная настройка клиентов, и стандартная работа сети. Администратор управляет DHCP-сервером либо непосредственно на сервере, либо через терминал, либо через WEB-морду. В ходе работы компьютерной сети и клиентов DHCP-сервера администратор управляет их сетевыми параметрами.

4 года назад
Able2Know
Антон 
39 летРоссия
16 лет в сервисе
Был
9 дней назад