Network settings of MyChat FTP server
IP bind
If you want the server to receive incoming connections only from one of your network interfaces, choose it from a drop-down list. In other cases, leave "listen all". More information in the article "Configuring MyChat Server network core", the section "What interfaces to "listen to?".
TCP ports range
By default, ports for FTP server from 20 000 to 20 100. If you have a big number of users (more than 100 concurrent connections), you can increase this value; if you have fewer users, decrease this value. FTP work specifics are the following: data exchange performs on two ports: a controlling one (20 000) and the second one which is allocated dynamically for each client connection.
If your FTP has conflicts with any other network software, you can reassign the ports pool to any other unoccupied set.
How to connect to the FTP server over the internet?
Usually, MyChat Server works in a local network and those users who connect over the internet are connected to the router's external IP address. That is why you need to configure port mapping on the router for ports range of your FTP server (by default, from 20000 to 201000, TCP protocol) to know on which IP address in your network should transfer traffic from internet users over FTP ports.
The methodology of the file server is the following: the passive mode ( command PASV) is on for correct work over NAT. To do this FTP server needs the routers' real external IP address to transfer it to an authorized FTP client. An external ("white") IP address or domain name specified in MyChat Server network core settings.
All external users will automatically use your "white" IP address, and those who connect via local network will use internal IP on which MyChat Server works.