Здравствуйте.
Не могу ни как реализовать лимит по времени и по объему трафика для каждого ip в iptables.
Квоты на всех действуют, а про время вообще ничего нет...
LinuxForum.Fans
Лимит времени и трафика в iptables для каждого IP
Автор: magistr_forever
5 сообщений
2284 просмотров
всеэто есть в гугле. но раз уж у вас не получилось найти, то вот:
To limit Quota ( I have just allotted 2GB will increase later on)
iptables -I FORWARD 5 -s 172.16.0.33 -p tcp -m quota –quota 2147483648 -j ACCEPT
iptables -I FORWARD 6 -s 172.16.0.33 -j DROP
For quota ofcourse i have to reset the quota again. I will try to automate it some how
To limit time
iptables -I FORWARD 7 -s 172.16.0.33 -p tcp -m multiport –dport http,https -o eth0 -i eth1 -m time –timestart 16:00 –timestop 18:00 –days Mon,Tue,Wed,Thu,Fri,Sat,Sun -j ACCEPT
Reference: http://linuxgazette.net/108/odonovan.html
опробуйте и отпишитесь о результатах
1. Это для одного адреса, тоесть мне нужно указать всем 254 это?
А разрешить потом как?
2. Нужно например каждые пол часа обрубать на 1 минуту, каждого отдельно.
Нужно например каждые пол часа обрубать на 1 минуту, каждого отдельно.
Не понятен смысл обрубать? Вообще dhcp это умеет - default-lease-time, max-lease-time
По поводу iptables -mlimit
Ну и вместо одного адреса всю подсеть указать можно
а как реализовать немного другой лимит времени?
то есть не интервал доступа, а счетчик проводимого времени?
допустим разрешить определенному ip адресу юзать контакт 1 час в сутки.
чтоб он мог заходить допустим в любое время, но в совокупности не более одного часа.
Войдите или зарегистрируйтесь, чтобы ответить.