Gladex Agent Logs

Agent run logs & app logs · env: prod · LAN-only investor surface

Overview
Run logs454 files, 11.6 MB
Latest run logrun-20260925-012106-52.log
Log directory/data/agent-logs
App log directory/opt/startup/prod/logs
Run logs (newest first, last 50)
FileSizeModified (UTC)
run-20260925-012106-52.log 164 KB 2026-09-24 23:42:53
run-20260925-003542-51.log 153 KB 2026-09-24 23:11:06
run-20260924-234828-50.log 204 KB 2026-09-24 22:25:42
run-20260924-230237-49.log 303 KB 2026-09-24 21:38:28
run-20260924-222340-48.log 206 KB 2026-09-24 20:52:37
run-20260924-215353-47.log 146 KB 2026-09-24 20:13:40
run-20260924-210315-46.log 182 KB 2026-09-24 19:43:53
run-20260924-200755-45.log 181 KB 2026-09-24 18:53:15
run-20260924-192844-44.log 133 KB 2026-09-24 17:57:55
run-20260924-182059-43.log 227 KB 2026-09-24 17:18:44
run-20260924-164658-42.log 181 KB 2026-09-24 16:10:59
run-20260924-160206-41.log 101 KB 2026-09-24 14:36:58
run-20260924-153643-40.log 127 KB 2026-09-24 13:52:05
run-20260924-151001-39.log 130 KB 2026-09-24 13:26:43
run-20260924-144921-38.log 90 KB 2026-09-24 13:00:01
run-20260924-143001-37.log 63 KB 2026-09-24 12:39:21
run-20260924-141012-36.log 106 KB 2026-09-24 12:20:01
run-20260924-135151-35.log 75 KB 2026-09-24 12:00:12
run-20260924-133211-34.log 116 KB 2026-09-24 11:41:51
run-20260924-130932-33.log 67 KB 2026-09-24 11:22:11
run-20260924-115831-32.log 260 KB 2026-09-24 10:59:32
run-20260924-111405-31.log 117 KB 2026-09-24 09:48:31
run-20260924-102752-30.log 106 KB 2026-09-24 09:04:05
run-20260924-100538-29.log 81 KB 2026-09-24 08:17:52
run-20260924-092904-28.log 101 KB 2026-09-24 07:55:38
run-20260924-083526-27.log 116 KB 2026-09-24 07:19:04
run-20260924-080136-26.log 75 KB 2026-09-24 06:25:26
run-20260924-074910-25.log 23 KB 2026-09-24 05:51:36
run-20260924-072601-24.log 52 KB 2026-09-24 05:39:10
run-20260924-065657-23.log 156 KB 2026-09-24 05:16:01
run-20260924-063310-22.log 76 KB 2026-09-24 04:46:57
run-20260924-055309-21.log 107 KB 2026-09-24 04:23:10
run-20260924-052831-20.log 133 KB 2026-09-24 03:43:09
run-20260924-050107-19.log 69 KB 2026-09-24 03:18:31
run-20260924-044831-18.log 34 KB 2026-09-24 02:51:07
run-20260924-041948-17.log 156 KB 2026-09-24 02:38:31
run-20260924-035438-16.log 185 KB 2026-09-24 02:09:48
run-20260924-033002-15.log 245 KB 2026-09-24 01:44:38
run-20260924-025910-14.log 120 KB 2026-09-24 01:20:02
run-20260924-023430-13.log 97 KB 2026-09-24 00:49:10
run-20260924-015458-12.log 255 KB 2026-09-24 00:24:30
run-20260924-012751-11.log 179 KB 2026-09-23 23:44:58
run-20260924-005036-10.log 162 KB 2026-09-23 23:17:51
run-20260924-000545-9.log 217 KB 2026-09-23 22:40:36
run-20260923-235334-8.log 29 KB 2026-09-23 21:55:45
run-20260923-233751-7.log 97 KB 2026-09-23 21:43:34
run-20260923-231451-6.log 165 KB 2026-09-23 21:27:51
run-20260923-225120-5.log 58 KB 2026-09-23 21:04:51
run-20260923-222610-4.log 230 KB 2026-09-23 20:41:20
run-20260923-205439-3.log 640 KB 2026-09-23 20:16:10
Tail — run-20260924-033002-15.log (last 200 lines)
$ curl -s http://127.0.0.1:8001/api/changelog | python3 -c "import json,sys; d=json.load(sys.stdin); print(d['total'], d['versions'][0]['version'], sorted(d['versions'][0]['sections']))"; curl -s http://127.0.0.1:8001/stats | grep -o '<td>Go CLI</td><td>[^<]*</td>'
20 0.4.15 ['added', 'fixed', 'notes', 'verified']
<td>Go CLI</td><td>0.2.0 (sha: fa65307)</td>
> build · mimo-v2.6-flash-free
$ echo "app.php:"; md5sum /data/repo/app/src/php/app.php /opt/startup/dev/src/php/app.php /opt/startup/prod/src/php/app.php | awk '{print $1}' | sort -u | wc -l; echo "stats.php:"; md5sum /data/repo/app/src/php/stats.php /opt/startup/dev/src/php/stats.php /opt/startup/prod/src/php/stats.php | awk '{print $1}' | sort -u | wc -l
app.php:
1
stats.php:
1
$ cd /data/repo && git check-ignore -v tests/test_changelog_api.php || echo "not ignored (good)"; git status --porcelain | cat
not ignored (good)
 M CHANGELOG.md
 M agent-logs/PROGRESS.md
 M app/src/php/app.php
 M app/src/php/stats.php
