Евгений Чайкин aka StraNNik
2008-07-16
Всё, как обычно, началось с того, что мне было скучно.
Поскольку перед глазами болтался браузер, в котором была открыта страничка местного торрент-трекера, в каковой, в свою очередь, значилось т.н. ratio, в голову пришла простая мысль.
Раз в самом протоколе это самое рэтио не предусмотрено, значит оно вычисляется как-то по другому. А как?
Был немедленно запущен tcpdump, и я стал с самым крутым видом, который только смог изобразить, смотреть на его вывод. Вывод не радовал. Увы, далеко мне ещё до героев Матрицы, не дано мне читать шестнадцатиричный код (тем более он у меня представлен не гламурно-зелёными переливающимися иероглифами, а вовсе даже серым по чёрному).
Ежу понятно, что данные передавались в виде банальных http-заголовков. Но вот расшифровать их... Мировой разум в лице своего представителя гугля посоветовал взять Wireshark и расшифровывать им. Я посмотрел на размер дистрибутива и решил не связываться. "Быть того не может", думал я, "чтобы никто-никто не сталкивался с такой проблемой. И никто-никто не придумал более другого выхода!".
Предчувствия меня не обманули и Мировой Разум прямым лучом из космоса прислал мне нужную ссылку.
Шутки в сторону, ngrep - отличная штука, тем более для тех, кто использует grep каждый день (да, я такой).
Хорошо подумав, примеры использования приводить не буду, а лучше сошлюсь на официальную страничку, где таковые имеют место быть .
В общем, отличная, отличная вещь.
P.S. Да, рэтио себе я таки накрутил, получил по рукам от модераторов, на чём и успокоился. Какера из меня не вышло, но вот полезный и удобный инструмент себе я подыскал.