The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"FreeBSD и туннели"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"FreeBSD и туннели"
Сообщение от ABS emailИскать по авторуВ закладки on 11-Авг-03, 11:56  (MSK)
Такой вопрос...
Есть три офиса одной компании в разных местах(A,B,C). Во всех внутренняя сеть и по контроллеру домена с ексчейнджем внутри. Все сети имеют выход в интернет: сеть А - радио (РМТ), сеть - Б - радио (РМТ), сеть С - ADSL (точка). В сетях стоят шлюзы на FreeBSD. Задача у них - раздача интернета внутри сетей, подсчет трафика, ограничение юзеров разными лимитами и, кроме этого всего, поддержание туннелей между офисами. Организовано все как три домена - три подсети. Реализовано все через IPFW, туннели IPSEC. Стоит squid с обработчиком логов. Стоит portsentry. Стоит Samba (в сети A).
Проблема в следующем после запуска туннеля все работает некоторое время. Но... Где-то через полчаса - час (может быть и меньше) машины сети C перестают пинговать машины сети A, не пингуется и внутренний интерфейс шлюза сети А. При этом если пингануть сеть С из сети A, то все начинает снова работать. Вопрос - куда копать?

Провайдер ли это, фаервол, squid? Что? Интересуют все варианты.

То есть грубо говоря падает тунель и падает в одну сторону. При этом восстанавливается одним пакетом брошеным в другую. При этом падает только тунель между A и С. Тунели между A и B и B и С живут вполне нормально. Отсюда могу сделать вывод, что провайдер не причем. Настройки везде примерно идентичные. По крайней мере на сервере сети A. Следовательно и таймауты тоже не причем.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "FreeBSD и туннели"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 11-Авг-03, 13:10  (MSK)
А раньше работало? если работало что сделал?

Еще лично мне не очень ясна работа portsentry совместно с ipfw, мне кажется что фаерволл закрывает прежде чем пакет дойдет до portsentry. Если конечно порт сентри не слушает порт который открыт.

А касфтельно вопроса может быть у тебя сеть в портсентри не указана пакет откуда игнорировать, может так  

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "FreeBSD и туннели"
Сообщение от ABS emailИскать по авторуВ закладки on 11-Авг-03, 15:20  (MSK)
>А раньше работало? если работало что сделал?

Скажем так до меня еще не работало - сам нечего не делал.


>Еще лично мне не очень ясна работа portsentry совместно с ipfw, мне
>кажется что фаерволл закрывает прежде чем пакет дойдет до portsentry. Если конечно порт сентри не слушает порт который открыт.

Портсентри исключительно для запорки сканирования используется. Он собственно не особо нужен, как я считаю...

>
>А касфтельно вопроса может быть у тебя сеть в портсентри не указана
>пакет откуда игнорировать, может так

см выше...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "FreeBSD и туннели"
Сообщение от ABS emailИскать по авторуВ закладки on 12-Авг-03, 10:23  (MSK)
Кароче, на сервере достаточно сложная структура правил IPFW. На первый взгляд ошибок нет. Тем более, что дуругие то туннели работают нормально. Но, если вести перед всеми allow ip from any to any, то все работает отлично. В чем фишка?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "FreeBSD и туннели"
Сообщение от andrew emailИскать по авторуВ закладки on 12-Авг-03, 11:04  (MSK)
allow esp from any to any не спасает?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "FreeBSD и туннели"
Сообщение от ABS emailИскать по авторуВ закладки on 12-Авг-03, 11:20  (MSK)
>allow esp from any to any не спасает?

нет... не спасает...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "FreeBSD и туннели"
Сообщение от ABS emailИскать по авторуВ закладки on 13-Авг-03, 11:03  (MSK)
Так, методом научного тыка было выяснено... Если в самое начало списка правил IPFW вводить полное разрешение с IP сервера С - все работает на ура. Также если правила описывающие туннель перенести в самое начало - то все тоже отлично. Но, если правила стоят сразу после диверта - работать перестает. При этом в конфигурации ната все абсолютно правильно. И дело в том что второй туннель висящий на этом сервере работает вполне нормально. Где грабли?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "FreeBSD и туннели"
Сообщение от tadmin Искать по авторуВ закладки on 13-Авг-03, 13:06  (MSK)
правильно ли понимаю, что все три сети видят друг друга?
Я бы посмотрел на netstat -nr и подумал, кто у тебя маршрутизацией занимается.....

1)если в сети есть кольцо, то есть возможность из А в С и из А в С через В,
то стоит подумать об интеллектуальном роутинге.

2) если иногда линки ложатся, то падают GRE интерфейсы (или что там у тебя), тогда и соотвествующие маршруты удаляются.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "FreeBSD и туннели"
Сообщение от ABS emailИскать по авторуВ закладки on 13-Авг-03, 13:21  (MSK)
Да, все три видят друг друга...

С роутингом ничего не происходит... Разницы, что в рабочем, что в нерабочем состоянии никакой.
gifы оба стоят и никуда не деваются...

Походу дела, намешано фаерволом что-то... Хотя на первый, второй и третий взгляды все правильно... ИМХО, такое переодическое зарезание пакетов не воможно. Хотя, опять же сейчас правила пропускающие нужные мне пакеты впереди и все нормально работает вот уже 4 часа. Опять же правила по второму тунелю остались на месте - и там все тоже работает.

Ничего не понимаю :-)


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "FreeBSD и туннели"
Сообщение от andrew emailИскать по авторуВ закладки on 13-Авг-03, 13:58  (MSK)
А через gif все разрешено?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "FreeBSD и туннели"
Сообщение от andrew emailИскать по авторуВ закладки on 13-Авг-03, 13:58  (MSK)
500 порт открыт?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "FreeBSD и туннели"
Сообщение от ABS emailИскать по авторуВ закладки on 13-Авг-03, 16:04  (MSK)
>500 порт открыт?

Нет, правилами все открыто... Скажем так для тунелей открыто все. И специально не закрывается.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "FreeBSD и туннели"
Сообщение от tadmin Искать по авторуВ закладки on 13-Авг-03, 18:28  (MSK)
>Да, все три видят друг друга...
>
Ты не ответил, эти VPN образуют треугольник, или только "галочку"?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "FreeBSD и туннели"
Сообщение от ABS emailИскать по авторуВ закладки on 13-Авг-03, 19:09  (MSK)
>>Да, все три видят друг друга...
>>
>Ты не ответил, эти VPN образуют треугольник, или только "галочку"?


Треугольник - и все стороны кроме одной работают полноценно... Собственно решение проблемы через смену организации тоже не особо интересует - можно и пинг по крону пустить, и правила в начале оставить. ИМХО это не совсем верно.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "FreeBSD и туннели"
Сообщение от tadmin Искать по авторуВ закладки on 14-Авг-03, 12:07  (MSK)
>Треугольник - и все стороны кроме одной работают полноценно...

кто у тебя роутит в таком случае?
Для треугольника нужен как минимум OSPF.
на статических роутах треугольник, IMHO, и не должен работать нормально.
Либо нужно на каждой вершине треугольника держать по две сети.

Например на ноде B
192.168.1.0 -> net C
192.168.2.0 -> net A

Например на ноде A
192.168.3.0 -> net C
192.168.2.0 -> net B

и т.д. ....

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру