Version 1.20.0
Released: 2003-11-09
new
Username length settingMany people want a longer username length. Adding a setting to let them specify the limit. The setting will be set in /usr/local/directadmin/conf/directadmin.conf as
max_username_length=
the value should be between 8 and 14 (inclusive). If no value is set (default), 10 will be used.
new
Round Robin DNSAbility to specify more than one record for the same index. This is used for round robin DNS when you want one domain to have multiple IPs.
new
API to verify user passwordYou must be logged in and have authority over that user.
CMD_API_VERIFY_PASSWORD
method=GET or POST
values:
user=username
passwd=password to test
Returns:
valid=1 or 0
if there is an error, it also returns error=1&details=reason
new
Added SESSION_ID tokenSESSION_ID token has been added. Sample value:
EWOgMHFAeZ5CiUoisWn0LM6XBe2XCZyQ5L5QaKYWtdpZpeFfY3euNkPYNP6Xy3v2
new
Allow SSL to use a CA Root Certificate to get rid of the popupFeature will enable admins to setup their copy of DA with a Root Certificate along with there regular certificate and key. This will stop the ssl popup from appearing in web browsers.
to set this up, simply add the following to your /usr/local/directadmin/conf/directadmin.conf file:
carootcert=/path/to/your/carootcert
new
Caching of files sent through DirectAdminAlthough the html will never be cached, all other files, such as images or files downloaded through the filemanger will be cached. This will greatly increase load times.
new
Moved where the SSL certs are loaded to greatly speed up requestsPreviously, SSL certificates were loaded after the connection was made. This change puts the loading of the certificates before the connection is made and before all child forks. This means certificates are only loaded once as startup which should speed up SSL requests through DirectAdmin very significantly.
new
Even more default tokensUSERFORWARDER
USERFORWARDERMAX
USERRESPONDER
USERRESPONDERMAX
USERLIST
USERLISTMAX
USERPOINTERS
USERPOINTERSMAX
RESELLERFORWARDER
RESELLERFORWARDERMAX
RESELLERRESPONDER
RESELLERRESPONDERMAX
RESELLERLIST
RESELLERLISTMAX
RESELLERPOINTERS
RESELLERPOINTERSMAX
RESELLERDATABASE
RESELLERDATABASEMAX
RESELLERFTP
RESELLERFTPMAX
RESELLEREMAIL
RESELLEREMAILMAX
RESELLERSUBDOMAINSMAX
RESELLERSUBDOMAINS
ADMINDATABASE
ADMINFTP
ADMINEMAIL
ADMINSUBDOMAINS
ADMINFORWARDER
ADMINRESPONDER
ADMINLIST
ADMINPOINTERS
new
Squirrel MailAdding Squirrel Mail.
Will be accessed via
http://domain.com/squirrelmail
You might have to restart apache and xinetd before it works.
service httpd restart
service xinetd restart
SKINS:
user/email/email.html - added the above link
also added IMG_SQUIRREL for the squirrelmail gif.
new
Reboot FeatureAbility to reboot the server through Directadmin
Simply go to Admin Panel -> System / Services Info -> enter your password and click "Reboot"
No skins changes are required.
new
|DATECREATED| token for default index.htmladding |DATECREATED| token for default index.html files.
fixed
Welcome message shows http even when DA is in https modeThe template is hardcoded and cannot be changed before accounts are made. (ie: create a Reseller Accounts and the User welcome message that this new Reseller uses cannot be edited before the Reseller is created.
Fix: change the http to https when using SSL, and convert the welcome messages to use the template system. If the templates are in the custom directory, they will be used instead of the default ones.
To give the Reseller a User Welcome message template of your chosing, place the template you want into:
/usr/local/directadmin/data/templates/custom/u_welcome.txt
Also, when creating an admin, it first checks for existence of the r_welcome.txt, and will no longer overwrite it when you make a new Admin. You can also place a r_welcome.txt file in the custom directory, but it would only be used when you click "Reset" for the Reseller welcome message. (This is because there should already be one there admin it will never be overwritten, unless reset is clicked)
fixed
Better IP checkingImprove the checking on IPs when passed through the DNS forms.
fixed
Email filter fixfix the html safe characters
fixed
Destroy _vti_pvt/services.cnf prior to installing frontpageFrontpage is quite picky about files when it tries to do installs/uninstalls. This will manually make sure that the files are completely gone before it attempting to install frontpage.
It will search all files and directories below /home/username/domains/domain.com/public_html
but will only go recursively 20 directories deep. It will also ignore all symbolic links.
fixed
Backup Log fixMonthly log reset backups wern't backing up logs properly.
fixed
SSL broken pipes cause parent process to panicWhen a download of an image is cancelled through your browser, this will generated a broken pipe. Normally this is not a big deal and the program will just finish without a problem. When a broken pipe is generated with SSL, it changes a few things in memory, so when DirectAdmin goes to cleanup the memory, things are where they should be and a segmentation fault is generated. This send the parent process into cpu eating loop as it waits for the child process to exit, which slows things down. The fix was to take note of a write error and to assume it's a broken pipe, then to take precaution when cleaning up after the program exits. This prevents a segfault and prevents the parent process from going nuts.