CGI скрипт
Z Freenetis Wiki
Поддержка 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 сервера
- !/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/;//'