Официальный сайт студ.городка НГТУ
Software » [вопрос] шаманство с сетью 

#1  24.11.09 00:09

[вопрос] шаманство с сетью

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

Offline

#2  24.11.09 00:12

Re: [вопрос] шаманство с сетью

Укроп написал(а):

Binni написал(а):

приходит на машину посылка.

Binni написал(а):

на машину посылка.

Binni написал(а):

посылка

Binni написал(а):

посылка

Binni написал(а):

посылка

Binni написал(а):

посылка

Binni написал(а):

посылка

ЩИТО??7

Это не я бляяя...

Offline

#3  24.11.09 01:03

Re: [вопрос] шаманство с сетью

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

Offline

#4  24.11.09 07:29

Re: [вопрос] шаманство с сетью

Серега, кому как ни тебе знать, что такое  прозрачный прокси?

Offline

#5  24.11.09 10:09

Re: [вопрос] шаманство с сетью

Укроп написал(а):

MakcyD написал(а):

прозрачный прокси

ЩИТО??? он умеет "логить дату?"

Это не я бляяя...

Offline

#6  24.11.09 18:56

Re: [вопрос] шаманство с сетью

И подменять айпи отправителя?
еще раз: основная задача в том, что устройство А шлет пакеты на сервер B, тот пересылает их на сервер C, а сервер C думает, что они к нему напрямую от А идут

Исправлено Binni (24.11.09 18:58)

Offline

#7  25.11.09 07:42

Re: [вопрос] шаманство с сетью

Прозрачнных прокси как раз подменяет ИП отправителя со своего на действительный. И есть некоторые особи - tcpproxy вроде - которые позволяют дублировать траффик.

Offline

#8  25.11.09 15:11

Max
Профиль

Re: [вопрос] шаманство с сетью

если разговор у линукс, то:
для анализа -j ULOG
для того чтобы перекинуть на другую машину - -j DNAT. Но вообще зависит от конфигруации сети. DNAT будет работать только в том случает, если пакеты с машины отправителя на машину конечного получателя физически проходят через машину с анализатором.

Offline

#9  25.11.09 16:47

Re: [вопрос] шаманство с сетью

MakcyD, в том и дело, надо не на собственный, а на тот с которого пришло подменить и отправить дальше

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

Hix
Профиль

Re: [вопрос] шаманство с сетью

Binni, можно пояснить зачем тебе это???
просто из твоего задания, похоже на перехват трафика предназначенного не для твоих глаз.

Исправлено Hix (27.11.09 00:03)

Offline

#12  27.11.09 00:45

Re: [вопрос] шаманство с сетью

Да, кстати, можно сделать так:
[___SRC_HOST___]---->[Transparent proxy]----->[DST_HOST]
А на проксе libcap'ом прицепиться к интефейсу и все, чито надо отмониторить

Offline

#13  27.11.09 00:47

Re: [вопрос] шаманство с сетью

Hix написал(а):

Binni, можно пояснить зачем тебе это???
просто из твоего задания, похоже на перехват трафика предназначенного не для твоих глаз.

А какая нам разница ;)

Offline

#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

#19  27.11.09 16:13

Re: [вопрос] шаманство с сетью

MakcyD, ммм, просвети меня как сделать бридж в инет для серого айпишника, а то я как-то от жизни отстал. Надо ума разума набираться.

Offline

#20  28.11.09 19:11

Re: [вопрос] шаманство с сетью

Речь идет о внешнем айпишнике.

Offline

#21  28.11.09 19:14

Re: [вопрос] шаманство с сетью

Binni написал(а):

айпи оператора симки.

Поясни, кстати, что за IP. А то меня GreenDay щас на куски порвет :)

Offline

#22  29.11.09 23:00

Re: [вопрос] шаманство с сетью

Укроп написал(а):

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

Это не я бляяя...

Исправлено Укроп (29.11.09 23:00)

Offline

#23  02.12.09 07:31

Re: [вопрос] шаманство с сетью

Как выяснилось, решение нужно искать где-то около iptables+DNAT+libcap.
Прокси не в теме, поскольку форвардить нужно весь TCP траффик...

Как реализуешь - отпишись :)

Offline

Software » [вопрос] шаманство с сетью 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.101 сек.
Выполнено 14 запросов.