воскресенье, 12 октября 2008 г.
Настройка удаленного доступа
Сервис сетевого конфигуратора ip-sentinel
Администрирование правил IP-Sentinel
суббота, 11 октября 2008 г.
IP-Sentinel
Условия поставки
Данная программа является свободным программным обеспечением.
Вы вправе распространять ее и/или модифицировать в соответствии
с условиями версии 3 либо по вашему выбору с условиями более поздней версии
Стандартной Общественной Лицензии GNU, опубликованной Free Software Foundation.
Мы распространяем данную программу в надежде на то, что она будет вам полезной,
однако НЕ ПРЕДОСТАВЛЯЕМ НА НЕЕ НИКАКИХ ГАРАНТИЙ, в том числе ГАРАНТИИ ТОВАРНОГО
СОСТОЯНИЯ ПРИ ПРОДАЖЕ и ПРИГОДНОСТИ ДЛЯ ИСПОЛЬЗОВАНИЯ В КОНКРЕТНЫХ ЦЕЛЯХ.
Для получения более подробной информации ознакомьтесь со
Стандартной Общественной Лицензией GNU.
Вместе с данной программой вы должны получить экземпляр
Стандартной Общественной Лицензии GNU.
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
Текст GNU GPL на английском языке вы можете прочитать здесь
http://www.gnu.org/copyleft/gpl.html
Установка приложения
Для установки приложения требуется загрузить выполнить файл ip-sentinel.msi . После установки, выполнить файл install-dependensies.exe - он установит все необходимые дополнительные компоненты для работы программы (описаны внизу документа).
Установка\удаление сервиса IP_Sentinel
Установка сервиса происходит автоматически при любом запуске ранее установленного файла ip-sentinel.exe (каталог по умолчанию: ../Program Files/ip-sentinel/ ). Удаление сервиса осуществляеться путем выполнения команды ip-sentinel.exe /uninstall .
Запуск, остановка: net stop ip-sentinel , net start ip-sentinel .
Также запуск и остановку сервиса возможно осуществлять через mmc консоль - "Панель управления - Администрирование - Управление компьютером - Службы и приложения - Службы - ip-sentinel"
Изменение сетевого адаптера
После первого запуска приложения (сервиса), в каталоге установки будут созданы рабочие файлы программы. Один из них, ip-sentinel.ini , содержит информацию о сетевом адаптере, на котором происходит прослушивание сети и прием-посылка пакетов. По умолчанию, после первого запуска, программа выберает последний из списка Ваших сетевых адаптеров и использует его в своей дальнейшей работе. Чтобы изменить используемый адаптер, укажите его номер в поле "adapter".
[settings]
adapter=2
config_file=C:\Program Files\ip-sentinel\config.cfg
Нужный номер адаптера вы можете узнать из файла : ip-sentinel.log , отображающий все актывные (включенные) сетевые адаптеры и выбранных программой в настоящий момент.
# старт 2008.07.01 06:29:31
чтение данных конфиг файла: C:\Program Files\ip-sentinel\config.cfg
адреса не указаны. работа в режиме сбора адресов
чтение данных конфиг файла: C:\Program Files\ip-sentinel\scaned_ips_list.log
адреса не указаны. работа в режиме сбора адресов
обнаружены сетевые адаптеры : 2
1 : Adapter for generic dialup and VPN capture
2 : Attansic Gigabit Ethernet Controller
адаптер не указан, ищем рабочий адаптер
используем найденый адаптер №2 : Attansic Gigabit Ethernet Controller
HWAddress : 38:06:74:11:11:12
NetIP : 192.168.1.1
NetMask : 255.255.255.0
LinkSpeed : 1000
Whitelist : 0
начало анализа пакетов
работа в режиме сбора адресов
список адресов сетевой активности : C:\Program Files\ip-sentinel\scaned_ips_list.log
новая активность 10.10.200.1 00:19:5B:46:49:DF
смена адреса 00:19:5B:46:49:DF : 10.10.200.1 > 192.168.1.99
смена адреса 00:19:5B:46:49:DF : 192.168.1.99 > 10.10.200.1
Создание списка разрешенных устройств
Список разрешенных комбинаций физического адреса (МАС) и адреса IP содержиться в файле : config.cfg . Список содержит только разрешенные комбинации для устройств, т.е. те, чьи сетевые запросы мы будем игнорировать. Инными словами - мы баним все, что не из этого списка. Как быстро узнать, что туда необходимо внести? В этом Вам поможет файл scaned_ips_list.log . В результате работы программы ip-sentinel, этот файл будет пополняться комбинациями адресов, обнаруженных в Вашей сети, приготовленных к переносу в файл config.cfg , как одобренных Вами, т.е. - разрешенных.
Допустимы некоторые комбинации в IP адресах.
0-254.0-254.0-254.0-254@02:02:02:02:02:02 - разрешает устройству с МАС адресом 02:02:02:02:02:02 принимать любые адреса. Это может быть маршрутизатор (ответы от удаленных адресов вне вашей локальной сети будут поступать к Вам в виде 193.64.15.125@02:02:02:02:02:02).
10.10.200.100-199@02:02:02:02:02:05 - устройство с МАС адресом 02:02:02:02:02:05 получает IP адрес динамически и его диапазон может быть в рамках, установленных на DHCP сервере.
192.168.1.1@38:06:74:11:11:12 - устройство с МАС адресом 38:06:74:11:11:12 имеет постоянный IP и только в этой комбинации будет проигнорировано защитником.
192.168.0,1.50-61@38:06:74:12:69:79 - устройство с МАС адресом 38:06:74:12:69:79 может примимать любой адрес сетей 192.168.0 , 192.168.1 и адреса в каждой из них с 50го по 61й (например 192.168.0.55, 192.168.1.60 и т.д.)
запятая ( "," ) - внутренний разделитель диапазонов адресов
например: 192.168.1.1-10,100-110@02:02:02:02:02:02 - разрешает работать в сети с адресами между 1 и 10, 100 и 110
192.168.0,2-3.1-10,100-110@02:02:02:02:02:02 - разрешает работать в сети Б класса ( исключая сеть 1) - 0,2,3 и с адресами между 1 и 10, 100 и 110
число1-число2 в адресе считаем как диапазон адресов между (включая числа)
Совет
Советуем назначать маршрутизаторам разрешение 0-254.0-254.0-254.0-254@XX:XX:XX:XX:XX:XX т.к. маршрутизатор возвращает Вашей машине внешние адреса в виде внешнего адреса с физическим адресом Вашего маршрутизатора.
Примецания
Программа(сервис) ip-sentinel работает в двух режимах:
1. сбор адресов сетевой активности - файл config.cfg без единой записи;
2. работа в режиме блокировки недопустимых адресов - в файле есть хотябы одно правило.
Особая благодарность
Функциональной частью проекта служат компоненты, разработанные CACE Technologies.
ActiveX компонент сбора активности сети BeeSync Technologies.
Оригинальная идея, на основе которой построен проект - http://www.nongnu.org/ip-sentinel/README
За это им всем особая благодарность.
Компоненты winpcap и pocketx вложены в проект для удобства применения, но поставляются на условиях, указанными в соглашениях их разработчиков.