Есть два канала в инет. Быстрый и медленный. Как сделать что бы весь ftp трафик шел через быстрый канал, а все остальное - через медленный. С 80 портом проблем не возникло. С помощью iproute2 и iptables переправляю пакеты с 80 портом куда мне надо. А вот с ftp не получается.
>Есть два канала в инет. Быстрый и медленный. Как сделать что бы
>весь ftp трафик шел через быстрый канал, а все остальное -
>через медленный. С 80 портом проблем не возникло. С помощью iproute2
>и iptables переправляю пакеты с 80 портом куда мне надо. А
>вот с ftp не получается.и чем tcp пакеты с порта 21 отличаются от пакетов с порта 80?
>и чем tcp пакеты с порта 21 отличаются от пакетов с порта
>80?А разница, на сколько я понимаю в том, что http по 80 и туда и обратно пакеты качает, а ftp по 21 порту тебе говорит, мол я готов к соединению и высылает номер порта к которому ты должен подсоединиться, ну там какой нибудь 4031 или любой другой, ну и соответственно когда ты посылаешь пакеты на этот порт маршрутизация идет на другой канал и и ftp начинает тупить тк порт-то верный а вот ip мой уже другой ( 2 канала и соотв. 2 реальных IP)
>Есть два канала в инет. Быстрый и медленный. Как сделать что бы
>весь ftp трафик шел через быстрый канал, а все остальное -
>через медленный. С 80 портом проблем не возникло. С помощью iproute2
>и iptables переправляю пакеты с 80 портом куда мне надо. А
>вот с ftp не получается.
Не знаю как в линухе, а во фре сделал бы так: настроил форвард исходящих пакетов с UIDом фтп сервера на быстрый канал + привязка на внешний интерфейс быстрого канала фтп сервера для входящих пакетов.
Может и в линухе есть фильтрация по uidу, не знаю..