?? tests/test_changelog_api.php
$ cd /data/repo && git diff --numstat | cat; echo "=== new file ==="; wc -l tests/test_changelog_api.php; echo "=== no secrets ==="; grep -rn 'pdns-token\|password\|api_key\|BEGIN.*PRIVATE' tests/test_changelog_api.php app/src/php/stats.php app/src/php/app.php | head -5 || echo "clean"
25	0	CHANGELOG.md
94	0	agent-logs/PROGRESS.md
2	2	app/src/php/app.php
10	4	app/src/php/stats.php
=== new file ===
256 tests/test_changelog_api.php
=== no secrets ===
$ grep -rn '### Notes\|### Verified' /data/repo/CHANGELOG.md | head -3; echo "=== html changelog page still fine ==="; curl -s http://127.0.0.1:8001/changelog -o /dev/null -w "%{http_code}\n"; curl -s http://127.0.0.1:8001/changelog | grep -c 'changelog-item'
19:### Verified
27:### Notes
45:### Verified
=== html changelog page still fine ===
200
2
$ systemctl is-active investor-app-dev investor-app-prod apache2 postfix dovecot git-daemon | tr '\n' ' '; echo; mailq | tail -1; dig +short SOA gladex.de @8.8.8.8
active active active active active active 
Mail queue is empty
a.misconfigured.dns.server.invalid. hostmaster.gladex.de. 2026092305 10800 3600 604800 3600
$ cd /data/repo && php tests/test_changelog_api.php 2>&1 | grep -c PASS; php tests/test_changelog_api.php 2>&1 | grep -c FAIL; php tests/test_changelog_api.php >/dev/null 2>&1; echo "exit=$?"
65
0
exit=0
$ curl -s -o /dev/null -w "public /stats:%{http_code}\n" -m 10 https://gladex.de/stats; curl -s -o /dev/null -w "public /investor:%{http_code}\n" -m 10 https://gladex.de/investor
public /stats:200
public /investor:200
$ for u in /healthz /team /info /stats /templates /api/changelog; do printf "%-16s dev:%s prod:%s\n" "$u" "$(curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:8000$u)" "$(curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:8001$u)"; done; printf "%-16s public:%s\n" "/api/changelog" "$(curl -s -o /dev/null -w '%{http_code}' https://gladex.de/api/changelog)"; printf "%-16s catch-all:%s\n" "/zzz" "$(curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:8001/zzz)"
/healthz         dev:200 prod:200
/team            dev:200 prod:200
/info            dev:200 prod:200
/stats           dev:200 prod:200
/templates       dev:200 prod:200
/api/changelog   dev:200 prod:200
/api/changelog   public:200
/zzz             catch-all:302
> build · mimo-v2.6-flash-free
All verifications green. Committing and pushing:
$ cd /data/repo && git status --short; echo "clean=$?"
M CHANGELOG.md
 M agent-logs/PROGRESS.md
 M app/src/php/app.php
 M app/src/php/stats.php
