Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       13 Nov 2006  12:06:32
 To : Vadim Goncharov
 Subject : Re: tcpshow on 5.x/6.x - workaround
 -------------------------------------------------------------------------------- 
 
 13 ноя 2006, понедельник, в 00:08 KRAST, Vadim Goncharov написал(а):
 
  VG> Как известно, какое-то время назад формат вывода tcpdump поменялся,
  VG> и tcpshow из портов, нормально работавший на FreeBSD 4.x, стал
  VG> вываливаться c ошибкой ***Error: Badly formatted Ethernet address
  VG> По-хорошему он просто не должен зависеть от tcpdump вообще, но
  VG> переписывать его совсем - дело долгое, к тому же исходники у него
  VG> совершенно brain-damaged, поэтому я сделал workaround, просто
  VG> переформатировав
  VG> выдачу tcpdump перед подачей на вход tcpshow. Пример использования
  VG> фильтра:
  VG> tcpdump -lenxs 0 port 21 | sed -E 's/^([0-9:.]+) ([0-9a-f:]+) >
  VG> ([0-9a-f:]+).*\(0x([0-9a-f]+)\), length ([0-9]+)\: IP (.*)$/\1 \2 \3 \4
  VG> \5:
  VG> \6/g' | sed -E 's/^(    )0x[0-9a-f]+: ([0-9a-f ]{40}).*$/\1\1\1 \2/' |
  VG> tcpshow
  VG> -cooked -minHdrDecode
 
 Я в таком случае просто поставил старый tcpdump из портов,
 штатно он лег в /usr/local/sbin :-)
 
  VG> P.S. Вообще, изначально мне нужна была показывалка данных по
  VG> tcp-соединению в формате а-ля примеры из RFC: клиент сказал одно,
  VG> сервер ответил ему другое, и т.д., причем с hex-дампом для бинарных
  VG> протоколов.
 
 Hовый tcpdump в какой-то мере сам умеет показывать это,
 но я тоже привык к tcpshow :-)
 
  VG> Посмотрев на tcpshow, могу сказать, что для ASCII-протоколов
  VG> он подходит, правда русский язык, как и tcpdump, не показывает (но
  VG> патчить этот shit в его сырцах желания нет).
 
 А вот это неправда. tcpshow показывает русский, если локаль выставлена
 соответствующая.
 
 Eugene
 -- 
 Благословляем мы богов
 За то, что сердце в человеке
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: tcpshow on 5.x/6.x - workaround   Eugene Grosbein   13 Nov 2006 12:06:32 
Архивное /ru.unix.bsd/260930c7a8d9a.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional