Я пишу сценарии bash для трафика учетных записей на моем сетевом сервере:
WAN: eth1 -> Сервер GNU / Linux: eth0 -> Пользователи Сервер GNU / Linux использует squid, bind, QoS, mysql,lighttpd.
После того, как IP-адрес превышает установленную квоту, для этого IP-адреса (пользователя) также применяется новое правило QoS, при котором существует один «флаг», позволяющий определить, когда счетчик IP-адресов восстанавливается до нуля.
Некоторые IP-адреса и подсети работают без квот, другие группы ips / подсетей работают с новым QoS после превышения квоты, и теперь я хочу работать с третьей группой с перенаправлением после превышения квоты.
Когда IP-адрес превышаетустановленная квота весь http-трафик должен быть перенаправлен на хост (lighttpd, работающий на GNU / Linux) и DROP весь другой трафик, генерируемый для этого IP.В веб-сервере существует веб-страница с текстом: «Вы превысили суточную квоту трафика, подождите« х »часов или позвоните своему провайдеру, чтобы купить дополнительный пакет навигации» или что-то в этом роде.
Возможно использование цепочкиили как я могу это сделать?Большинство тем, которые я нашел в Интернете, связаны с блокировкой всего и созданием новой цепочки для выхода в Интернет (не работает для меня).И другие перенаправляют только IP по IP, но как я могу создать что-то, что «цепочка» и прикрепить IP-адреса, к которым я должен перенаправить, может после восстановления этих IP-адресов легко?
Спасибо за помощь и извините за мой плохой английский: S.