Сетевые настройки FTP сервера в MyChat
Привязка сервера к IP (bind)
Если у вас несколько сетевых интерфейсов, а вам нужно сделать так, чтобы сервер принимал входящие подключения только с одного — выберите его из выпадающего списка. В противном случае просто оставьте "слушать всё". Подробнее о привязке к IP.
Диапазон TCP портов
По умолчанию порты, которые выделяются для работы FTP сервера — с 20 000 по 20 100. Если у вас планируется большое количество пользователей (больше 100 одновременно), можете увеличить это значение, если меньше — можете уменьшить. Авторизация пользователей происходит по управляющему порту (20 000), а обмен данными по второму, который выделяется динамически, для каждого клиентского подключения отдельно.
Если ваш FTP сервер конфликтует с каким-либо другим сетевым программным обеспечением, вы можете переназначить пул портов на любой другой, незанятый набор.
Как подключаться к FTP серверу через интернет?
Обычно сервер MyChat работает в локальной сети, а те пользователи, которые подключаются через интернет — соединяются на внешний IP адрес роутера. Поэтому нужно настроить port mapping на роутере для диапазона портов вашего FTP сервера (по умолчанию с 20000 по 20100, TCP протокол), чтобы он знал, на какой внутренний IP в вашей локальной сети нужно перебрасывать трафик от интернет-пользователей по FTP портам.
Специфика работы файлового сервера такова, что для корректной работы через NAT включается пассивный режим (команда PASV), а для этого FTP серверу необходимо знать реальный внешний IP адрес роутера, чтобы сообщить его авторизованному FTP клиенту. Внешний ("белый") IP адрес или доменное имя указывается в настройках сетевого ядра сервера MyChat.
Все внешние пользователи будут автоматически использовать ваш "белый" IP адрес, а те, что подключаются по локальной сети — внутренний IP, на котором работает сервер MyChat.