I recommend installing CSF and LFD at a minimum. You can read about them at the
ConfigServer website.
Installation is pretty simple:
cd /downloads (or any other folder you use to keep software downloads in)
rm -fv csf.tgz
wget
http://www.configserver.com/free/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh
Then edit /etc/csf/csf.conf accordingly. Here's a list of ports that should work with a default DirectAdmin installation:
# Allow incoming TCP ports
TCP_IN = "20,21,22,25,53,80,110,143,443,465,953,993,995,111,587,587953,2222,3306,32769"
# Allow outgoing TCP ports
TCP_OUT = "20,21,22,25,43,53,80,110,143,113,443,953,9999,587,111,587953,2222,3306,32769"
# Allow incoming UDP ports
UDP_IN = "20,21,22,53,953,143,111,631,724,5353,32768,32809,587"
# Allow outgoing UDP ports
# To allow outgoing traceroute add 33434:33523 to this list
UDP_OUT = "20,21,22,43,53,113,143,123,953,111,631,724,5353,32768,32809,587"
You'll want to customize these for your own setup. When you've set everything up, edit the conf file again so that
TESTING = "0"
Then
/usr/sbin/csf -r