>Доброе время суток!
>Возникла необходимость настройки траффика с пом. IPFW так, чтобы для каждой машиный
>сети велся отдельный лог-файл со счетчиком входящего, исходящего траффика с детализацией.
пусть меня поправят (но уменя так вроде очень даже правильно считает)
для каждого ИП нужно четыре правила два на счет два на разрешение платного трафика:
${ipfw} add ${rule_cnt1} count tcp from ${user} to ${pay_proxy} in via ${if_int}
${ipfw} add ${rule_cnt2} count tcp from ${pay_proxy} to ${user} in recv ${if_ext}
${ipfw} add ${rule_out} pass tcp from ${user} to ${pay_proxy} via ${if_int}
${ipfw} add ${rule_in} pass tcp from ${pay_proxy} to ${user}
где соответственно:
${if_int} внутренний а ${if_ext} внешний интерфейс
${user} пользователь (его АЙПИшник)
${pay_proxy} платный прокси (и порт) у меня "192.168.1.1 3128,110,25"
rule_cnt1|2,rule_in|out - номера правил чтобы потом их читать вот такой конструкцией (из PHP):
$n=exec("/mbin/sudo /mbin/ipfw show ".$rule." | /usr/bin/awk '{print $3}'");
а дальше по желанию - хочеш в базу данных - хочеш просто в файл...
хочеш - на мыло скидуй...
Хотя знающие люди верно говорят - для серьезного биллинга надо все не так. Но для малого офиса имхо и так сойдет (кстати самый точный способ). Может правда не очень надежный. Особенно если еще к PHP привязать и через WEB управлять (как у меня)
П.С. Еще раз прошу знающих людей поправить меня насчет самих 4х правил