Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как зеркалировать трафик?  (Прочитано 5053 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GoD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Как зеркалировать трафик?
« : 21 Апреля 2011, 13:48:44 »
Всем привет!
Есть сервер, в сервере 2 сетевухи, в одну приходит инет а в вторую нада сделать что бы зеркалился весь трафик с первой.
Как это сделать ?
Спасибо!

Оффлайн Say Cheese

  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #1 : 21 Апреля 2011, 15:25:45 »
Нужно что-то типа сниффера или нужен NAT?
Что там находится за сервером то вообще?

Оффлайн Tapac

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #2 : 21 Апреля 2011, 17:15:41 »
снифер - отлавливает пакеты тупо.
Вот самый первый ответ гугла: http://oss-it.ru/129
Нашел вот какой то интерестный блог о убуте - http://server-ubuntu.ru

Оффлайн GoD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #3 : 21 Апреля 2011, 22:28:57 »
У меня задача просто перенаправить трафик на второй сервер, на котором стоят анализаторы трафика и сниферы.
Нужно тупо перенаправлять весь трафик на второй сервер и все!
Помогите !

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #4 : 21 Апреля 2011, 23:25:11 »
Тут должен помочь мост a.k.a. bridge

Оффлайн GoD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #5 : 22 Апреля 2011, 00:55:29 »
а можно побольше инфы?

Гарри Кашпировский

  • Гость
Re: Как зеркалировать трафик?
« Ответ #6 : 22 Апреля 2011, 01:09:39 »
apt-get install bridge-utils
man bridge-utils
man bridge-utils-interfaces

Оффлайн GoD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #7 : 22 Апреля 2011, 10:16:08 »
Вот что полцчилось, вобщем это не то!! делал по мануалу с блога http://григор.рф
#!/bin/bash
#Снимаем IP адреса с интерфейсов
ifconfig eth0 0.0.0.0
ifconfig eth1 0.0.0.0
#Создаём бридж интерфейс
brctl addbr bridge0
#Добавляем в наш бридж интерфейсы
brctl addif bridge0 eth0
brctl addif bridge0 eth1
#Поднимаем бридж
ifconfig bridge0 up

Пользователь решил продолжить мысль 22 Апреля 2011, 04:16:32:
Так как зеркалировать трафик ??? :D :D :D :D :D
« Последнее редактирование: 22 Апреля 2011, 10:24:38 от GoD »

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #8 : 22 Апреля 2011, 11:05:52 »
То что bridge тут не при чем и так понятно, странно что Mam(O)n такое предложил. У вас несколько вариантов действий:
1. Зазеркалировать трафик при помощи "умного" свича.
2. Придумать страшную маршрутизацию и при помощи маркировки пакетов, отсылать все куда нужно(ток по моему это что-то нереальное).
3. Использовать patch-o-matic для netfilter. Цель ROUTE с опцией --tee позволяет отсылать копию трафика на нужный адрес. (Возможно в новых версиях патчей убрали ROUTE и сделали сразу TEE)
« Последнее редактирование: 22 Апреля 2011, 11:08:34 от drako »

Оффлайн GoD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #9 : 22 Апреля 2011, 11:47:46 »
То что bridge тут не при чем и так понятно, странно что Mam(O)n такое предложил. У вас несколько вариантов действий:
1. Зазеркалировать трафик при помощи "умного" свича.
2. Придумать страшную маршрутизацию и при помощи маркировки пакетов, отсылать все куда нужно(ток по моему это что-то нереальное).
3. Использовать patch-o-matic для netfilter. Цель ROUTE с опцией --tee позволяет отсылать копию трафика на нужный адрес. (Возможно в новых версиях патчей убрали ROUTE и сделали сразу TEE)

УважаемыЙ!
А не могли бы вы поконкретнее о третем варианте рассказать??
За ранее спасибо!

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #10 : 22 Апреля 2011, 13:25:44 »
Хмм, мой пост пропал.
Есть такая штука tc.
Там есть mirroring.

А вообще бридж то здесь как раз причем, вот только собрать его, стобы он на маки не ориентировался - отдельная задача.
Шаг за шагом можно достичь цели.

Оффлайн GoD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #11 : 22 Апреля 2011, 16:53:48 »
Хмм, мой пост пропал.
Есть такая штука tc.
Там есть mirroring.

А вообще бридж то здесь как раз причем, вот только собрать его, стобы он на маки не ориентировался - отдельная задача.


Как расшифровывается TC ??
И пожалуйста если вы реально понимаете о чем говорите, то прошу вас опишите все поконкретнее.
Вы уж простите я не телепат! :-\

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #12 : 22 Апреля 2011, 17:24:14 »
TC - http://www.opennet.ru/cgi-bin/opennet/man.cgi?topic=tc

У него есть action:
mirred egress
ею можно сделать зеркалирование.
Шаг за шагом можно достичь цели.

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: Как зеркалировать трафик?
« Ответ #13 : 22 Апреля 2011, 20:55:18 »
УважаемыЙ!
А не могли бы вы поконкретнее о третем варианте рассказать??
За ранее спасибо!

Говорят гугл наше всё :)

Ставите набор расширений для iptables:
apt-get install xtables-addons-common
module-assistant auto-install xtables-addons-source
Пишите правило для таблицы mangle, которое будет заворачивать нужный трафик iptables -t mangle .... -j TEE --gateway ip_вашего_сервера_со_сниферами.

 

Страница сгенерирована за 0.082 секунд. Запросов: 25.