Commit graph

566 commits

Author SHA1 Message Date
ljf
a17adc274c [wip] Small refactoring for mail diagnoser 2020-04-18 17:08:47 +02:00
ljf
da6ae405dd [fix] Missing pending number args 2020-04-18 17:08:46 +02:00
ljf
027a0ed73c [wip] Add rDNS and mailqueue check 2020-04-18 17:08:46 +02:00
ljf
5b0698e798 [fix] Bad call to dict 2020-04-18 17:08:46 +02:00
ljf
0b7984adf1 [enh] Improve DNSBL check 2020-04-18 17:08:46 +02:00
ljf
bb162662c6 [enh] Use named var in i18n 2020-04-18 17:08:46 +02:00
ljf
d8feb1b72a [enh] Add RBL check 2020-04-18 17:08:46 +02:00
Alexandre Aubin
db347115fc In fact we can't have a hard dependency on dnsrecords here, otherwise no check are performed until the dnsrecords have no important issue ... 2020-04-18 03:24:31 +02:00
Alexandre Aubin
749ca54a34 More sensible cache_duration for diagnosis categories 2020-04-18 02:53:15 +02:00
Alexandre Aubin
61ef67252e Don't contact ip6.yunohost if we can know right away that there's no IPv6 at all on the system 2020-04-17 19:38:46 +02:00
Alexandre Aubin
7061c4c3fe
Improve systemd settings for slapd (#933) 2020-04-17 14:40:53 +02:00
Alexandre Aubin
2c26961314 Fix bad copy pasta for string key 2020-04-17 03:20:40 +02:00
Alexandre Aubin
4306db7cf1 Be more flexible about SPF record: just 'a mx -all' is enough, no need to specify IP. (also fix TXT record validation in diagnosis) 2020-04-17 03:20:40 +02:00
Alexandre Aubin
dd7b42d3e8 Add ipv6 check for ports 2020-04-17 03:20:40 +02:00
Alexandre Aubin
be0da3b9dc Only report an INFO is domain ain't accessible in IPv6 and there's in fact no AAAA record set yet 2020-04-17 03:20:40 +02:00
Alexandre Aubin
4e64e2ccfd Save a per-record result for DNS diagnosis and report missing AAAA as warning only 2020-04-17 03:20:40 +02:00
Alexandre Aubin
e8730ad92b Correctly handle cases where domain works in IPv4 but not IPv6 or viceversa 2020-04-17 03:20:40 +02:00
Alexandre Aubin
7f3cc33487 Add a static method to call remote diagnosis and supports ipv4-only or ipv6-only check 2020-04-17 03:20:40 +02:00
Alexandre Aubin
a85c15dd0b Update data/hooks/diagnosis/50-systemresources.py
Co-Authored-By: Kayou <pierre@kayou.io>
2020-04-17 03:20:40 +02:00
Alexandre Aubin
4787f0ce04 Rework diagnosis of system resources 2020-04-17 03:20:40 +02:00
Alexandre Aubin
416968bb28 Improve regenconf diagnosis 2020-04-17 03:20:40 +02:00
Alexandre Aubin
92d9d49a05 Fix resolvconf check 2020-04-17 03:20:40 +02:00
Alexandre Aubin
bfe3f415ca Report bad XMPP DNS records as warning for now 2020-04-17 03:20:40 +02:00
Alexandre Aubin
16b2340441 Uhoh typo again 2020-04-17 03:20:40 +02:00
Alexandre Aubin
093ccd8020 Make sure that there's no AAAA records when no ipv6 2020-04-17 03:20:40 +02:00
Alexandre Aubin
ae82fe3693 Improve the way we check DNS records to avoid false negative on TXT or MX 2020-04-17 03:20:40 +02:00
Alexandre Aubin
d16dab1c44 Uhoh typo 2020-04-17 03:20:40 +02:00
Alexandre Aubin
42293fcce3 Attempt to detect hairpinning 2020-04-17 03:20:40 +02:00
Alexandre Aubin
2f0a95645a Hmpf boring resolvconf shit 2020-04-17 03:20:40 +02:00
Alexandre Aubin
f9dd634ebe Detect if nginx conf does not include well-known diagnosis location 2020-04-17 03:20:40 +02:00
Alexandre Aubin
8cb2640872 Fix usage of systemd-detect-virt on baremetal 2020-04-17 03:20:40 +02:00
Alexandre Aubin
7c3cce6bf9 Try to diagnose and add details about global and local IPs 2020-04-17 03:20:40 +02:00
Alexandre Aubin
3cff370c62 Add some bits of magic to simplify the way we yield test items 2020-04-17 03:20:40 +02:00
Alexandre Aubin
f0c0f63bb4 Let's use dict for details data, much better for semantic when defining strings etc... 2020-04-17 03:20:40 +02:00
Alexandre Aubin
8e83f8aa29 Add a 'yunohost diagnosis get' to get one specific raw info 2020-04-17 03:20:40 +02:00
Kayou
887304919e
Merge pull request #917 from YunoHost/fix-acme-challenge-snippet
Get rid of domain-specific acme-challenge snippet, use a single snippet included in every conf
2020-04-09 21:07:50 +02:00
Alexandre Aubin
b2de9a9d40 Merge branch 'stretch-stable' into stretch-unstable 2020-04-09 18:04:58 +02:00
Alexandre Aubin
be88a2835a Remove those random sudo which are useless yet triggers LDAP warning when LDAP is in bad state 2020-04-09 14:06:55 +02:00
Matthew DeAbreu
1f623830b3 Update 12-metronome
simplify change by reordering operations
2020-04-09 14:01:21 +02:00
Matthew DeAbreu
031f8a6e38 ensure metronome owns domain dir
When adding new domains to Yunohost a directory for each newly added domain is created in `/var/lib/metronome` unfortunately since the directory is created with `sudo mkdir` that means `root:root` owns the directory. Metronome will now fail to write to the directory.
2020-04-09 13:59:03 +02:00
Alexandre Aubin
be8427d5a1
Gotta generate security.conf.inc during .deb deployment because it's needed by yunohost_admin.conf 2020-04-08 12:15:01 +02:00
pitchum
22c88dc47e Enable XMPP features only on "parent domains". 2020-04-06 20:43:32 +02:00
pitchum
748dcfd8c5 Setup XMPP components for each domain, not only the main domain. 2020-04-06 20:43:32 +02:00
Alexandre Aubin
3a7b93d8aa Get rid of domain-specific acme-challenge snippet, use a single snippet including in every conf 2020-04-06 18:09:14 +02:00
Alexandre Aubin
f032ba16cc Only diagnose basic records for subdomains 2020-04-05 20:23:32 +02:00
Alexandre Aubin
14ff4c6725
Merge pull request #831 from pitchum/xmpp-http-upload
XMPP http upload
2020-03-30 20:53:11 +02:00
Alexandre Aubin
abe9440b1b On some weird setup, this folder and content ain't readable by group ... gotta make sure to make rx for group other slapd will explode 2020-03-27 21:42:36 +01:00
Alexandre Aubin
e54ca72068 On some weird setup, this folder and content ain't readable by group ... gotta make sure to make rx for group other slapd will explode 2020-03-27 21:40:22 +01:00
Alexandre Aubin
526a3a25c9 Remote diagnoser also returns code 400 or 418 when port / http ain't correctly exposed 2020-03-26 19:38:34 +01:00
pitchum
ada95f8fca http-upload only available on maindomain (for the moment). 2020-03-25 12:09:24 +01:00