summaryrefslogtreecommitdiff
path: root/examples/firewalld-dserver-port.sh.example
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-07-22 23:52:52 +0300
committerPaul Buetow <paul@buetow.org>2026-07-22 23:52:52 +0300
commit3004a7100e325c006971cc2e8d0f157338c0ce5c (patch)
treeb9d2be78433b2d6e13be6344357d1f81fa9ec44b /examples/firewalld-dserver-port.sh.example
parent17bf7e042496a4afcbf6ee7a583378adb3ec502d (diff)
docs: DTail fork — documentation, agent guide, example configsHEADmaster
Squashed development of the documentation and example configuration: - AGENTS.md / CLAUDE.md: repository guide describing build/test/benchmark/PGO workflows and the single default read/output path (formerly "turbo"). - doc/ and docs/: query-language reference, log formats, auth-key fast reconnect, journal source reads, performance analyses (dated point-in-time records kept under historical-note disclaimers), and the turbo-vs-normal benchmark report with its result CSVs. - README.md updates; examples/ config + JSON schema aligned with the current Output* server tuning fields (the removed TurboBoost* keys dropped). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Diffstat (limited to 'examples/firewalld-dserver-port.sh.example')
-rw-r--r--examples/firewalld-dserver-port.sh.example21
1 files changed, 21 insertions, 0 deletions
diff --git a/examples/firewalld-dserver-port.sh.example b/examples/firewalld-dserver-port.sh.example
new file mode 100644
index 0000000..f10ce08
--- /dev/null
+++ b/examples/firewalld-dserver-port.sh.example
@@ -0,0 +1,21 @@
+#!/bin/bash
+# Allow inbound TCP to dserver (default port 2222) when firewalld is used.
+# Run once on the server as root, or fold into your config management.
+
+set -euo pipefail
+
+PORT="${DTAIL_FIREWALL_PORT:-2222}"
+
+if ! command -v firewall-cmd >/dev/null 2>&1; then
+ echo "firewall-cmd not found; skip or configure your firewall manually." >&2
+ exit 0
+fi
+
+if ! firewall-cmd --state >/dev/null 2>&1; then
+ echo "firewalld not running; nothing to do." >&2
+ exit 0
+fi
+
+firewall-cmd --permanent "--add-port=${PORT}/tcp"
+firewall-cmd --reload
+echo "Opened ${PORT}/tcp. Current ports: $(firewall-cmd --list-ports)"