Menu="NetworkServices" Title="Syslog Server" Icon="icon-eula" Tag="file-text-o" --- $syslog = (array)@parse_ini_file('/boot/config/rsyslog.cfg'); function plain($ip) { return str_replace(['[',']'],'',$ip); } // Get ports in use $portsInUse = []; exec("lsof -Pni|awk '/LISTEN/ && \$9!~/127.0.0.1/ && \$9!~/\\[::1\\]/{print \$9}'|sort -u", $output); $ethX = 'eth0'; $addr = ipaddr($ethX); $bind = _var($var,'BIND_MGT')=='yes'; $list = ['*',$addr]; foreach ($output as $line) { [$ip, $port] = my_explode(':', $line); if (!in_array($port,$portsInUse) && (!$bind || in_array(plain($ip),$list))) $portsInUse[] = $port; } ?>