Разработать генератор конфигураций для сетевого оборудования (PHP)

Цена договорная
21 мая 2021, 06:03 • 1 отклик • 19 просмотров
Необходимо разработать генератор конфигураций для сетевого оборудования с использованием шаблонов на PHP.

Структура следующая: Генератор берет необходимые входные данные из файла шаблона(ip address, vlan, что нибудь еще), ждет от пользователя ввод этих данных, после нажатия кнопки «получить конфиг» генерирует конечный текст. Пример:

Необходимо сгенерировать следующее:

interface Vlan555
description === LAN ===
ip nat inside
ip virtual-reassembly in
ip address 10.47.3.1 255.255.255.0
ip tcp adjust-mss 1442
exit

Текст шаблоны будет выглядеть так (использовать именно фигурные скобки необязательно, это только как вариант):

interface {{VLAN}}
description === LAN ===
ip nat inside
ip virtual-reassembly in
ip address {{IP_ADDR}} {{MASK}}
ip tcp adjust-mss 1442
exit

пользователь должен ввести следующие данные: VLAN, IP_ADDR, MASK, после чего сгенерируется готовый текст.

У пользователя должна быть возможность выбора, какой шаблон использовать (в папке с проектом должен подгрузить все шаблоны, имя которых начинается на tmp). Также должна быть возможность сохранить сгенерированный текст конфигурации, и в дальнейшем из этого же конфигуратора просмотреть его.

Важно! В тексте шаблона должна быть возможность использования циклов. Например, чтобы получить такой текст:

ip address 10.47.3.1 255.255.255.0

ip address 10.47.3.2 255.255.255.0

ip address 10.47.3.3 255.255.255.0

нужен шаблон с циклом, внутри которого будет только одна строка

ip address {{IP_ADDR}} {{MASK}}

По оплате предлагайте свою сумму

Отзывы
 
3 года назад
R50 af0f16d9654fe1492ec6c0d1bb9078f8
Фрилансер
 
3 года назад