Как реализовать сабж на сетевом/транспортном уровне ?
Вкраце - есть сеть из "рабочих лошадок" 192.168.1.0/16.
Перед ней стоит сервер с линуксом на борту (и внешним ip), задача которого разбросать равномерно входящий трафик между лошадьми.
Трафик разнообразный - FTP/HTTP/SMTP/IMAP/etc поэтому из юзерспейса решать не хочется (просто помоему оттуда красиво это не решить, если можно - то подскажите все равно).
Очень важно чтобы к рабочему серверу соединение доходило с сохранением ip отправителя. Что-то вроде RAT.
Можно ли как-то контролировать на лету процесс балансировки? скажем одна из машин будет перегружена и на нее временно нельзя переводить запросы.