CGI скрипт

Z Freenetis Wiki
Přejít na: navigace, hledání

Поддержка CGI скриптов может быть разрешена в секции Settings.

Определение MAC адреса

FreenetIS настоящее время позволяет получить MAC-адрес в дополнение к SNMP и использование пользовательских CGI скриптов, которые вы положили прямо на маршрутизаторе. Сценарий должен возвращать только MAC-адреса.

Путь к скриптам определяется установками CGI скриптов, в частности, на вкладке Сеть в пункте URL for the ARP table. По умолчанию http://{GATEWAY_IP_ADDRESS}/cgi-bin/arp.cgi?ip_address={IP_ADDRESS}, где параметры {GATEWAY_IP_ADDRESS} и {IP_ADDRESS} будут заменены на IP адрес и IP адрес шлюза, где выполняется поиск MAC адресов.

Получение MAC адресов от ISC DHCP сервера

  1. !/bin/bash
. /usr/local/lib/bashlib
echo "Content-type: text/plain"
echo ""
ip_address=`param ip_address`
cat /var/lib/dhcp/dhcpd.leases | grep -A6 $ip_address | grep "hardware ethernet" | cut -d " " -f 5 | sed 's/;//'