Skip to content

Commit a2ed9b5

Browse files
author
ncomputers.org
committed
reconfigure pure-ftpd
1 parent f302739 commit a2ed9b5

File tree

1 file changed

+30
-32
lines changed

1 file changed

+30
-32
lines changed

install/lib/installer_base.lib.php

Lines changed: 30 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1560,38 +1560,36 @@ public function configure_pureftpd() {
15601560
//if(is_file($conf['init_scripts'].'/'.'openbsd-inetd')) exec($conf['init_scripts'].'/'.'openbsd-inetd restart');
15611561
}
15621562

1563-
if(!$this->is_update) {
1564-
//* backup old settings
1565-
exec("for i in $config_dir/conf/*; do printf \$i\ ; cat \$i; printf '\n'; done 2>&1 >$config_dir/conf/.backup~");
1566-
//* clean common unused settings
1567-
exec("rm $config_dir/conf/MinUID $config_dir/conf/PAMAuthentication $config_dir/conf/PureDB $config_dir/conf/UnixAuthentication 2> /dev/null");
1568-
//* required for ftp traffic stats
1569-
file_put_contents("$config_dir/conf/AltLog","clf:/var/log/pure-ftpd/transfer.log");
1570-
//* improves client compatibility
1571-
file_put_contents("$config_dir/conf/BrokenClientsCompatibility","yes");
1572-
//* needed for ispconfig implementation
1573-
file_put_contents("$config_dir/conf/ChrootEveryone","yes");
1574-
//* improves client compatibility
1575-
file_put_contents("$config_dir/conf/DisplayDotFiles","yes");
1576-
//* improves performance
1577-
file_put_contents("$config_dir/conf/DontResolve","yes");
1578-
//* complies with RFC2640
1579-
file_put_contents("$config_dir/conf/FSCharset","UTF-8");
1580-
//* provides welcome message
1581-
file_put_contents("$config_dir/conf/FortunesFile","$config_dir/welcome.msg");
1582-
//* increases the clients limit from 50 (default) to 1024
1583-
file_put_contents("$config_dir/conf/MaxClientsNumber","1024");
1584-
//* prevents DoS attack from the same IP address
1585-
file_put_contents("$config_dir/conf/MaxClientsPerIP","64");
1586-
//* needed for ispconfig implementation
1587-
file_put_contents("$config_dir/conf/MySQLConfigFile","$config_dir/db/mysql.conf");
1588-
//* recommended for ispconfig implementation
1589-
file_put_contents("$config_dir/conf/NoAnonymous","yes");
1590-
//* grade A encryption
1591-
file_put_contents("$config_dir/conf/TLSCipherSuite","ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!RC4");
1592-
//* hides implementation details
1593-
file_put_contents("$config_dir/welcome.msg","Welcome");
1594-
}
1563+
//* backup old settings
1564+
exec("for i in $config_dir/conf/*; do printf \$i\ ; cat \$i; printf '\n'; done 2>&1 >$config_dir/conf/.backup~");
1565+
//* clean common unused settings
1566+
exec("rm $config_dir/conf/MinUID $config_dir/conf/PAMAuthentication $config_dir/conf/PureDB $config_dir/conf/UnixAuthentication 2> /dev/null");
1567+
//* required for ftp traffic stats
1568+
file_put_contents("$config_dir/conf/AltLog","clf:/var/log/pure-ftpd/transfer.log");
1569+
//* improves client compatibility
1570+
file_put_contents("$config_dir/conf/BrokenClientsCompatibility","yes");
1571+
//* needed for ispconfig implementation
1572+
file_put_contents("$config_dir/conf/ChrootEveryone","yes");
1573+
//* improves client compatibility
1574+
file_put_contents("$config_dir/conf/DisplayDotFiles","yes");
1575+
//* improves performance
1576+
file_put_contents("$config_dir/conf/DontResolve","yes");
1577+
//* complies with RFC2640
1578+
file_put_contents("$config_dir/conf/FSCharset","UTF-8");
1579+
//* provides welcome message
1580+
file_put_contents("$config_dir/conf/FortunesFile","$config_dir/welcome.msg");
1581+
//* increases the clients limit from 50 (default) to 1024
1582+
file_put_contents("$config_dir/conf/MaxClientsNumber","1024");
1583+
//* prevents DoS attack from the same IP address
1584+
file_put_contents("$config_dir/conf/MaxClientsPerIP","64");
1585+
//* needed for ispconfig implementation
1586+
file_put_contents("$config_dir/conf/MySQLConfigFile","$config_dir/db/mysql.conf");
1587+
//* recommended for ispconfig implementation
1588+
file_put_contents("$config_dir/conf/NoAnonymous","yes");
1589+
//* grade A encryption
1590+
file_put_contents("$config_dir/conf/TLSCipherSuite","ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!RC4");
1591+
//* hides implementation details
1592+
file_put_contents("$config_dir/welcome.msg","Welcome");
15951593
}
15961594

15971595
public function configure_mydns() {

0 commit comments

Comments
 (0)