Daniel Reichelt
5f9962b6ba
dns: fix generation of zone serials
2016-06-17 22:25:35 +02:00
Daniel Reichelt
d6dc71436a
dns: fix generation of imap/pop3/mail/smtp A/AAAA-records
...
The dns-editor introduced a regression where imap/pop3/mail/smtp A-records
would not get created, even tough the setting system.dns_createmailentry was
enabled.
fix A fix
2016-06-17 22:25:21 +02:00
Daniel Reichelt
b6f99958fd
dns: fix generation of alias records for subdomains
...
The checks whether or not to create wildcard/www records for subdomains
wrongly depended on the setting of the parent domain instead of the
subdomain in question.
2016-06-17 19:43:36 +02:00
Michael Kaufmann (d00p)
339d84736e
no quotation of dns data for powerdns
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-21 09:03:21 +02:00
Michael Kaufmann (d00p)
b14ab6b1c1
validate record/label in dns-editor; better escaping for soa-admin mail
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 10:35:47 +02:00
Michael Kaufmann (d00p)
1ce5cf6c00
various fixes for dns with froxlor-hostname
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-17 09:12:39 +02:00
Michael Kaufmann (d00p)
69443d95d5
add support for power-dns (untested); most config-templates missing for pdns; create SPF/DKIM entries only if domain is emaildomain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-17 08:30:02 +02:00
Michael Kaufmann (d00p)
11e923453e
Merge remote-tracking branch 'origin/master' into dns-editor
2016-05-16 19:59:27 +02:00
Daniel Reichelt
6e2b1773a3
LE: support alias domains
...
LE CSRs are triggered for the aliasdomain target domain on
* domain deletion
* domain creation
* domain editing when
* the aliasdomain target changes (CSR triggered both for old and new
target)
* wwwalias is disabled or enabled
* letsencrypt is disabled or enabled (domain-local)
fixes #1597
2016-05-16 17:35:51 +02:00
Michael Kaufmann (d00p)
68fa0e6576
let createDomainZone() return the DnsZone object for better use later
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-15 09:56:48 +02:00
Michael Kaufmann (d00p)
e0e748a0bc
outsource record-generation and zone-generation to classes for better handling
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-15 08:46:23 +02:00
Michael Kaufmann (d00p)
02654a256d
fix sql query in getAllowedDomainEntry()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-14 08:59:46 +02:00
Michael Kaufmann (d00p)
86dc57c2cc
outsource some dns functions to own files; allow opening of dns-editor only for domains that belong to the user (or the user has permission to edit as admin/reseller)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-13 19:40:37 +02:00
Michael Kaufmann (d00p)
899663350d
fix handling of DKIM multi-line entries; outsource some code to new DnsBase class
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 13:36:17 +02:00
Michael Kaufmann (d00p)
cec5f33870
fix checking for existing SPF entry in DNS
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 10:14:04 +02:00
Michael Kaufmann (d00p)
68d579b629
add SPF and DKIM stuff to DNS
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 09:36:33 +02:00
Michael Kaufmann (d00p)
9b5ce83e8b
add testing-bind-cron for new dns-stuff (not activated); added main-but-subdomain-stuff
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-11 16:11:23 +02:00
Michael Kaufmann (d00p)
7379398d22
set correct primary nameserver for SOA record
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-11 13:47:36 +02:00
Michael Kaufmann (d00p)
d1106dd984
fix wrong unset of array-element
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-11 07:44:32 +02:00
Michael Kaufmann (d00p)
b775c2f60e
minor fixes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 19:20:01 +02:00
Michael Kaufmann (d00p)
407a7c01aa
add createDomainZone function for new dns-editor; dump zone below the editor for testing purposes; all required entries that are not custom entered will be auto-generated like the bind-cron does this for now
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 14:11:01 +02:00
Michael Kaufmann (d00p)
2210d3de12
fix mail-account backup; fix missing job description for admin-dashboard (outstanding tasks); avoid double backup-task insertion when customer presses refresh after scheduling the backup-job
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-05 08:23:46 +02:00
Michael Kaufmann (d00p)
9bfd5eb17e
--exclude is relativ to path given via -C parameter
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
fb555027fd
fix -C parameter and --exclude parameter for good now
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
05974de4d5
fix tar -C parameter again...
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
9c9bbb81de
fix tar -C parameter and create_backup_tar_data list
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:18 +02:00
Michael Kaufmann (d00p)
ef7da53806
change directory before creating tarball to avoid having complete paths in it
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:18 +02:00
Michael Kaufmann (d00p)
c8bbefb2bb
add simple backup-function for customers (testing state)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:18 +02:00
Michael Kaufmann (d00p)
8bc19e3893
fix intendation
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-10 12:12:19 +01:00
Michael Kaufmann (d00p)
f9740ff545
check whether an email account is to be deleted when re-adding an email account with the same name, fixes #1519
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-10 10:54:32 +01:00
Michael Kaufmann (d00p)
604f37bd17
intriduce DB version (again) so we can keep release-version numbers while updating the database; added enable/disable switch for Let's Encrypt
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-07 13:47:22 +01:00
Michael Kaufmann (d00p)
b67749bcdc
allow private networks in AXFR server list
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-27 20:02:46 +01:00
Johannes Feichtner
55df79a79c
Fix for previous commit: Also delete occasionally existing entries for the newly defined standard IP entries before re-adding them. They could have been assigned separately
2016-02-21 14:00:53 +01:00
Johannes Feichtner
32c32a7e7a
Enable multiple standard IPs
2016-02-21 14:00:26 +01:00
Johannes Feichtner
387be846f1
Fix fatal error in phpErrHandler with PHP7 and suit cronjob for various PHP versions
2016-02-20 20:21:09 +01:00
Daniel Reichelt
a68effe4e7
logging: add loglevel to syslog output
2016-02-16 20:19:31 +01:00
Daniel Reichelt
f4ef5af63b
add function getFormFieldDataText()
...
Previously webserver configs would contain CRLFs from
system.default_vhostconf on admin_settings.php.
This patch adds a new function which automatically gets recognized by
getFormFieldData() and mangles textarea form elements through
str_replace("\r\n", "\n", ...).
2016-02-09 14:45:08 +01:00
Michael Kaufmann (d00p)
5228e0f3d6
normalize path in appendOpenBasedirPath() after empty check as this results in an assert in makeCorrectDir()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-01 09:35:31 +01:00
Hanno Heinrichs
6eeaf66e2c
prevent directory traversal in paths
2016-01-28 22:40:54 +01:00
Michael Kaufmann
7f82549e23
Merge pull request #277 from hph86/fix_path_blacklist
...
fix blacklisting of characters in paths
2016-01-28 22:00:56 +01:00
Michael Kaufmann (d00p)
2bb8f707eb
fix second argument for rand() function
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-01-28 21:19:48 +01:00
Hanno Heinrichs
37176aa022
fix blacklisting of characters in paths
2016-01-28 21:14:28 +01:00
Michael Kaufmann (d00p)
da4ec3e1b5
avoid rand() if possible as it is not generating cryptographically secure values, thx to Hanno for putting some effort into this
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-01-28 08:27:15 +01:00
Michael Kaufmann (d00p)
accfd6fa14
allow /dev/urandom to be used in open_basedir path, as some applications may require that (*cough* owncloud), thx to J-BBB
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2015-11-20 14:20:15 +01:00
Michael Kaufmann (d00p)
be5a13fbb1
crypt() does not seem to like some special-characters in its salts, so we skip'em whenever we are generating a password as a salt-value, thx to Tobse101 for a nice debugging session ;)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2015-10-02 17:09:41 +02:00
Michael Kaufmann (d00p)
bdb2115c16
allow one-character usernames (or mysql-prefix)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2015-09-09 23:01:24 +02:00
Michael Kaufmann (d00p)
e23bf72006
remove syntax-error from pull-request #249...
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2015-09-09 09:32:35 +02:00
5nafu
b611ebcccb
Fix Regression from commit 687c5ce for Bug #611 :
...
Ignore unreadable directiories instead of stoping after first unreadable
directory in function.findDirs.
This Fix comes from php.net user antennen @
http://php.net/manual/en/class.recursivedirectoryiterator.php#101654
2015-09-08 21:29:59 +02:00
Michael Kaufmann (d00p)
4da3a87772
instead of env-variable, show ditro editor which is defined in the xml
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2015-08-13 15:42:57 +02:00
Michael Kaufmann (d00p)
967bd45a63
fix subdir-value if homeDir == dirToCreate in mkDirWithCorrectOwnership(), fixes pr #246
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2015-08-03 17:46:29 +02:00