64 Commits
Author SHA1 Message Date
hygienic-books c7649f966c docs(xml): Typo 2022-07-16 02:24:46 +02:00
hygienic-books c63351da59 docs(xml): Make hitcount example ip(6)tables rules more less cluttered 2022-07-16 02:23:54 +02:00
hygienic-books 62f44939d8 docs(xml): Give detailed example on how a hitcount rule manifests in ip(6)tables 2022-07-16 02:21:14 +02:00
hygienic-books 262e11ba7c feat(xml): Generate rate throttling rules via 'recent' extension and its hitcount per time 2022-07-16 02:12:40 +02:00
hygienic-books 00c43503a9 docs(config): Update example config.ini with hitcount and ICMP settings 2022-07-16 02:11:21 +02:00
hygienic-books 4479dd486d docs(config): Explain hitcount setting 2022-07-16 02:10:23 +02:00
hygienic-books 6b5d54ecdf docs(config): Document hitcount and ICMP use with example config 2022-07-16 02:09:56 +02:00
hygienic-books f4e31ceebe docs(xml): Document auto-selection of 'icmp' and 'icmpv6' per address family 2022-07-15 01:21:35 +02:00
hygienic-books db5b91b469 feat(xml): For clarity set 'icmp' and 'icmpv6' per address family 2022-07-15 01:15:48 +02:00
hygienic-books c3179fb681 refactor(debug): Cosmetics 2022-07-05 19:55:08 +02:00
hygienic-books 357db8f1e0 refactor(debug): Remove unused exit code 11 2022-07-05 18:02:11 +02:00
hygienic-books 4986b970d8 refactor(debug): Exit code 12 is now 6 which had become unused 2022-07-05 18:01:18 +02:00
hygienic-books 7f7cd29cb7 refactor(debug): Exit code 13 is now 4 which had become unused 2022-07-05 18:00:25 +02:00
hygienic-books 569e97d6d6 refactor(debug): Exit code 14 is now 3 which had become unused 2022-07-05 17:59:31 +02:00
hygienic-books 5064a66c3e docs(debug): Explain UFS_LOGLEVEL env var 2022-07-05 17:56:07 +02:00
hygienic-books dd9abb5672 refactor(meta): Replace single quotes with double quotes 2022-07-05 17:49:12 +02:00
hygienic-books f35baa2c63 feat(debug): Inform user when firewalld XML config is unchanged 2022-07-05 17:38:04 +02:00
hygienic-books 6273b6c99e Merge remote-tracking branch 'origin/master' 2022-07-05 17:29:19 +02:00
hygienic-books f0516806da Merge branch 'cleanup' 2022-07-05 17:28:00 +02:00
hygienic-books c4781aa615 refactor(xml): Shorten section name var 2022-07-05 17:26:24 +02:00
hygienic-books 1bbf75d3dd refactor(debug): Dedicated function to generate stringified XML repr 2022-07-05 17:26:10 +02:00
hygienic-books 7b6103be72 refactor(debug): Clearly identify exit code 5 reason 2022-07-05 17:26:05 +02:00
hygienic-books af2ac3e38d feat(debug): Store OSError human debug output 2022-07-05 17:22:19 +02:00
hygienic-books 6f5687a98b feat(debug): Add function to uniformly render debug OSError output 2022-07-05 17:22:03 +02:00
hygienic-books 3beb55caae feat(xml): Diff XML with active config, only store if changed
Fixes #1
2022-07-05 16:59:49 +02:00
hygienic-books 0406077aa5 docs(config): Rename headline 2022-07-05 06:35:41 +02:00
hygienic-books e24ec0a602 docs(config): Typos, formatting 2022-07-05 06:32:53 +02:00
hygienic-books 69992c23da docs(config): Typo 2022-07-05 06:26:52 +02:00
hygienic-books 564ab297a9 docs(meta): Explain project premise 2022-07-05 06:25:06 +02:00
hygienic-books 114034c0cd docs(meta): A few nitpicks 2022-07-05 06:25:02 +02:00
hygienic-books 99711a1bb7 docs(config): There is no config check anymore, remove mention of it 2022-07-05 06:24:57 +02:00
hygienic-books ef86808214 docs(config): IPv6 rules are a good thing 2022-07-05 06:24:52 +02:00
hygienic-books 7f5f8e16b8 docs(config): Add inline example configs 2022-07-05 06:24:43 +02:00
hygienic-books ce44e728e0 refactor(systemd): Slim down log output via RichHandler 2022-07-05 04:47:24 +02:00
hygienic-books 98f6eb0ae0 refactor(meta): Remove example allow list 2022-07-05 04:47:20 +02:00
hygienic-books caf7ad64d1 refactor(dns): Give more concise output when resolving DNS records 2022-07-05 04:47:16 +02:00
hygienic-books 719ee22276 meta(docs): Add systemd example files 2022-07-05 04:47:12 +02:00
hygienic-books 74a6f42171 feat(xml): Tie it all together by generating intro ip(6)tables targets 2022-07-05 04:47:08 +02:00
hygienic-books 35e6f80243 feat(xml): Render XML rule content per section 2022-07-05 04:47:04 +02:00
hygienic-books 723dac7a6f feat(XML): Render a global XML scaffolding for use throughout execution 2022-07-05 04:47:00 +02:00
hygienic-books 905f97ef55 feat(xml): Check and add rule XML elements 2022-07-05 04:46:57 +02:00
hygienic-books ea344c8940 feat(xml): Add and detect XML rule elements 2022-07-05 04:46:53 +02:00
hygienic-books a4ff9aff4b feat(meta): Add dependencies 2022-07-05 04:46:49 +02:00
hygienic-books 824e6c67d0 feat(dbus): Restart firewalld, provide new XML file 2022-07-05 04:46:44 +02:00
hygienic-books afdc8aa7af feat(config): Get log level from environment 2022-07-05 04:46:40 +02:00
hygienic-books 2c10e3766d feat(config): Define settings that are allowed empty 2022-07-05 04:46:35 +02:00
hygienic-books f4339dae00 feat(config): Add iptables connection state options 2022-07-05 04:46:30 +02:00
hygienic-books c092cbdcf3 feat(config): Accept a list as a Configparser setting, add lambda 2022-07-05 04:46:25 +02:00
hygienic-books 1e796771cc docs(meta): Topmost sections are H1 headings instead of H2 2022-07-05 04:46:20 +02:00
hygienic-books be3b65f3a4 docs(meta): Document exit codes 2022-07-05 04:46:15 +02:00
hygienic-books 296dd39d2e docs(meta): Describe settings 2022-07-05 04:46:11 +02:00
hygienic-books 81036f5e99 docs(meta): Add latest rendered cogapp config.ini example to docs 2022-07-05 04:46:05 +02:00
hygienic-books 1e53adb529 docs(debug): Warn user when a section doesn't have all mandatory options set 2022-07-05 04:46:01 +02:00
hygienic-books 40290fdc59 docs(debug): Render plurals in log output when applicable 2022-07-05 04:45:52 +02:00
hygienic-books a92e83a7c6 docs(debug): Config without valid section is now an error 2022-07-05 04:45:47 +02:00
hygienic-books 69bdac4aa6 docs(config): Warn user that a trailing target=DROP rule is sensible 2022-07-05 04:45:41 +02:00
hygienic-books 7b3ebde367 docs(config): Remove per-section values, we don't need those 2022-07-05 04:45:31 +02:00
hygienic-books b35aa03e70 docs(config): In example config.ini file comment out an invalid section to better differentiate it from valid sections 2022-07-05 04:45:23 +02:00
hygienic-books d51a1f9638 docs(config): Give example usage for a section that needs IPv6 rules 2022-07-05 04:45:15 +02:00
hygienic-books c5ae3c0c89 docs(config): Add examples to config defaults 2022-07-05 04:44:45 +02:00
hygienic-books f4379bbfc2 feat(app): Add globals and how to deal with them 2022-06-20 23:52:03 +02:00
hygienic-books 9dcb91d9dd fix(rule): Default drop-packet rule must use 'DROP' target 2022-06-18 02:41:04 +02:00
hygienic-books 19372524d5 feat(app): Initial commit 2022-06-18 02:32:46 +02:00
hygienic-books f061fdc8cc refactor(meta): Add PyCharm config files 2022-06-18 02:29:44 +02:00