Сетевые настройки встроенного файлового сервера (FTP) в MyChat Server

 
Привязка сервера к 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.

 

Ещё почитать

Как настроить MyChat для подключения через интернет