#1 24.11.09 00:09
[вопрос] шаманство с сетью
требуется осуществить такую вещь: приходит на машину посылка. Требуется проанализировать ее (для начала, закинуть в бд) и отправить ее на другой хост, с src_ip таким, с которым она пришла к нам. Можно ли это организовать стандартными средствами? Если да, то куда копать?
Offline
#8 25.11.09 15:11
Re: [вопрос] шаманство с сетью
если разговор у линукс, то:
для анализа -j ULOG
для того чтобы перекинуть на другую машину - -j DNAT. Но вообще зависит от конфигруации сети. DNAT будет работать только в том случает, если пакеты с машины отправителя на машину конечного получателя физически проходят через машину с анализатором.
Offline
#10 26.11.09 17:45
Re: [вопрос] шаманство с сетью
Binni,
На помощь вам приходит "прозрачный" прокси-сервер. Веб-запрос перехватывается прокси-сервером абсолютно прозрачно. Т.е. клиентское программное обеспечение думает, что работает с настоящим веб-сервером, хотя, на самом деле, работает с прокси-сервером.
Маршрутизаторы Cisco поддерживают прозрачный прокси. Но, (к вашему большому удивлению) Linux тоже может быть маршрутизатором и поддерживать прозрачный прокси, перенаправляя TCP-соединения на локальные порты. Кроме того, наш прокси-сервер может знать все последствия этого перенаправления, и не делать его. Таким образом у нас есть два пути:
Первый. Если ваш прокси-сервер не может быть прозрачным, вы можете использовать маленький сервер transproxy, который все сделает за вас. transproxy написал John Saunders, и он доступен на ftp://ftp.nlc.net.au/pub/linux/www/ или на вашем местном зеркале metalab. Далее в этом тексте мы не будем обращаться к transproxy.
Более "чистый" путь - взять веб-прокси-сервер, который сам поддерживает прозрачность. Один из них, на который мы хотим обратить внимание - это squid. Squid - это кэширующий прокси-сервер с открытыми исходными текстами (Open Source) для систем Unix. Его можно найти на www.squid-cache.org
Здесь речь идет о веб-прокси, но с другими протоколами все точно так же
Offline
#11 27.11.09 00:02
#12 27.11.09 00:45
#13 27.11.09 00:47
#14 27.11.09 01:04
Re: [вопрос] шаманство с сетью
Hix написал(а):
Binni, можно пояснить зачем тебе это???
просто из твоего задания, похоже на перехват трафика предназначенного не для твоих глаз.
какой-же это перехват, если он к нам приходит на наш айпи :)
начальство попросило. я не совсем в курсе, что они там мутят. Нам нужно статистику собирать со спец оборудования
Offline
#15 27.11.09 01:10
Re: [вопрос] шаманство с сетью
MakcyD написал(а):
Т.е. клиентское программное обеспечение думает, что работает с настоящим веб-сервером, хотя, на самом деле, работает с прокси-сервером.
Макс, оять о том же. Надо чтоб сервер думал, что он работает с настоящим клиентом, а не наоборот :)
Оборудование нашего производства, по сервера тоже, просто траффик идет по жопорезу, а это дорого, его дублировать, так как его не мало. поэтому надо отправить на наш сервер, а потом переслать на сервер клиента, но чтоб клиент думал, что траффик идет к нему напрямую с айпи оператора симки. Просто сама ситуация, что траффик логгится, может отпугнуть, несмотря на то, что никаких конфиденциальных данных он не содержит, а только технические параметры, замеренные устройством
Исправлено Binni (27.11.09 01:11)
Offline
#16 27.11.09 14:23
Re: [вопрос] шаманство с сетью
Толи лыжы не едут...
Binni, я ж те говорю, возможно реализовать такое только в том случае, если наш сервер - назовем его монитор - стоит рутером. Т.е.
На сервере-отправителе ставим гейтвэем наш монитор, на мониторе - iptables+dnat+libcap. Стоит простой форвардинг. Поскольку монитор является гейтвэем, он _НЕ_ меняет ни ИП отпрвителя, ни ИП получателя.
ПРосто форвардит пакеты в нужную подсетку (читай нужному клиенту).
Но, поскольку нам надо еще и мониторить траффик - для этого цепляемся к input интерфейсу - который смотрит на сервак-отправитель с помощью libcap-based софтины - хоть tcpdump, хоть сам пишЫ.
Все.
Трафик промонниторен, не клиент, ни сервер об этом не знают
Offline
#17 27.11.09 15:21
Re: [вопрос] шаманство с сетью
MakcyD, интересно у тебя лыжи ездят. А если у тебя серый айпишник, у тебя заменяться чтоли не будет он? Ты явно не в теме.
Ты наверно путаешь с бриджем, вот он точно не подменяет, а просто прогоняет трафик через себя.
Исправлено GreenDay (27.11.09 15:23)
Offline
#18 27.11.09 15:58
Re: [вопрос] шаманство с сетью
GreenDay написал(а):
. А если у тебя серый айпишник, у тебя заменяться чтоли не будет он?
Скорее ты не в теме :)
Айпишник у сервака, насколько я знаю внешний. И смысл состоит как раз в том, чтобы настроить сервер-монитор в роли бриджа. Либо рутера.
А вот ты, как раз, не путай роутер и НАТ.
Offline