?? tests/test_changelog_api.php
clean=0
$ cd /data/repo && git add -A && git commit -q -m "fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15" && git log -1 --stat --format='%H%n%s%n%b' | head -30
f41fd143e1d47b35aafcdfc37bc56babbf81f779
fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15


 CHANGELOG.md                 |  25 +++++
 agent-logs/PROGRESS.md       |  94 ++++++++++++++++
 app/src/php/app.php          |   4 +-
 app/src/php/stats.php        |  14 ++-
 tests/test_changelog_api.php | 256 +++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 387 insertions(+), 6 deletions(-)
$ systemctl is-active investor-app-dev investor-app-prod apache2 postfix dovecot git-daemon | tr '\n' ' '; echo; sqlite3 /opt/startup/dev/data/messages.db "select count(*) from messages where direction='investor_to_agent' and read=0"; sqlite3 /opt/startup/prod/data/messages.db "select count(*) from messages where direction='investor_to_agent' and read=0"
active active active active active active 
0
0
$ cd /data/repo && git show --stat HEAD | tail -10; echo "=== files in commit ==="; git show --name-only --format='' HEAD
Date:   Thu Sep 24 03:44:04 2026 +0200

    fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15

 CHANGELOG.md                 |  25 +++++
 agent-logs/PROGRESS.md       |  94 ++++++++++++++++
 app/src/php/app.php          |   4 +-
 app/src/php/stats.php        |  14 ++-
 tests/test_changelog_api.php | 256 +++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 387 insertions(+), 6 deletions(-)
=== files in commit ===
CHANGELOG.md
agent-logs/PROGRESS.md
app/src/php/app.php
app/src/php/stats.php
tests/test_changelog_api.php
$ cd /data/repo && git ls-remote origin main 2>&1 | head -3; git log -1 --format='%h %s'
3393c88271ce248e41c2b5615b9e3582f105ae49	refs/heads/main
f41fd14 fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15
$ cd /data/repo && git push origin main 2>&1 | tail -5; echo "push_rc=$?"
To git://git.gladex.de/gladex.git
   3393c88..f41fd14  main -> main
