Привет всем! У меня несколько виртуальных хостов на одном веб-сервере (один IP). Вопрос: Как можно ограничить пропускную способность для каждого из них? Я пробовал использовать mangle и поле content следующим образом:
chain=forward in-interface=External dst-address=192.168.1.1 protocol=tcp dst-port=80 content=domain1.com action=mark-connection new-connection-mark=domain1-conn passthrough=yes
chain=forward in-interface=External connection-mark=domain1-conn action=mark-packet new-packet-mark=domain1 passthrough=yes
Затем простое правило ограничивает пропускную способность по packet-mark=domain1 в соответствии с SLA, связанным с этим клиентом. К сожалению, это работает лишь частично, потому что таким образом не весь трафик перехватывается правилами mangle, и фактическая доступная клиенту пропускная способность получается немного выше разрешенной. В принципе, эта функция очень полезна для провайдеров, где layer 4 данных недостаточно для дифференциации сервисов, размещенных на сервере; это можно расширить с HTTP на FTP, SMTP, POP3, IMAP4, Terminal Services, VoIP, SQL…
У кого-нибудь получилось решить эту проблему с помощью MT?
chain=forward in-interface=External dst-address=192.168.1.1 protocol=tcp dst-port=80 content=domain1.com action=mark-connection new-connection-mark=domain1-conn passthrough=yes
chain=forward in-interface=External connection-mark=domain1-conn action=mark-packet new-packet-mark=domain1 passthrough=yes
Затем простое правило ограничивает пропускную способность по packet-mark=domain1 в соответствии с SLA, связанным с этим клиентом. К сожалению, это работает лишь частично, потому что таким образом не весь трафик перехватывается правилами mangle, и фактическая доступная клиенту пропускная способность получается немного выше разрешенной. В принципе, эта функция очень полезна для провайдеров, где layer 4 данных недостаточно для дифференциации сервисов, размещенных на сервере; это можно расширить с HTTP на FTP, SMTP, POP3, IMAP4, Terminal Services, VoIP, SQL…
У кого-нибудь получилось решить эту проблему с помощью MT?
