| DJArty @ 16-05-2008 09:13:42 |
Приветствую! Не подскажете ли что бы такое сделать и поставить что бы получить Логи траффика для анилиза запросов в инет с таблетки. Интересно знать что за процесс, на какой внешний адрес выходит, сколько и когда скачивает :)
|
| alex2ndr @ 16-05-2008 11:10:14 |
я думаю надо копать в сторону iptables (является стандартным интерфейсом управления работой брандмауэра netfilter, встроена в операционную систему). В iptables (провал только на ББ) можно настроить что типа того через действие LOG а затем организоавть запись в syslog. Не могу точно сказать что получиться узнать сколько скачивает но если подумать то можно придумать такие правила чтоб узнать кто(тока не какой процесс а с какого порта) и откуда. Могу посоветовать хорошую статью по - http://www.opennet.ru/docs/RUS/iptables/ (только к сожалению там описывается малость устаревшая версия - на сегодняшний день некоторые функции изменились). К сожалению сейчас моя таблетка в ремонте - но если есть интерес могу попробовать протестировать правила на реальной машине - насколько я понимаю по косвенным признакам реализации если и отличаются то не сильно (хотя хотелось бы для верности уточнить у гуру)
PS забыл уточнить что все это делается через командную строку и файлы конфигов (по крайней мере мне так проще), знаю что на ББ есть фронтенды (графические средства настройки) но не уверен что они есть на таблетке.
|
| dik @ 16-05-2008 12:56:04 |
Может iptraf подойдёт ? : http://people.debian.org/~tschmidt/maem … ok/iptraf/ 
+ скрипт для визуализации - http://archives.seul.org/iptraf/users/M … 00060.html 
|
| DJArty @ 16-05-2008 13:53:31 |
Про iptables думал но понимая что мороки с ними много и задал вопрос в надежде что есть уже что-то по проще. А iptraf - похоже но чтото вылетает iptraf -i wlan0 с сообщением Error opening terminal: xterm (это запускаючи уже его в теминале)
|
| KeF @ 17-05-2008 02:38:04 |
У меня этот iptraf (я из репозитория взял) пишет, что ему нужен экран 80 колонок на 24 строки. Типа измените свой экран :)
Вот как получилось - работает только с полноэкранной клавой, в полноэкранном режиме и уменьшенном масштабе. Маленькую надо свернуть, а на полной горячими клавишами (типа x + enter) все вроде получается.
|
| alex2ndr @ 17-05-2008 23:25:55 |
хочется высказать свое мнение насчет годности iptraf для данной задачи. Да, смотреть в графическом интерфейсе удобнее конечно - только для нормального анализа нужен не он а логи. А логи у него и у iptables очень похожи - поэтому непонятно зачем ставить что-то еще чтобы увидеть тоже самое. К тому же за iptraf надо следить, чтоб не упал/пропал (в смысле за процессом надо следить - если он вообще в бэкграунд отправляется), в то время как iptables работает на уровне ядра - и упадет тока вместе с ядром. Вижу только единственное преимущество перед iptables - логи пишутся в отдельный файл - в то время как iptables их сваливает в syslog(в тот журнал на который настроишь, вместе с сист сообщ соответственного уровня). Но мне представляется это не очень существенным - все равно любые логи надо хотяб grep обрабатывать - а при обработке это преимущество сводиться на нет. Насчет мороки тоже не совсем понятно - такие же логи как у iptraf можно получить всего 2-мя правилами:
/sbin/iptables -A INPUT -j LOG --log-level debug --log-uid --log-prefix "IPTABLES INPUT " /sbin/iptables -A OUTPUT -j LOG --log-level debug --log-uid --log-prefix "IPTABLES OUTPUT "
и потом грепать /var/log/debug по префиксу. И я думаю что анализатор логов iptables gui-ный тоже можно найти (тока непонятно зачем он нужен).
|
| Wall @ 18-05-2008 01:04:06 |
Можно еще проще - переправить их в отдельный файл, отредактировав /etc/syslog.conf нужным образом,
|
| Dali @ 19-05-2008 02:29:18 |
alex2ndr говорит:хочется высказать свое мнение насчет годности iptraf для данной задачи. Да, смотреть в графическом интерфейсе удобнее конечно - только для нормального анализа нужен не он а логи. А логи у него и у iptables очень похожи - поэтому непонятно зачем ставить что-то еще чтобы увидеть тоже самое. К тому же за iptraf надо следить, чтоб не упал/пропал (в смысле за процессом надо следить - если он вообще в бэкграунд отправляется), в то время как iptables работает на уровне ядра - и упадет тока вместе с ядром. Вижу только единственное преимущество перед iptables - логи пишутся в отдельный файл - в то время как iptables их сваливает в syslog(в тот журнал на который настроишь, вместе с сист сообщ соответственного уровня). Но мне представляется это не очень существенным - все равно любые логи надо хотяб grep обрабатывать - а при обработке это преимущество сводиться на нет. Насчет мороки тоже не совсем понятно - такие же логи как у iptraf можно получить всего 2-мя правилами:
/sbin/iptables -A INPUT -j LOG --log-level debug --log-uid --log-prefix "IPTABLES INPUT " /sbin/iptables -A OUTPUT -j LOG --log-level debug --log-uid --log-prefix "IPTABLES OUTPUT "
и потом грепать /var/log/debug по префиксу. И я думаю что анализатор логов iptables gui-ный тоже можно найти (тока непонятно зачем он нужен).
Увы, но в версии для таблетки нет опций --log-XXXXX, а -j LOG требует /lib/iptables/libipt_LOG.so, которой тоже нет.
|
| Dali @ 19-05-2008 02:32:24 |
Wall говорит:Можно еще проще - переправить их в отдельный файл, отредактировав /etc/syslog.conf нужным образом,
На таблетке его тоже нет.
|
| Dali @ 19-05-2008 03:46:25 |
В каком он репозитарии?
|
| dik @ 19-05-2008 04:24:07 |
Гронмайер в загуле и все забили на гугл ? :)
По ходу далеко ходить не надо - ибо в maemo`ском
http://repository.maemo.org/pool/chinoo … t/tcpdump/ 
|
| Wall @ 19-05-2008 04:36:35 |
Dali говорит:Wall говорит:Можно еще проще - переправить их в отдельный файл, отредактировав /etc/syslog.conf нужным образом,
На таблетке его тоже нет.
На таблетке до фига чего нет. Поставите - будет.
|
| Dali @ 19-05-2008 06:21:21 |
Лично мне не нужно, я бы нашёл. Просто я к тому, что неплохо бы советы давать хоть чуть-чуть подробнее, не одним а хотя бы двумя словами. И еще хотел намекнуть, что некоторые ответы даются без проверки, просто на основании знаний о линуксе на ББ.
|
| DJArty @ 19-05-2008 06:43:01 |
Касательно iptraf я уже сказал - у меня вылетает с сообщением про xterm (может его положено по ярлыку запускать с автозапуском терминала, но он в прогах не прописался). Т.е. вопрос пока не решенный. Хотя я итак логически выяснил кто запросы давал не совсем санкционированные, но тема всёравно на будущее интересна )
|
| alex2ndr @ 19-05-2008 09:44:17 |
В своем первом сообщении я сказал:
alex2ndr говорит:К сожалению сейчас моя таблетка в ремонте - но если есть интерес могу попробовать протестировать правила на реальной машине - насколько я понимаю по косвенным признакам реализации если и отличаются то не сильно (хотя хотелось бы для верности уточнить у гуру)
Поэтому предположение Dali что ответы даются без проверки и на основании знаний ББ верно - читайте внимательно. Сейчас ФИЗИЧЕСКИ не могу проверить
Поделюсь еще одним предположением насчет /lib/iptables/libipt_LOG.so - в debian для работы действия LOG должен быть загружен модуль ядра ipt_LOG - возможно он просто не загружен и его требуется загрузить?(для тех кто не знает командой modprobe ipt_LOG, запущенной с правами root). Проверьте кто может это предположение - я СЕЙЧАС не могу.
PS наверно я туплю - если либы нет значит и модуль не загрузиться - но возможно можно поискать какую нить инфу по этому модулю
|
| alex2ndr @ 19-05-2008 10:03:26 |
насчет этой либы ( libipt_LOG.so) очень интересно - в дистре maemo1.1 она присутствовала - http://repository.maemo.org/dists/maemo … nts-arm.gz а уже в следующих ее не было - чтобы это значило? возможно ее вынесли в какой то дополнительный пакет? К сожалению пока могу строить тока предположения
|
| Dali @ 20-05-2008 02:32:00 |
Потому что обычно в embedded linux, где основной носитель - флеш (неважно, встроенный, карта памяти, USB-флеш или IDE-флеш), логи стараются не сохранять на него из-за маленького ресурса. И не покупайтесь на заявления о миллионах циклов записи. Я уже писал об этом в других ветках.
|