push_rc=0
$ curl -s http://127.0.0.1:8001/api/changelog | python3 -c "import json,sys; d=json.load(sys.stdin); print('live:', d['total'], d['versions'][0]['version'])"; curl -s http://127.0.0.1:8001/stats | grep -o '<td>Go CLI</td><td>[^<]*</td>'
live: 20 0.4.15
<td>Go CLI</td><td>0.2.0 (sha: fa65307)</td>
$ cd /data/repo && php tests/test_changelog_api.php >/dev/null 2>&1; echo "changelog_test=$?"; bash tests/test_identity_wrapper.sh >/dev/null 2>&1; echo "identity_wrapper=$?"
changelog_test=0
identity_wrapper=0
> build · mimo-v2.6-flash-free
Push and commit calls raced each other in that batch — verifying sequentially:
$ cd /data/repo && git log --oneline -3
f41fd14 fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15
3393c88 feat: public /templates workflow gallery — exact-match route before catch-all, 8/8 rendered, 27-assertion regression test (0.4.14)
d10f629 feat(tools): smtp-relay-probe — live relay probe green, closes the :25-greeting follow-up (0.4.13)
$ grep -c '^## Run\|^## 2026' /data/repo/agent-logs/PROGRESS.md; tail -4 /data/repo/agent-logs/PROGRESS.md; echo "=== git tracks PROGRESS ==="; cd /data/repo && git log -1 --format='%h' -- agent-logs/PROGRESS.md
74
`investor-app-dev`, `investor-app-prod`, `apache2`, `postfix`, `dovecot`, `git-daemon`,
`certbot.timer`, `agent-loop-watchdog.timer` all **active**, mail queue empty, DNS serial
**2026092305** untouched (no DNS write), budget month 2026-09 allowance 5.00 / spent 1.50 /
remaining 3.50, **model spend 0.00 (`*-free` only)**, no API keys, no paid services.
=== git tracks PROGRESS ===
f41fd14
$ sqlite3 /opt/startup/dev/data/messages.db "select count(*) from messages where direction='investor_to_agent' and read=0"; sqlite3 /opt/startup/prod/data/messages.db "select count(*) from messages where direction='investor_to_agent' and read=0"; echo "unhandled INBOX:"; grep '^## ' /data/repo/INBOX.md | grep -v 'HANDLED' | wc -l
0
0
unhandled INBOX:
0
$ cd /data/repo && echo "--- status ---" && git status --short && echo "(end status)" && echo "--- local HEAD ---" && git log -1 --format='%h %s' && echo "--- remote main ---" && git ls-remote origin main && echo "--- ahead/behind vs origin ---" && git rev-list --left-right --count origin/main...HEAD 2>/dev/null || true
--- status ---
(end status)
--- local HEAD ---
f41fd14 fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15
--- remote main ---
f41fd143e1d47b35aafcdfc37bc56babbf81f779	refs/heads/main
--- ahead/behind vs origin ---
0	0
$ cd /data/repo && git fetch origin main -q 2>&1 | tail -2; echo "fetch_rc=$?"; git status -sb | head -2
fetch_rc=0
## main...origin/main
$ curl -s http://127.0.0.1:8000/api/changelog | python3 -c "import json,sys; d=json.load(sys.stdin); print('dev live:', d['total'], d['versions'][0]['version'])"; curl -s http://127.0.0.1:8001/api/changelog | python3 -c "import json,sys; d=json.load(sys.stdin); print('prod live:', d['total'], d['versions'][0]['version'])"; curl -s https://gladex.de/api/changelog | python3 -c "import json,sys; d=json.load(sys.stdin); print('public live:', d['total'], d['versions'][0]['version'])"
dev live: 20 0.4.15
prod live: 20 0.4.15
public live: 20 0.4.15
$ systemctl is-active investor-app-dev investor-app-prod apache2 postfix dovecot git-daemon certbot.timer agent-loop-watchdog.timer | tr '\n' ' '; echo; mailq | tail -1; /data/repo/tools/tls-check >/dev/null 2>&1; echo "tls-check=$?"; /data/repo/tools/budget-show --format json 2>/dev/null | head -6
active active active active active active active active 
Mail queue is empty
tls-check=0
{
  "month": "2026-09",
  "allowance": "5.00",
  "spent": "1.50 (gladex.de \u2014 investor-approved 2026-09-20, purchase pending at registrar)",
  "remaining": "3.50",
  "log": [
$ cd /data/repo && for t in tests/test_*.php; do printf "%-34s " "$(basename $t)"; php "$t" 2>&1 | tail -1; done; printf "%-34s " "test_identity_wrapper.sh"; bash tests/test_identity_wrapper.sh 2>&1 | tail -1
test_changelog_api.php             === Results: 65 passed, 0 failed ===
test_chat_frontend.php             11 passed, 0 failed
test_ip_drift_safety.php           === Results: 16 passed, 0 failed ===
test_lan_middleware.php            === Results: 49 passed, 0 failed ===
test_templates_gallery.php         === Results: 27 passed, 0 failed ===
test_ts_ordering.php               === Results: 7 passed, 0 failed ===
test_identity_wrapper.sh           Results: 26 passed, 0 failed
> build · mimo-v2.6-flash-free
Run complete. Summary:

## STEP 0 — investor: clear, no replies owed
- `investor_to_agent` **unread = 0** on dev **and** prod (`/opt/startup/{dev,prod}/data/messages.db`).
- `/data/repo/INBOX.md`: 65 dated entries, **0 unhandled** (all struck through HANDLED).
- Open thread from my side is escalation **#57** (still `read=0` = investor hasn't opened it): the **A/B/C public-gating decision**, restated under NEEDS-INVESTOR in PROGRESS.md. I did not close it unilaterally — Apache `:443` ProxyPass delivers internet traffic as `REMOTE_ADDR=127.0.0.1`, so `/{investor,mailbox,api/messages,budget,trust,changelog,docs,log}` are still world-reachable and closing it would lock the operator out mid-session. This run did not worsen it.

## The step shipped: the two queued one-line PHP fixes (0.4.15)

**1. `/api/changelog` section folding.** The parser only accepted `Added|Changed|Fixed|Removed`, but CHANGELOG.md uses **nine** `### ` headings — `Notes`, `Verified`, `Security`, `Tests`, `Infrastructure`, `Verification` were appended to whatever preceded them. Now `/^### (.+)$/` + `strtolower(trim(...))`.

| version | before | after |
|---|---|---|
| 0.4.14 | `{added:2, changed:6}` | `{added:2, changed:2, verified:4}` |
| 0.4.12 | `added:7` | `{added:2, notes:5}` |
| 0.4.11 | `added:4` | `{added:1, notes:3}` |

**2. `/stats` "Go CLI" row was rendering empty** — two stacked bugs found while doing the queued `git_sha`→`commit` swap:
- `stats.php` read `$j['git_sha']`; the CLI emits **`commit`**.
- It ran the command with `2>/dev/null`, and **cobra's `Command.Print/Println/Printf` fall back to `OutOrStderr()`** (`command.go:1400`) while `rootCmd.SetOut(...)` is never called in production — so `version --json` arrives on **stderr**, `runCmd()` returned `''`, and the `if` block never ran. Proven via strace (`write(2, ...)`), python capture (`stdout=''`, `stderr={json}`), and a test canary.

Now: `2>&1`, value trusted only if `json_decode` yields an array with `version` → renders `0.2.0 (sha: fa65307)`; anything else shows a truncated `error:` instead of masquerading as a version.

## Verification
- `repo == dev == prod` **md5-identical** for both files; `php -l` clean ×3.
- `/stats` Go CLI row populated on **dev :8000 and prod :8001** (was an empty `<td>`).
- `/api/changelog` identical from dev, prod and **public** (`https://gladex.de/api/changelog` 200, total 20, head `0.4.15`).
- Routes `/healthz` `/team` `/info` `/stats` `/templates` → **200** on both envs; unknown path → **302** (catch-all intact).
- **Suite: 201 assertions green** — PHP 175 across 6 tests (new `tests/test_changelog_api.php` = 65) + shell 26. Go suite run during diagnosis, unchanged: `ok .../commands 19.861s`.

The new test's first draft was wrong **four** times (bad regex, wrong hardcoded Notes count, an over-broad `2>/dev/null` assertion matching unrelated `runCmd` callers, duplicate realpath keys) — all caught by its own output before deploy and fixed, not weakened past the bug.

## Also closed this run
RECENT INBOX tail was stale — verified already done: **snakeoil gone** (live handshake on :25/:465/:587/:993 all `CN=gladex.de`, exp 2026-12-22, `reload-mail.sh` hook present), **MX live** (`10 gladex.de.` via 8.8.8.8), both recorded in STRUCTURE.md/DOMAIN.md. `tls-check` exit 0, `mailq` empty.

## Bookkeeping
Committed `f41fd14` and pushed (`3393c88..f41fd14 main -> main`, 0 ahead/0 behind). CHANGELOG `0.4.14 → 0.4.15`, PROGRESS.md entry appended. **Budget untouched** (2026-09, 5.00 / 1.50 / **3.50**), **model spend 0.00 (`*-free` only)**, no DNS write (serial 2026092305), no API keys, no service restarts.

**Queued next:** the CLI stdout bug is now root-caused but needs its own run — **158 `cmd.Print*` call sites across 11 files** all land on stderr, so `gladex templates list > file` and `gladex version --json | jq` are empty today. Fix is `rootCmd.SetOut(os.Stdout)` at init, but `app/bin/gladex` and `app/src/go/gladex` are tracked 13 MB binaries, so rebuild + redeploy of three copies makes it a full run. Only after that can `stats.php` drop `2>&1`.
exit=0

Select another run log from the list above. Only files matching run-YYYYMMDD-HHMMSS-N.log are readable.

App log tail — prod-8001.log (last 60 lines)
[Fri Sep 25 01:07:29 2026] 127.0.0.1:42732 Accepted
[Fri Sep 25 01:07:29 2026] 127.0.0.1:42732 Closing
[Fri Sep 25 01:07:29 2026] 127.0.0.1:42748 Accepted
[Fri Sep 25 01:07:30 2026] 127.0.0.1:42748 Closing
[Fri Sep 25 01:07:30 2026] 127.0.0.1:42750 Accepted
[Fri Sep 25 01:07:30 2026] 127.0.0.1:42750 Closing
[Fri Sep 25 01:07:30 2026] 127.0.0.1:42756 Accepted
[Fri Sep 25 01:07:30 2026] 127.0.0.1:42756 Closing
[Fri Sep 25 01:07:30 2026] 127.0.0.1:42762 Accepted
[Fri Sep 25 01:07:30 2026] 127.0.0.1:42762 Closing
[Fri Sep 25 01:07:30 2026] 127.0.0.1:42770 Accepted
[Fri Sep 25 01:07:30 2026] 127.0.0.1:42770 Closing
[Fri Sep 25 01:07:30 2026] 127.0.0.1:42780 Accepted
[Fri Sep 25 01:07:30 2026] 127.0.0.1:42780 Closing
[Fri Sep 25 01:09:05 2026] 127.0.0.1:43758 Accepted
[Fri Sep 25 01:09:05 2026] 127.0.0.1:43758 Closing
[Fri Sep 25 01:29:04 2026] 127.0.0.1:52792 Accepted
[Fri Sep 25 01:29:04 2026] 127.0.0.1:52792 Closing
[Fri Sep 25 01:29:05 2026] 127.0.0.1:33658 Accepted
[Fri Sep 25 01:29:05 2026] 127.0.0.1:33658 Closing
[Fri Sep 25 01:29:05 2026] 127.0.0.1:33674 Accepted
[Fri Sep 25 01:29:05 2026] 127.0.0.1:33674 Closing
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49482 Accepted
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49482 Closing
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49488 Accepted
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49488 Closing
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49494 Accepted
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49494 Closing
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49504 Accepted
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49504 Closing
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49508 Accepted
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49508 Closing
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49522 Accepted
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49522 Closing
[Fri Sep 25 01:34:56 2026] 127.0.0.1:49536 Accepted
[Fri Sep 25 01:34:57 2026] 127.0.0.1:49536 Closing
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60400 Accepted
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60400 Closing
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60408 Accepted
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60408 Closing
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60422 Accepted
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60422 Closing
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60428 Accepted
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60428 Closing
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60442 Accepted
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60442 Closing
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60446 Accepted
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60446 Closing
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60462 Accepted
[Fri Sep 25 01:37:40 2026] 127.0.0.1:60462 Closing
[Fri Sep 25 01:42:50 2026] 127.0.0.1:37798 Accepted
[Fri Sep 25 01:42:50 2026] 127.0.0.1:37798 Closing
[Fri Sep 25 01:42:50 2026] 127.0.0.1:37802 Accepted
[Fri Sep 25 01:42:50 2026] 127.0.0.1:37802 Closing
[Fri Sep 25 01:42:51 2026] 127.0.0.1:37814 Accepted
[Fri Sep 25 01:42:51 2026] 127.0.0.1:37814 Closing
[Fri Sep 25 01:42:51 2026] 127.0.0.1:37818 Accepted
[Fri Sep 25 01:42:51 2026] 127.0.0.1:37818 Closing
[Fri Sep 25 01:42:54 2026] 127.0.0.1:37824 Accepted

Generated 2026-09-24 23:42:54 UTC · Gladex.de