LINUX.ORG.RU

Сообщения gooftime

 

анализ пакетов с регексп

доброго времени всем. имеется следующая задача:

перехватывать пакеты на 80 порту (желательно только с http-заголовками) и делать некие действия при нахождении подстроки в нем. собственно делается это просто, с помощью iptables -m string

но встал новый вопрос, задача такая, что предусмотреть все подстроки невозможно (точнее их очень много) и нужно искать их регуляркой, т.е. что-то вроде iptables -m string --string «par.zit»

есть ли подобное решение, кто знает?

p.s.: если есть нечто подобное на freebsd, тоже пригодится :)

 , , , ,

gooftime
()

помогите с роутингом

итак, есть туннель gre1 с внутренним ip 196.5.5.2

есть прикрепленный к серверу ip x.x.x.x с виртуальным интерфейсом eth0:2

можно ли, если да, то как, направить весь трафик, который обращается к моему ip x.x.x.x в туннель?

 

gooftime
()

gre туннель

такая ситуация, есть 2 севрера, центос. на первом есть прикрепленный ИП x.x.x.x на деве eth0:31

на втором с ИП y.y.y.y просто eth0 и поднят апач, т.е. сайт висит.

Нужно собственно, чтобы при заходе на x.x.x.x человек попадал через тунель на y.y.y.y

Делаю: На первом ip tunnel add gre1 mode gre remote y.y.y.y local x.x.x.x ttl 255 dev eth0:31 ifconfig gre1 10.0.1.50 pointopoint 10.0.2.50 ifconfig gre1 up

На втором ip tunnel add gre1 mode gre remote x.x.x.x local y.y.y.y ttl 255 ifconfig gre1 10.0.2.50 pointopoint 10.0.1.50 ifconfig gre1 up

В общем все вроде нормально, в ifconfig появляется gre1 и при пингах там проходит трафик по стате.

Но во первых пинг не отвечает почему-то, т.е. тспдамп видит запросы, но сервер не отвечает, ну и при заходе на http://x.x.x.x:80/ тоже никакого ответа, хотя снова же, тспдамп на обоих серверах фиксирует запрос.

iptables чистые.

Вот tcpdump:

IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto: ICMP (1), length: 84) 10.0.1.50 > 10.0.2.50: ICMP echo request, id 52298, seq 2, length 64 06:48:56.850479 IP (tos 0x0, ttl 255, id 0, offset 0, flags [DF], proto: GRE (47), length: 108) x.x.x.x > y.y.y.y: GREv0, Flags [none], length 88

 , tullel

gooftime
()

iptables drop через string

есть небольшая проблема, правило в iptables вроде

INPUT -p tcp -m multiport --dports 80,443 -m string --string «l0xpox» --algo kmp -j DROP

отлично все режется, в логах апача нет ничего почти, но вот соединений выдется куча кучная

2816 ESTABLISHED

я так понимаю режется уже хттп запрос, а открытое соединение остается, можно ли убить весь коннект, а не только 1 пакет?

gooftime
()

RSS подписка на новые темы