Во внешней сети находиться ftp-сервер, при запросе клиентов со внешних ip адресов, а также с локальных (выходящих через NAT) работа ftp проходит нормально. В этой же внешней сети находится linux-роутер, имеющий 2 сетевых интерфейса - один с внешним ip, второй настроен на vlan. Клиенты выходящие с виртуальных ip выходят через NAT.
Проблема в том, что выходя через vlan при работе с ftp-сервером, возникает проблема: соединение проходит нормально, а на команды ls, get, либо при использовании InternetExplorer в качестве ftp-клиента выдаётся сообщение - command PORT not allowed.В роли ftp-сервера пробовались proftpd и public_file - результат один.
Как решить такую проблему ?
>Во внешней сети находиться ftp-сервер, при запросе клиентов со внешних ip адресов,
>а также с локальных (выходящих через NAT) работа ftp проходит нормально.
>В этой же внешней сети находится linux-роутер, имеющий 2 сетевых интерфейса
>- один с внешним ip, второй настроен на vlan. Клиенты выходящие
>с виртуальных ip выходят через NAT.
>Проблема в том, что выходя через vlan при работе с ftp-сервером, возникает
>проблема: соединение проходит нормально, а на команды ls, get, либо при
>использовании InternetExplorer в качестве ftp-клиента выдаётся сообщение - command PORT
>not allowed.
>
>В роли ftp-сервера пробовались proftpd и public_file - результат один.
>
>Как решить такую проблему ?посмотреть версию ядра, если <2.4.22 то это проблема Rx в ядре, пофикшена в более поздних версиях.
>Как решить такую проблему ?insmod nat_ftp