How to : DirectAdmin proftpd add SFTP with custom port

  Control Panel


cd /usr/local/directadmin/custombuild
./build update
./build set ftpd proftpd
mkdir -p custom/proftpd
wget -O custom/proftpd/configure.proftpd http://files.directadmin.com/services/all/sftp/configure.proftpd.sftp
chmod 755 custom/proftpd/configure.proftpd
./build proftpd

replace with server IP

cd /etc
cp proftpd.conf proftpd.conf.backup
wget -O proftpd.conf http://files.directadmin.com/services/all/sftp/proftpd.conf
wget -O proftpd.sftp.conf http://files.directadmin.com/services/all/sftp/proftpd.sftp.conf
perl -pi -e 's/\|SERVER_IP\|/103.57.189.202/' proftpd.conf
perl -pi -e 's/\|SERVER_IP\|/103.57.189.202/' proftpd.sftp.conf

chmod 600 /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_dsa_key

Go to sftp config

vim /etc/proftpd.sftp.conf

change SFTP port number to 9322



# The SFTP configuration
Port 9322

systemctl restart proftpd

allow port 9322 in iptables

vim /usr/libexec/iptables/iptables.init
$IPTABLES -A INPUT -p tcp --dport 9322 -j ACCEPT