Мережеві налаштування сервера 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.