koopa-admin-log/ISSUES.md
2026-07-17 18:13:39 +02:00

5.7 KiB
Raw Blame History

Open issues

Stand 2026-07-17 (koopa, live). Keine Secrets.

Index

ID Severity Status Kurz
I-01 high open firewalld: Nym-Ports unbestätigt
I-02 medium open Nym nicht bonded / nicht in Explorern
I-03 medium mitigated Taler-Apps nach Reboot
I-04 low open Stray kind_taussig
I-05 low open Alte exited Podman-Container
I-06 lowmedium open Nym HTTP API *:9080
I-07 medium fixed Tor host vs koopa-tor-relay
I-08 medium open Landing-stats → standalone taler-landing-stats

I-2026-07-16-01

firewalld: Nym-Ports auf koopa unbestätigt
Severity: high · Host: koopa · Status: open

VeciGate DNAT 1789/tcp+udp, 1790/tcp, 51822/udp → koopa.
Ohne passende firewalld-Allow-Regeln stirbt der Traffic am Host.

Agent konnte firewall-cmd nicht ausführen (sudo-Passwort).

sudo firewall-cmd --permanent --add-port=1789/tcp
sudo firewall-cmd --permanent --add-port=1789/udp
sudo firewall-cmd --permanent --add-port=1790/tcp
sudo firewall-cmd --permanent --add-port=51822/udp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports

I-2026-07-16-02

Nym-Node nicht bonded / nicht in öffentlichen Explorern
Severity: medium · Host: koopa (koopa-nym) · Status: open

Container läuft (mixnode); API auf 9080 antwortet.
Ohne Bond im Nym-Wallet erscheint der Node typischerweise nicht in Harbour Master / Explorern (anders als Tor nach ORPort-Publish).

Siehe configs/nym/PUBLIC-LISTING.md.

Logs: WARN validator.nymtech.net/api/.../refresh-described404 (API-Pfad; Node läuft trotzdem im Mixmode).

Identity key (public): 55gPqeyHHj4CwpVZXLEQy9MjSvVTVXM8t2pMmNCH2MsW


I-2026-07-16-03

podman-restart / Taler-Apps nach Reboot
Severity: medium → mitigated · Host: koopa (hernani) · Status: mitigated 2026-07-16 Abend

Beobachtet: Container up, aber Merchant/Bank nur sleep infinity → öffentlich 502 bis manuelles start_base / start_*.sh.

Mitigation: User-Units taler-merchant-apps.service / taler-bank-apps.service + ~/.local/bin/ensure-taler-apps.sh
2026/2026-07-16--reboot-recovery.md. Nächster voller Reboot als Test.

systemctl --user is-active podman-restart.service \
  taler-merchant-apps.service taler-bank-apps.service
~/.local/bin/ensure-taler-apps.sh status

I-2026-07-16-04

Stray-Container kind_taussig
Severity: low · Host: koopa · Status: open

Container Up ~5 Tage: kind_taussig (debian:bookworm-slim), einmaliger Wallet/DEB-Test, restart=no, kein Prod-Name.

podman stop kind_taussig && podman rm kind_taussig

I-2026-07-16-05

Alte exited Podman-Container (Müll)
Severity: low · Host: koopa · Status: open

Mehrere Exited-Container (Monate/Jahre), z.B. pensive_dubinsky, hardcore_edison, taler-exchange-no-network, debian00, …
Kein Autostart; nur Unordnung in podman ps -a.

Optional: podman container prune (nur exited, nach Review).


I-2026-07-16-06

Nym HTTP-API lauscht auf *:9080
Severity: lowmedium · Host: koopa · Status: open (compose so konfiguriert)

ss zeigt *:9080 (rootlessport). Kein VeciGate-DNAT für 9080 → WAN normalerweise nicht erreichbar; LAN ja.

Härten optional: in compose nur 127.0.0.1:9080:8080 publishen.

Hinweis: nym-node startet intern mit --http-bind-address [::]:8080 (Container-intern). Öffentlich relevant ist das Host-Mapping 9080, nicht WAN :8080 (das ist Tor OR).


I-2026-07-16-07

koopa-tor-relay vs host tor.service (Port-Clash)
Severity: medium · Host: koopa · Status: fixed 2026-07-16

War: Nach Reboot crash-loopte koopa-tor-relay — Host-tor.service hielt 8080/9051.
Soll: nur Container (KoopaRelay, ORPort 8080, VeciGate WAN→koopa:8080).

Fix: Host-Tor gestoppt/disabled; ggf. hängenden Prozess gekillt; User-Unit:

sudo systemctl disable --now tor
sudo systemctl mask tor   # optional
systemctl --user enable --now container-koopa-tor-relay.service
ss -lntp | grep -E '8080|9051'
podman ps --filter name=koopa-tor-relay

Live (nach Fix): Host-tor inactive/disabled; koopa-tor-relay Up; 8080 + 127.0.0.1:9051 vom Relay-Prozess.


I-2026-07-17-08

Landing-stats / Resource-Monitoring: auf standalone taler-landing-stats umstellen
Severity: medium · Host: koopa · Status: open · TODO (noch nicht umsetzen auf koopa)

Ist: Collector + Timer leben unter scripts/taler-landing/ in diesem admin-log, installiert nach ~/.local/bin / user-systemd, Defaults stark hacktivism.ch-lastig (Container-Namen, URLs, ADMIN_LOG-Pfade).

Soll: Dieselbe moderne, host-dynamische Lösung wie geplant/gebaut für andere Stacks:

  • Eigenes Repo taler-landing-stats auf git.hacktivism.ch (hernani/taler-landing-stats)
  • Profile/env pro Host (bank/exchange/merchant Container, Landing-Pfade, optional bank full-scan)
  • User-systemd timer (taler-landing-stats.service / .timer), Linger
  • Resource-Merge (RSS/loadavg via in-container mem-snapshot + podman stats) host-agnostisch

Nicht jetzt auf koopa umbauen — nur merken. Wenn das Repo steht und auf stage/etc. erprobt ist: koopa von scripts/taler-landing/ auf Checkout+Install aus taler-landing-stats migrieren; hier ggf. nur noch Pointer/README.


Kein Issue (Scan)

  • Prod-Container mit Boot-Autostart: Up
  • Taler-Ports 90109015 antworten (401/302 OK)
  • Linger=yes, container-*-Units enabled
  • Tor-OR: Container-Pfad (I-07 fixed)