Michael Kaufmann
|
11533c2d75
|
fix exit statement in cli scripts
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2022-04-02 18:07:36 +02:00 |
|
Michael Kaufmann
|
02d0194b9f
|
add empty index.html file to all folders to avoid accidental folder-content disclosure if 'Options Indexes' is set for a (parent)folder containing froxlor in webserver-config
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2022-03-24 14:30:34 +01:00 |
|
Michael Kaufmann
|
84f5de42a9
|
move php-sessionclean script to scripts-dir instead of install/scripts/; add cronjob calling php-sessionclean if php-fpm is enabled; remove testing-note for let's encrypt in german language file
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2022-02-24 08:49:36 +01:00 |
|
Michael Kaufmann
|
edc702dafa
|
check for required min version of php every time (frontend and cron), fixes #833
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2020-05-08 10:03:01 +02:00 |
|
Michael Kaufmann
|
7f82038255
|
fix up some cron related things
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-22 20:01:10 +01:00 |
|
Michael Kaufmann
|
97b5439c0d
|
auto-format all files; add table-definitions to test-bootstrap file
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-21 12:24:07 +01:00 |
|
Michael Kaufmann
|
c0e89bbd05
|
refactor UI functions
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-21 11:22:03 +01:00 |
|
Michael Kaufmann
|
3ff20e327f
|
removed ticketsystem; lots of work on cron stuff
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-19 13:09:14 +01:00 |
|
Michael Kaufmann
|
903b775f79
|
make cronjobs also classes and began to refactor the whole cronjob stuff
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-19 08:55:23 +01:00 |
|
Michael Kaufmann
|
6329042d40
|
use namespaces in modules
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-18 13:45:05 +01:00 |
|
Michael Kaufmann
|
9d314aaa3f
|
use Monolog via composer instead of our own implementation, @TODO MySQL logging-handler
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-18 12:16:48 +01:00 |
|
Michael Kaufmann
|
fc0a495f2d
|
use PHPMailer via composer
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-18 10:49:18 +01:00 |
|
Michael Kaufmann
|
bf7df9a8d6
|
Merge branch 'write_no_log' of https://github.com/ServiusHack/Froxlor into ServiusHack-write_no_log
|
2018-12-17 12:21:49 +01:00 |
|
Michael Kaufmann
|
8b0966d332
|
do not generate ssl vhost with fallback ssl-certificate if file does not exist, fixes #614
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-16 20:21:53 +01:00 |
|
Michael Kaufmann
|
1a15cef76d
|
when using --force on the cronjob it will now also re-set quotas if enabled
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-12 19:49:46 +01:00 |
|
Michael Kaufmann
|
d381528c06
|
reload fpm before nginx
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-09 11:51:43 +01:00 |
|
Michael Kaufmann
|
3d647a2c2e
|
fix read in correct fpm-daemon config-id for nginx and lighttpd own-vhost, thx again to heavygale
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-09 11:05:36 +01:00 |
|
Michael Kaufmann
|
7e6180fed8
|
read in correct fpm-daemon config-id for nginx and lighttpd, thx to heavygale
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-12-09 10:45:22 +01:00 |
|
Michael Kaufmann
|
29c754e700
|
add new CUSTOMER_HOMEDIR replacer for php-configs, thx to rubberduck for the hint
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-11-29 09:37:18 +01:00 |
|
Michael Kaufmann
|
3a3b35b2eb
|
add ipv6 support for resolving nameserver-hostnames
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-11-21 19:26:19 +01:00 |
|
Michael Kaufmann
|
b032f5b2ba
|
add dhparams for webserver/ssl, refs #519
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-11-18 20:35:27 +01:00 |
|
Michael Kaufmann
|
13c624400e
|
remove domain from pdns database if removed or updated so nameserver is disabled (remove) or update of db triggered when isemaildomain option is disabled, fixes #581
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-11-17 20:14:58 +01:00 |
|
Michael Kaufmann
|
18aa8eb5d2
|
added Traffic.listing ApiCommand; added first Unit-Tests for Traffic-Api; SQL IN-clause cannot be prepared, replaced all occurances accordingly; added --no-fork parameter to traffic-cron
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-11-11 21:51:39 +01:00 |
|
Severin Leonhardt
|
d76df274f4
|
Make writing AccessLog and ErrorLog optional
|
2018-10-11 19:07:09 +02:00 |
|
Michael Kaufmann
|
aa6f3d33eb
|
clearify description and enhance validation for path-field in backup-job-planning
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
|
2018-10-11 14:52:45 +02:00 |
|
Markus Petermann
|
9e289a2380
|
Fixed class.lescript_v2.php to work with ACMEv2
Account(kid) needs to be saved for future requests.
Install/Update part is untested.
|
2018-09-19 15:11:27 +02:00 |
|
Michael Kaufmann
|
d0c2888508
|
Merge pull request #494 from xelaz/master
extend nginx letsencrypt (.well-known) redirect regex to https
|
2018-08-15 08:03:45 +02:00 |
|
Michael Kaufmann
|
a28b2e8115
|
Revert "acme challenges can include hyphens (-)"
|
2018-08-12 18:11:36 +02:00 |
|
Oliver Rahner
|
512abda38d
|
acme challenges can include hyphens (-)
made a small adjustment so that acme challenges like "CrgFuFZU-U7mwXxjjHZi8if851XGVjdPRtWN91LTWmM" also don't get redirected
|
2018-08-09 16:33:27 +02:00 |
|
Michael Kaufmann
|
c1e62e6be7
|
get rid of serialization completely to avoid possible code execution, fixes #555
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com>
|
2018-05-29 15:47:41 +02:00 |
|
Michael Kaufmann
|
f8236dff7b
|
fix not quite correctly webserver-log-piping
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com>
|
2018-05-24 14:44:59 +02:00 |
|
Michael Kaufmann
|
bad680cfdb
|
enhancements for webserver-log settings
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com>
|
2018-05-24 13:23:37 +02:00 |
|
Michael Kaufmann
|
5a070d6d91
|
add settings to customize webserver logs
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com>
|
2018-05-24 11:36:13 +02:00 |
|
Michael Kaufmann
|
67b95a301b
|
check only for existing .conf files when trying to find out whether a fpm pool config directory is empty; fixes #543
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com>
|
2018-05-06 14:38:18 +02:00 |
|
Michael Kaufmann
|
b3d018c506
|
corrected usage of default redirect code from settings; fixes #546
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com>
|
2018-04-25 12:27:40 +02:00 |
|
Michael Kaufmann (d00p)
|
724e88b94f
|
rename handler php5-fastcgi to php-fastcgi, just cosmetics; fixes #536
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-03-14 11:37:45 +01:00 |
|
Michael Kaufmann (d00p)
|
20eaa7bc08
|
fix missing sql-prepared-statement parameter, fixes #528
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-03-02 19:36:56 +01:00 |
|
Michael Kaufmann (d00p)
|
2b366c8f23
|
add field for fullchain to be stored in ssl-certificates-table; create fullchain file if given (it's not used by froxlor); do not generate/renew certificates for disabled customers domains
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-02-25 18:22:15 +01:00 |
|
Michael Kaufmann (d00p)
|
d5b9ad3452
|
darn, stay php-5.3 compatible, thx greppy
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-02-20 21:37:06 +01:00 |
|
Michael Kaufmann (d00p)
|
372ab5d9c8
|
add domain flag to avoid generation of nginx try_files directive in webroot which is not suitable for some applications; fixes #461
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-02-13 08:12:58 +01:00 |
|
Michael Kaufmann (d00p)
|
f034695290
|
remove '/etc/postfix/master.cf: line x: using backwards-compatible default setting chroot=y' warning; set correct permission for dkim-public key as it should not be group or other writable
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-01-27 11:14:22 +01:00 |
|
Andreas Grundler
|
7442bf7347
|
http2 Konfiguration nur einfügen wenn http2 in den Einstellungen aktiviert ist
|
2018-01-18 18:30:38 +01:00 |
|
Andreas Grundler
|
6ac3cb2014
|
Revert "http2 Konfiguration nur einfügen wenn http2 in den Einstellungen aktiviert ist"
This reverts commit c3fb6f6a1c.
|
2018-01-18 18:23:08 +01:00 |
|
Andreas Grundler
|
c3fb6f6a1c
|
http2 Konfiguration nur einfügen wenn http2 in den Einstellungen aktiviert ist
|
2018-01-18 18:16:53 +01:00 |
|
Michael Kaufmann (d00p)
|
8c61773280
|
fix usage of extensions from limit_extensions list in apache-cron
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-01-10 17:01:17 +01:00 |
|
Michael Kaufmann (d00p)
|
29433ce963
|
escape possible dots in extension (e.g. to allow .php.xml or similar)
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-01-10 15:49:07 +01:00 |
|
Michael Kaufmann (d00p)
|
bba872618a
|
fix ssl-procotols in apache-cron; fix files-match regex in apache-cron
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-01-10 15:28:48 +01:00 |
|
Michael Kaufmann (d00p)
|
941dd14c72
|
read limit_extensions value from wrong array
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-01-10 15:22:22 +01:00 |
|
Michael Kaufmann (d00p)
|
f2a79d4d96
|
add new security.limit_extensions setting to fpm-daemon settings
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-01-10 15:20:19 +01:00 |
|
Michael Kaufmann (d00p)
|
4bcdfc0786
|
Added option to set the TLS protocol versions to be used in webservers
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
|
2018-01-10 10:12:26 +01:00 |
|