DirectAdmin listen Directive Not Working

xtreamsolutions

New member
Joined
Jan 10, 2026
Messages
2
DirectAdmin Version: 1.691
OS: Debian 13

DirectAdmin​


Problem​

DirectAdmin continues to listen on all interfaces (*:2222) despite setting
listen=100.72.xxx.xx in the configuration file. I need DirectAdmin to only listen on my Tailscale IP for security purposes.

Current Configuration​


# /usr/local/directadmin/conf/directadmin.conf<br></span></span><span>listen=100.72.xxx.xx

Expected Behavior​

DirectAdmin should only listen on 100.72.xxx.xx:2222 (Tailscale interface).

Actual Behavior​


$ ss -tlnp | grep 2222LISTEN 0 4096 *:2222 *:* users:(("directadmin",pid=700367,fd=9))

DirectAdmin is still listening on all interfaces (*:2222).


Steps Taken​


  1. Added listen=100.72.xxx.xx to /usr/local/directadmin/conf/directadmin.conf
  2. Restarted DirectAdmin with systemctl restart directadmin
  3. Verified config with grep -n "listen" /usr/local/directadmin/conf/directadmin.conf - shows line 36: listen=100.72.xxx.xx

Question​

Is listen= the correct directive for DirectAdmin 1.691? Is there a different directive or method to bind the DirectAdmin control to a specific IP(only one) address?
 
Back
Top