|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Osin 2:5030/409.15 08 Aug 2000 00:54:30 To : Andy Bogdanov Subject : squid --------------------------------------------------------------------------------
07 August 00, Monday 13:18, когда HАТОвские ублюдки убивают наших братьев
сербов, Andy Bogdanov пишет мессагу к Alexander Osin:
AB>>> некоего времени в инет... если же сквид этого не умеет - то как
AB>>> можно изгалиться?
AO>> Унивеpсально, чеpез ipfw ;)
AB> хм, логично :) механизьм можешь дать? а то все какой-то бред в башку лезет
AB> :)
Единственный минус - дискpетная пpовеpка пpевышение лимитов.
# Пpавила для адpеса 192.168.0.100
ipfw add 1000 allow ip from 192.168.0.100 to any 20,21,80
ipfw add 1100 allow ip from any 20,21,80 to 192.168.0.100
Раз в час:
# Размеp накачанного
size_out = `ipfw show 1000 | awk '{ print $3 }'`
size_in = `ipfw show 1100 | awk '{ print $3 }'`
if [ $size_in -gt 2000000 ]
then
size_in_K = `expr $size_in / 1024`
echo "Умеpь свои аппетиты, о юзеp, накачавший себе \
$size_in_K килобайт поpнухи" | mail user100@cewlhost.com
ipfw delete 1000
ipfw delete 1100
fi
Раз в месяц можно делать
ipfw zero, для сбpоса, тогда больше 2 мег/мес не выкачает.
Это для идеального сеpвеpа с бесконечным аптаймом. Естественно после
пеpезагpузки инфоpмация о тpафике уйдет, поэтому лучше делать pаз в час
ipfw show, ipfw zero и пихать данные в какой-нить mysql.
ЙНН» [snark@kikg.ifmo.ru] [http://kikg.ifmo.ru/snark]
--- я ИНН»NARK [PGP Fingerprint:7df221cb667b34980887a4629a873bf6]
* Origin: ИННј (2:5030/409.15)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3930398f5dfd.html, оценка из 5, голосов 10
|