Настройка шлюза для небольшой компании (30 рабочих мест, 2 провайдера, 2 подсети реальных IP)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
DANic
Сообщения: 23
ОС: Arch Linux

Настройка шлюза для небольшой компании

Сообщение DANic »

Добрый день. Ситуация такая, доставшийся в наследство шлюз переезжает на новое железо (DELL R210II) и есть возможность заменить связку Win2008+KWF на linux, но остаются открытыми вопросы выбора дистрибутивов которые будут выполнять нужные задачи.

Топология сети:

Изображение

DELL R200II Шлюз
PCN WinXp – Центральный пульт охраны на WinXP (В будущем будет переведен на Win2008)
PCN Win7 – этого оборудования пока нет.

На eth1/eth2 два провайдера которые должны работать параллельно.
На eth0 локальная сеть на ~30 рабочих мест.
На eth3.1/eth3.2 подсети выделяемые провайдером.

В качестве дистриба Linux выбрал Debian 6, так как мне он знаком и достаточно прост в освоении.

Настройку 2х провайдеров планирую произвести по статье http://habrahabr.ru/post/49137/ (но возможно есть более целесообразные методы?)

Так же нужно будет настроить прозрачный proxy с возможность создания списков конечных адресов, для которых будет ограничен доступ группам локальных пользователей, запретить P2P, требуется нормальная работа клиент банков, систем электронной отчетности и работы с ЭТП не давая NATа бухгалтерии (определять пользователей можно по IP так как в сети нет DHCP и у каждой машины свой IP).

NAT для ограниченного числа рабочих мест (iptables?)

Составлять ежемесячную статистику по посещенным ресурсам локальными пользователями и потребленному трафику (опционально).

Мониторить в реальном времени нагрузку на канал от локальных пользователей и иметь возможность ограничить скорость интернета не нарушаю работу в сети остального оборудования (опционально).

VPN сервер для доступа в локальную сеть из вне (ну и обратно к VPN клиенту изнутри)

Пульты охраны выпустить с реальными IP без NATa, на них пропускать трафик только на определенные порты (так же интересует можно ли как то узнать диапазоны адресов мобильных провайдеров, та как охранное оборудования связывается с пультами по GPRS) (iptables + iproute?)

пускать из локальной сети в подсети без ограничений (iptables?)

Требования к дистрибутиву максимальная отказоустойчивость, применение изменений в оперативной работе без потери связи.

Удобочитаемые отчеты и логи (возможно просмотр отчетов через WEB интерфейс, отправка логов в человекочитаем формате на email/ftp/smb хранилище)

Желательно чтобы после полной настройки работать с системой было максимально просто, так что бы уйдя в отпуск можно было передать подробные инструкции как и где посмотреть отчеты, как сделать минимальные изменения в правилах iptables/proxy/vpn и так чтобы минимизировать риски нарушения работы системы в случае ошибки (возможность разделить жизненно важные конфиги от конфигов меняющихся периодически и простая система восстановления к версии день/час назад)

Все эксперименты в настоящее время производятся на VM Debian которой выделено 2 реальных IP и подсетей выделяемых провайдерами, дан IP из локальной сети, единственно нет пока возможности проверить работу подсети через него.

заранее извиняюсь за орфографию, старался вычитывать текст перед отправкой.
Всем спасибо за участие.
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Настройка шлюза для небольшой компании

Сообщение Goodvin »

Вопрос-то в чем?
Вам нужно помочь выбрать дистрибутив, который будем для Вас шлюзом с указанным функционалом "из коробки"?
Спасибо сказали:
Аватара пользователя
DANic
Сообщения: 23
ОС: Arch Linux

Re: Настройка шлюза для небольшой компании

Сообщение DANic »

дистрибутив/вы выполняющий/щие нужные задачи удовлетворяющие требованиям, работающие совместно без конфликтов.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Настройка шлюза для небольшой компании

Сообщение Bluetooth »

Про работу с двумя провайдерами можно почитать здесь:
http://www.lartc.org/howto/lartc.rpdb.multiple-links.html
Для фейловера придется написать скриптик, пингующий парочку хостов и на основании этого перещелкивающий дефолтный маршрут в основной таблице маршрутизации.

Если Вы собрались это делать руками, то подойдет вообще любой дистрибутив. Можете взять "обычный" и установить все сервисы нужные самостоятельно, а можете воспользоваться готовыми решениями, наподобие zentyal, ipfire и тд.
Спасибо сказали:
Аватара пользователя
DANic
Сообщения: 23
ОС: Arch Linux

