LinuxForum.Fans
Тема

Лимит времени и трафика в iptables для каждого IP

Автор: magistr_forever 5 сообщений 2284 просмотров
#255249

Здравствуйте.
Не могу ни как реализовать лимит по времени и по объему трафика для каждого ip в iptables.
Квоты на всех действуют, а про время вообще ничего нет...

#255262

всеэто есть в гугле. но раз уж у вас не получилось найти, то вот:

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

опробуйте и отпишитесь о результатах

#255267

1. Это для одного адреса, тоесть мне нужно указать всем 254 это?
А разрешить потом как?

2. Нужно например каждые пол часа обрубать на 1 минуту, каждого отдельно.

#255295
"magistr_forever" написал:
Нужно например каждые пол часа обрубать на 1 минуту, каждого отдельно.

Не понятен смысл обрубать? Вообще dhcp это умеет - default-lease-time, max-lease-time
По поводу iptables -mlimit
Ну и вместо одного адреса всю подсеть указать можно

#267323

а как реализовать немного другой лимит времени?

то есть не интервал доступа, а счетчик проводимого времени?

допустим разрешить определенному ip адресу юзать контакт 1 час в сутки.
чтоб он мог заходить допустим в любое время, но в совокупности не более одного часа.

Войдите или зарегистрируйтесь, чтобы ответить.