Вакансии для программистов

IP-сканер локальной сети.

Сканер локальной сети был создан для обнаружения и мониторинга ресурсов в локальной сети. Сканер по заранее заданным диапазонам адресов осуществляет тестовые соединения по интересующим портам на предмет наличия сервисов на данных портах с занесением результата сканирования в таблице данных. Сканирование производится в многопоточном режиме, позволяя одновременно сканировать большое количество адресов. Сканирование диапазона адресов производится циклически, с обновлением данных о доступности ресурса. Для контороля за состоянием сети существует WEB интерфейс с описанием ресурса, подготавливаемым оператором вручную, прямой ссылкой на ресурс и счетчиком переходов.

Проверке подвергается возможность посылки ping ресурсу, соединения по HTTP, FTP, IRC пртоколам. В WEB интерфейсе каждая группа ресурсов представляется отдельно. При необходимости список исследуемых протоколом может быть расширен. Ресурс использовался как один из локальных ресурсов в сети ZNet для информирования пользователей о наличии персональных ресурсов в сети. Сканер был написан на языке C и собран для Linux. Основное внимание было уделено работе с сокетами и многопоточной работе. WEB интерфейс был написан на PHP. В качестве базы данных использовалась MySQL и описания ресурсов, хранившихся в виде отдельных файлов на диске.