Skip to content

Commit 7678f4c

Browse files
author
ncomputers.org
committed
added ftp settings
1 parent 35c6048 commit 7678f4c

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

install/lib/installer_base.lib.php

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1534,11 +1534,6 @@ public function configure_pureftpd() {
15341534
chmod($config_dir.'/'.$configfile, 0600);
15351535
chown($config_dir.'/'.$configfile, 'root');
15361536
chgrp($config_dir.'/'.$configfile, 'root');
1537-
// **enable chrooting
1538-
//exec('mkdir -p '.$config_dir.'/conf/ChrootEveryone');
1539-
exec('echo "yes" > '.$config_dir.'/conf/ChrootEveryone');
1540-
exec('echo "yes" > '.$config_dir.'/conf/BrokenClientsCompatibility');
1541-
exec('echo "yes" > '.$config_dir.'/conf/DisplayDotFiles');
15421537

15431538
if(is_file('/etc/default/pure-ftpd-common')) {
15441539
replaceLine('/etc/default/pure-ftpd-common', 'STANDALONE_OR_INETD=inetd', 'STANDALONE_OR_INETD=standalone', 1, 0);
@@ -1551,10 +1546,20 @@ public function configure_pureftpd() {
15511546
//if(is_file($conf['init_scripts'].'/'.'openbsd-inetd')) exec($conf['init_scripts'].'/'.'openbsd-inetd restart');
15521547
}
15531548

1554-
if(!is_file('/etc/pure-ftpd/conf/DontResolve')) exec('echo "yes" > /etc/pure-ftpd/conf/DontResolve');
1555-
1556-
if(!is_file('/etc/pure-ftpd/welcome.msg')) exec('echo "FTP managed by ISPConfig" > /etc/pure-ftpd/welcome.msg');
1557-
if(!is_file('/etc/pure-ftpd/conf/FortunesFile')) exec('echo "/etc/pure-ftpd/welcome.msg" > /etc/pure-ftpd/conf/FortunesFile');
1549+
//backup old settings and write new ones
1550+
exec("for i in $config_dir/conf/*; do printf \$i\ ; cat \$i; done > $config_dir/conf/.backup~");
1551+
exec("echo yes > $config_dir/conf/BrokenClientsCompatibility");
1552+
exec("echo yes > $config_dir/conf/ChrootEveryone");
1553+
exec("echo yes > $config_dir/conf/DisplayDotFiles");
1554+
exec("echo yes > $config_dir/conf/DontResolve");
1555+
exec("echo UTF-8 > $config_dir/conf/FSCharset");
1556+
exec("echo $config_dir/welcome.msg > $config_dir/conf/FortunesFile");
1557+
exec("echo 128 > $config_dir/conf/MaxClientsNumber");
1558+
exec("echo 16 > $config_dir/conf/MaxClientsPerIP");
1559+
exec("echo $config_dir/db/mysql.conf > $config_dir/conf/MySQLConfigFile");
1560+
exec("echo yes > $config_dir/conf/NoAnonymous");
1561+
exec("echo ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:\!RC4 > $config_dir/conf/TLSCipherSuite");
1562+
exec("echo Welcome > $config_dir/welcome.msg");
15581563
}
15591564

15601565
public function configure_mydns() {

0 commit comments

Comments
 (0)