2014-09-15 10 views
0

Мой родной язык не английский, извините за мой английский.Как я могу ограничить размер файла записи pppd?

Я использую pppd с модулем GPRS.

Я использую как pppd record record.pcap call tdscdma команду для доступа к Интернету. И pppdump record.pcap или wireshark, чтобы показать record.pcap.

, когда pppd запустить, record.pcap сохранит все данные и размер файла становится все больше и больше.

Теперь я просто хочу сохранить последнее (новое) сообщение 1Mb (например, или количество). И как я могу ограничить размер файла.

Я больше беспокоюсь о последних сетевых условиях. FIFO не требуется. Если файл больше 1 Мб, усечь его на ноль, тоже хорошо.

[[email protected] logs]# pppd -v pppd: unrecognized option '-v' pppd version 2.4.5

[[email protected] logs]# uname -a Linux AT91SAM9-RT9x5 2.6.39 #34 Wed Jun 4 16:12:41 CST 2014 armv5tejl GNU/Linux

Использование Wireshark выглядит следующим образом: with-wireshark

ответ

0

Вы можете использовать tcpdump программу для захвата трафика из ppp0 интерфейса?

Есть опции -C и -W для ограничения размера выходных файлов.

Пример:

tcpdump -i ppp0 -C 1 -W 2 -w file.pcap 

Подробнее от человека странице: ТСРйитр (8).

+0

Я могу использовать tcpdump.But, похоже, он не может сбрасывать команду AT на ppp как 'send (AT + CGDCONT = 1, \" IP \ ", \" cmnet \ "^ M)', ' ожидать (ОК) '. Возможно, когда ppp0-интерфейс вверх, а tcpdump не запускается немедленно. – zodiac1111

+0

Да, tcpdump только фиксирует IP-трафик ppp. – SKi