Re: Настройка шлюза для небольшой компании

Сообщение DANic »

выбрать действительно можно из бесчисленного варианта, и нет наверно в жизни человека столько времени что все перепробовать, правда еще все нужно проверить на надежность. А последняя попытка переключения шлюза новое железо вышла в час отсутствия связи, в результате чего уволили главного инженера предприятия ( и так как инженерами выполнявшими эту работу все служебки о работах и возможных потерях связи были написаны то они отделались легким испугом).

А после всех экспериментов прийти к тому что система через какое то время даст сбой и просто уйдет со связи, это будет очень весело.

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

Поэтому интересует решение из чьего опыта, которое актуально в данное время и соответствует требованиям конкретного случая.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Настройка шлюза для небольшой компании

Сообщение pelmen »

Bluetooth писал(а):
26.02.2013 10:47
Для фейловера придется написать скриптик, пингующий парочку хостов и на основании этого перещелкивающий дефолтный маршрут в основной таблице маршрутизации.

вот, например

DANic писал(а):
26.02.2013 11:40
выбрать действительно можно из бесчисленного варианта, и нет наверно в жизни человека столько времени что все перепробовать
...
Поэтому интересует решение из чьего опыта, которое актуально в данное время и соответствует требованиям конкретного случая
Отличия в решениях на различных дистрибутивах будут минимальными или даже незначительными
Спасибо сказали:
Аватара пользователя
DANic
Сообщения: 23
ОС: Arch Linux

Re: Настройка шлюза для небольшой компании

Сообщение DANic »

pelmen писал(а):
26.02.2013 13:26
Отличия в решениях на различных дистрибутивах будут минимальными или даже незначительными

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

сроки все таки не безграничны и переезд на новое железе это не все что нужно делать, поэтому хочу найти то с чем я могу разобраться в реальные сроки времени, настроить и запустить в эксплуатацию, а еще смогу написать инструкцию для того чтобы передать управление на время отпуска инженеру который никогда не занимался занимался администрированием.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Настройка шлюза для небольшой компании

Сообщение pelmen »

DANic писал(а):
26.02.2013 13:40
сроки все таки не безграничны и переезд на новое железе это не все что нужно делать, поэтому хочу найти то с чем я могу разобраться в реальные сроки времени, настроить и запустить в эксплуатацию, а еще смогу написать инструкцию для того чтобы передать управление на время отпуска инженеру который никогда не занимался занимался администрированием.
Ну тогда бери ubuntu_server или debian, если нужен субъективные совет.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21413
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Настройка шлюза для небольшой компании

Сообщение Bizdelnick »

DANic писал(а):
26.02.2013 13:40
написать инструкцию для того чтобы передать управление на время отпуска инженеру который никогда не занимался занимался администрированием

Это не так-то просто. Если человек не представляет, как работают iptables, документация получится не на одну сотню страниц. Даже веб-морды для файрволов типа IPCop сходу осилить не получится.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Настройка шлюза для небольшой компании

Сообщение pelmen »

Bizdelnick писал(а):
26.02.2013 14:32
Это не так-то просто. Если человек не представляет, как работают iptables, документация получится не на одну сотню страниц. Даже веб-морды для файрволов типа IPCop сходу осилить не получится.
Согласен. Причем даже объяснить по телефону не получится
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Настройка шлюза для небольшой компании

Сообщение Bluetooth »

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

Исходя из этого, а также
А последняя попытка переключения шлюза новое железо вышла в час отсутствия связи, в результате чего уволили главного инженера предприятия

Этого
Строить шлюз на Linux здесь не вариант, нужно покупать железку с нужным функционалом.

Просто Вы вот построите, допустим(с любым дистрибутивом уйдет много времени и сил), а завтра Вас уволят, ибо Вы не успеете вовремя написать нужную бумажку, переводящую стрелки, и работать с этим окажется некому. :)
А сетевые железки многие попроще в начальной настройке и вообще в эксплуатации будут. Но во много раз дороже.
И можно еще инструкцию оставить на время отпуска будет.
Правда, нужно еще думать о том, чтобы держать запасную железку. Но, впрочем, если сломается железка, то хотя бы не уволят, в отличие от поломки софтварного шлюза :)

Пример нужной железки:
http://www.watchguard.com/products/xtm-5/c...5&p4=xtm545
Правда, если кто может предложить что-то еще, предлагайте, ибо по нему непонятно, насколько он юзер френдли(довольно серьезная железка, может быть очень даже не юзер френдли :) ), также купить может быть тяжело.
Спасибо сказали: