@@ -1548,17 +1548,29 @@ public function configure_pureftpd() {
15481548
15491549 //backup old settings and write new ones
15501550 exec ("for i in $ config_dir/conf/*; do printf \$i\ ; cat \$i; done > $ config_dir/conf/.backup~ " );
1551+ //improves client compatibility
15511552 exec ("echo yes > $ config_dir/conf/BrokenClientsCompatibility " );
1553+ //needed for ispconfig implementation
15521554 exec ("echo yes > $ config_dir/conf/ChrootEveryone " );
1555+ //improves client compatibility
15531556 exec ("echo yes > $ config_dir/conf/DisplayDotFiles " );
1557+ //improves performance
15541558 exec ("echo yes > $ config_dir/conf/DontResolve " );
1559+ //complies with RFC2640
15551560 exec ("echo UTF-8 > $ config_dir/conf/FSCharset " );
1561+ //provides welcome message
15561562 exec ("echo $ config_dir/welcome.msg > $ config_dir/conf/FortunesFile " );
1563+ //increases the clients limit from 50 (default) to 128
15571564 exec ("echo 128 > $ config_dir/conf/MaxClientsNumber " );
1565+ //prevents DoS attack from the same IP address
15581566 exec ("echo 16 > $ config_dir/conf/MaxClientsPerIP " );
1567+ //needed for ispconfig implementation
15591568 exec ("echo $ config_dir/db/mysql.conf > $ config_dir/conf/MySQLConfigFile " );
1569+ //needed for ispconfig implementation
15601570 exec ("echo yes > $ config_dir/conf/NoAnonymous " );
1571+ //grade A encryption
15611572 exec ("echo ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:\!RC4 > $ config_dir/conf/TLSCipherSuite " );
1573+ //hides implementation details
15621574 exec ("echo Welcome > $ config_dir/welcome.msg " );
15631575 }
15641576
0 commit comments