Шлюз в Интернет или маршрутизатор своими рукамиЧасть 3. Установка основных дополнений к IPCop |
04.12.2010 |
Оглавление.Часть 1. Выбор «железа» и ПО Статья может периодически модифицироваться автором. Глава 1. Общие правила ручной установки дополненийДля установки дополнений в систему IPCop нам понадобятся две программы дистанционного доступа по протоколу shh для Windows: WinSCP: http://winscp.net/eng/docs/lang:ru (требуется инсталляция) Скачиваем и устанавливаем их, после чего на машине локальной сети:
На машине IPCop (или на машине локальной сети через PuTTY, настройка которой аналогична WinSCP):
Глава 2. Установка Addon ServerДополнение, позволяющее выполнять установку некоторых других дополнений (TCAR, Midnight Commander, IPTstat и т.п.) через веб-интерфейс. Очень удобная функция, но для её работы необходимо подключение к Интернету для получения этим дополнением списка доступных дополнений — без этого Addon Server жалуется на устаревший список и отказывается работать, несмотря на то, что нужные дополнения уже скачены. Кроме того, Addon Server нужен даже для ручной установки заточенных под него дополнений — таково требование скрипта установки. Итак, устанавливаем дополнение согласно общим правилам ручной установки дополнений, описанным выше. Замечу, что дополнение заархивировано вместе с подкаталогом, поэтому после разархивирования не забудьте в него войти (cd addons). Запуск инсталляции осуществляется командой ./addoncfg –i После перезагрузки веб-интерфейса в конце строки основного меню появится новый пункт — Addons.
Глава 3. Установка TCARНе могу констатировать, что дополнение TCAR (Traffic Control and Report) выполнено столь же качественно, как, например, BOT, которое мы установим следующим (как в плане скриптов установки, так и в плане гибкости настройки через веб-интерфейс), но это единственное известное мне дополнение, выполняющее отключение отдельных пользователей от Интернета после перерасхода ими установленного трафика за день, неделю или месяц. Из-за наличия этого дополнения, собственно, и был сделан окончательный выбор программного файервола в пользу IPCop 1.4.21. Надеюсь, автор этого столь нужного дополнения всё же найдёт в себе силы после длительного перерыва сделать новую версию, совместимую с IPCop 1.9.x (2.0). Устанавливаем дополнение с помощью Addon Server или вручную, согласно общим правилам ручной установки дополнений. Дополнение заархивировано без подкаталога, поэтому при ручной установке не забудьте создать для него отдельную папку и поместить в неё архив для распаковки. Запуск инсталляции осуществляется командой ./setup После перезагрузки веб-интерфейса в меню Services появится новый пункт — TrafficControl&Report. Описываемое дополнение TCAR версии 1.1 b2 от 08.08.2005 разработано для IPCop версии 1.4.4, но работает также и с более новыми версиями этого файервола. Однако при работе с версией IPCop 1.4.21 для корректной отправки почты с отчётами по трафику следует после установки TCAR заменить файл /usr/local/bin/tcar_sendEmail версии 1.5.2, идущий в комплекте с TCAR, на файл последней версии (на текущий момент 1.5.6), который входит в состав пакета SendEmail: http://caspian.dotconf.net/menu/Software/SendEmail/. Перед осуществлением замены переименуйте файл tcar_sendEmail в папке /usr/local/bin/ в tcar_sendEmail_old, скопируйте файл sendEmail из скаченного пакета в папку /usr/local/bin/, переименуйте его в tcar_sendEmail и поставьте ему права доступа 755. Теперь отправка почты будет проходить корректно. Иногда не требуется рассылать отчёты о трафике каждому пользователю. Достаточно одного письма на адрес администратора. В этом случае в файле /usr/local/bin/tcar_sendstat.pl необходимо закомментировать строки с 359 по 364. Если вы хотите получать в файле /var/log/tcar_email.log не краткий, а развёрнутый лог об отправке почты, то в строке 54 нового файла /usr/local/bin/tcar_sendEmail включите режим debug, изменив в этой опции значение с 0 на 1.
Глава 4. Установка BOTДостаточно качественно сделанное и удобное дополнение, позволяющее контролировать как доступ отдельных компьютеров сети к Интернету, так и их доступ к компьютеру IPCop (например, к веб-интерфейсу или к расшаренным с помощью дополнения SAMBA папкам). Устанавливаем дополнение согласно общим правилам ручной установки дополнений. Дополнение заархивировано без подкаталога, поэтому не забудьте создать для него отдельную папку и поместить в неё архив для распаковки. Запуск инсталляции осуществляется командой ./setup После перезагрузки веб-интерфейса в меню Firewall появится два новых пункта — BLOCK OUTGOING TRAFFIC и Advanced BOT Config. Замечу, что дополнение разрешает доступ к веб-интерфейсу IPCop по mac-адресу компьютера администратора, прописанному в его настройках, поэтому соответствующее правило в разделе IPCop Access для администратора можно не прописывать. Исключение составляет доступ через порт 222 (WinSCP или PuTTY), для которого необходимо прописать правило, предварительно добавив порт 222 в список сервисов Firewall → Advanced BOT Config. При добавлении правил не забудьте их включать.
Глава 5. Другие полезные дополненияКроме вышеописанных дополнений для IPCop 1.4.21 существует множество других, и некоторые из них тоже можно порекомендовать. Например, дополнение IPTstat позволяет просматривать текущие правила iptables, что очень полезно, например, для анализа того, какие изменения в правила внесли те или иные дополнения контроля трафика. Дополнение Net-Traffic позволяет просматривать объёмы входящего и исходящего трафика по разным интерфейсам. Дополнение sysinfo отображает всю информацию о железе, а также о статусах выполняющихся процессов. |
|
[Вернуться в начало] |
[Оставить отзыв в гостевой] |