ngrep - полезная штучка

Евгений Чайкин aka StraNNik

2008-07-16

Всё, как обычно, началось с того, что мне было скучно.

Поскольку перед глазами болтался браузер, в котором была открыта страничка местного торрент-трекера, в каковой, в свою очередь, значилось т.н. ratio, в голову пришла простая мысль.

Раз в самом протоколе это самое рэтио не предусмотрено, значит оно вычисляется как-то по другому. А как?

Был немедленно запущен tcpdump, и я стал с самым крутым видом, который только смог изобразить, смотреть на его вывод. Вывод не радовал. Увы, далеко мне ещё до героев Матрицы, не дано мне читать шестнадцатиричный код (тем более он у меня представлен не гламурно-зелёными переливающимися иероглифами, а вовсе даже серым по чёрному).

Ежу понятно, что данные передавались в виде банальных http-заголовков. Но вот расшифровать их... Мировой разум в лице своего представителя гугля посоветовал взять Wireshark и расшифровывать им. Я посмотрел на размер дистрибутива и решил не связываться. "Быть того не может", думал я, "чтобы никто-никто не сталкивался с такой проблемой. И никто-никто не придумал более другого выхода!".

Предчувствия меня не обманули и Мировой Разум прямым лучом из космоса прислал мне нужную ссылку.

Шутки в сторону, ngrep - отличная штука, тем более для тех, кто использует grep каждый день (да, я такой).

Хорошо подумав, примеры использования приводить не буду, а лучше сошлюсь на официальную страничку, где таковые имеют место быть .

В общем, отличная, отличная вещь.

P.S. Да, рэтио себе я таки накрутил, получил по рукам от модераторов, на чём и успокоился. Какера из меня не вышло, но вот полезный и удобный инструмент себе я подыскал.