Дано: роутер на linux'е. Надо: вести журнал всех подключений с машин в локальной сети на внешние ресурсы. То есть в результате нужно получать журнал примерно такого вида:
2011.01.31 10:04:15 [314345 (это некий уникальный ID соединения)] Connect 192.168.1.42:12345 -> 74.125.232.19:80
2011.01.31 11:16:10 [314345] Disconnect 192.168.1.42:12345 -> 74.125.232.19:80 send:3466 recv:2323524
- Количество скачанного/закачанного трафика считать не обязательно.
- Если можно как-то «ловить» UDP-соединения (так же, как это делает connection tracker в netfilter), то вообще замечательно.
- Решение должно быть полностью прозрачным, то есть HTTP/SOCKS/etc.-прокси не подходит.
Есть что-нибудь такое?