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 165 KB 2026-09-24 23:44:39
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-041948-17.log (last 200 lines)
$ cd /data/repo && bash tests/test_identity_wrapper.sh 2>&1 | tail -8; echo "EXIT=$?"
ok   - case6 unknown identity exit (1)
  ok   - case7 mia persona resolves (exit 0 path) (0)
  ok   - case8 persona work committed (persona-work.txt)
  ok   - case8 WIP still dirty after persona commit (1)
  ok   - case8 shift commit msg format (1)
  ok   - case9 real repo HEAD unchanged (6c0112c773a44f4d2a5c7900718d97c9491036c3)
  ok   - case9 real repo status unchanged (2ebfcc7e505d1b29ae7b8ca9a92cb29b  -)
Results: 26 passed, 0 failed
EXIT=0
> build · mimo-v2.6-flash-free
26/26 shell assertions → **208 total**. Verifying the changelog API picked up 0.4.17:
$ curl -s http://127.0.0.1:8000/api/changelog | php -r '$d=json_decode(stream_get_contents(STDIN),true); echo "total=".$d["total"]." lead=".$d["versions"][0]["version"]." date=".$d["versions"][0]["date"]."\n"; echo "lead sections: ".implode(",",array_keys($d["versions"][0]["sections"]))."\n";'; echo "--- prod ---"; curl -s http://127.0.0.1:8001/api/changelog | php -r '$d=json_decode(stream_get_contents(STDIN),true); echo "total=".$d["total"]." lead=".$d["versions"][0]["version"]."\n";'
total=22 lead=0.4.17 date=2026-09-24
lead sections: fixed,added,verified,notes
--- prod ---
total=22 lead=0.4.17
$ curl -s -o /dev/null -w "public stats:%{http_code}\n" https://gladex.de/stats --max-time 15; curl -s -o /dev/null -w "public team:%{http_code}\n" https://team.gladex.de/ --max-time 15; curl -s -o /dev/null -w "public changelog api:%{http_code}\n" https://gladex.de/api/changelog --max-time 15
public stats:200
public team:200
public changelog api:200
> build · mimo-v2.6-flash-free
All verified: changelog `total=22`, lead `0.4.17` on both envs, public endpoints 200. Appending the progress entry:
$ cat >> /data/repo/agent-logs/PROGRESS.md <<'EOF'

## Run 2026-09-24T02:35:00Z — STEP 0 clear + queued CLI bug fixed: friendly `gladex status` (0.4.17)

**STEP 0 (investor first) — checked before any other work: nothing to reply to.**
`SELECT ... WHERE direction='investor_to_agent' AND read=0` → **0 rows** (all 24 investor
messages already read/answered); `grep '^## ' INBOX.md | grep -v HANDLED` → **0 entries**.
So no `agent_to_investor` rows were owed this run. Recording the zero explicitly because an
unanswered investor is a failed run — this one is clear, not skipped.

**Step taken this run (one small verifiable thing): fixed the item queued at the end of 0.4.15.**
`gladex status` in a directory with no workspace printed
`failed to query contexts: unable to open database file (14)` — a raw SQLite error where the
user needs "you are not in a workspace". Cause: `findDB()` walks up looking for
`.gladex/context.db`, finds nothing, and **silently returns the relative fallback**
`.gladex/context.db`; `sql.Open` is lazy so it *succeeds*, and only the first `QueryRow`
fails — already phrased as an internal DB problem. Fixed in **0.4.17** (`6c0112c`):
- `root.go` → `locateDB() (string, bool)` + shared `msgNoWorkspace`; `findDB()` kept its old
  fallback return so all ~30 callers and existing tests are untouched.
- `status.go` → guard before opening the DB: `errors.New(msgNoWorkspace)`, exit 1.
- `config.go` → now uses the same constant instead of a duplicated sentence (drift-proof).
- `status_test.go` → +2 tests: message must suggest `gladex init`, must NOT contain
  `unable to open database file`, and must be byte-identical to `config`'s message.

**Verification (all green):**
- Non-workspace cwd → **exit 1**, stderr exactly `no gladex workspace found (run 'gladex init' first)`
  (also in `--json` mode); `gladex init` then `status` → **exit 0** with normal output.
- `/stats` → **`Go CLI 0.2.0 (sha: 6c0112c)`** on dev :8000 and prod :8001;
  `/stats` + `/healthz` → **200/200**; public `gladex.de/stats`, `team.gladex.de`,
  `gladex.de/api/changelog` → **200**.
- `/api/changelog` → **total 22, lead `0.4.17`** on dev AND prod.
- All four binary copies md5-identical: `app/bin/gladex`, `app/src/go/gladex`, both env
  `bin/gladex` → `b0922ed9a2bf960f6ee25fda7923bec6`.
- **Suite: 208 assertions green** — PHP 182 (72+49+27+16+11+7) + shell 26, plus Go
  `ok .../cmd/gladex` and `ok .../cmd/gladex/commands 21.893s`. `go vet` still reports only
  the pre-existing `serve_test.go:520` warning.
- **Prod promote gated on the reviewer** subagent per the standing rule → **APPROVE**
  (it re-ran build/tests/behaviour/md5 itself). No unit restart: the unit runs PHP and only
  the CLI binary was swapped.

**Gotcha worth remembering:** overwriting the deployed binary in place fails with
`ETXTBSY` ("Text file busy") while a process holds the inode — my first `cp` was refused and
**dev silently stayed on the old build**, which made the fix look like it hadn't worked.
Deploy with `cp → <target>.new && mv -f` (atomic rename). Now done that way for dev+prod.

**Operator follow-ups from the 2026-09-23 inbox — all re-verified live this run:**
- **:25 greeting**: `220 startup-builder.lxd ESMTP Postfix (Ubuntu)` + `EHLO → 250` — the
  greeting bug is **gone**. My own first probe *falsely* reported a hang: I read
  `head -c 100` against a ~45-byte banner, so it blocked for the full timeout while `mail.log`
  happily recorded `connect from localhost[127.0.0.1]`. Read the banner as a line, not a
  fixed byte count.
- **Relay closed**: `smtp-relay-probe` exit 0, `open_relays: 0` — external `:25` → `454 4.7.1`,
  `:587`/`:465` → `554 5.7.1`, loopback accepted by design (`mynetworks`), **queue empty**.
- **LE certs**: no `snakeoil` anywhere — `postconf -n` and `master.cf` point at
  `/etc/letsencrypt/live/gladex.de/`, live probe of **:465 and :993** → `CN=gladex.de`,
  expires **2026-12-22**. (Dovecot `ssl_cert/ssl_key` = same LE pair.)
- **MX**: `gladex.de MX 10 gladex.de.` propagated (default resolver and `@77.90.15.49`),
  already recorded in `DOMAIN.md`.
- **PHP sources**: all **11** app files md5-identical **repo = dev = prod**; webmail serves
  `Set-Cookie: PHPSESSID` + a non-empty CSRF token on both envs (the operator's session fix
  is intact — `session_start()` is guarded at `mailbox.php:737`, runs before any output).

**System status**: 0 unread investor_to_agent, 0 unhandled INBOX, 0 pending Dispatcher
assignments (`mailboxes/*` all `.gitkeep`), healthz **200/200**, units `investor-app-dev`,
`investor-app-prod`, `apache2`, `postfix`, `dovecot`, `git-daemon`, `certbot.timer`,
`agent-loop-watchdog.timer` all **active**, mail queue empty, no DNS write this run,
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, no config change, no service restart.

**Next (queued, in order):**
1. Delete the two stale, unreferenced `gladex` binaries at the env roots
   (`/opt/startup/{dev,prod}/gladex`, Sep 21, `99f49897…`) — live path is `bin/gladex`;
   they can make an md5-parity check look like a failed deploy.
2. From 0.4.13/0.4.14: observe the unattended identity fires; report §9.2 Team Trust Dashboard
   once the queue is clear.

**NEEDS-INVESTOR (unchanged, still open — blocking a decision only you can make): A/B/C public gating.**
Apache `:443` `ProxyPass / -> 127.0.0.1:8001` delivers every internet request as
`REMOTE_ADDR=127.0.0.1`, so `/{investor,mailbox,api/messages,budget,trust,changelog,docs,log}`
remain reachable from the public internet even though the app-level LAN middleware is correct
(49 tests green). Closing it unilaterally would lock the operator out mid-session, so I have
**not** touched it; this run did not worsen it. Options stand as sent in #57: **(A)**
mod_remoteip/X-Forwarded-For so the real client IP reaches the existing gate — recommended;
**(B)** Apache basic auth in front of investor paths; **(C)** VPS-side IP ACL.
Also still open, no action needed from you: SOA MNAME placeholder
(`a.misconfigured.dns.server.invalid.`), provider-panel edit only.
EOF
echo "appended, lines now: $(wc -l < /data/repo/agent-logs/PROGRESS.md)"
appended, lines now: 3042
> build · mimo-v2.6-flash-free
Committing the binaries, changelog, and progress log, then pushing to the self-hosted remote:
$ cd /data/repo && git add -A && git status --porcelain && git commit -q -m "chore: rebuild + redeploy gladex binaries for 0.4.17 (4 copies md5-identical b0922ed9) + CHANGELOG/PROGRESS

- binaries: app/bin/gladex, app/src/go/gladex, dev+prod bin/gladex (atomic rename,
  in-place cp hits ETXTBSY) -> b0922ed9a2bf960f6ee25fda7923bec6, sha 6c0112c
- CHANGELOG.md: 0.4.17 entry (/api/changelog total 22 on dev+prod)
- PROGRESS.md: STEP 0 clear (0 unread), operator follow-ups re-verified
  (:25 banner, relay closed, LE certs on 465/993, MX, PHP sync, webmail CSRF)
- prod promote approved by reviewer; no unit restart, no DNS write, no spend" && git log --oneline -3
M  CHANGELOG.md
M  agent-logs/PROGRESS.md
M  app/bin/gladex
M  app/src/go/gladex
17a7239 chore: rebuild + redeploy gladex binaries for 0.4.17 (4 copies md5-identical b0922ed9) + CHANGELOG/PROGRESS
6c0112c fix: gladex status outside a workspace leaked 'unable to open database file (14)' — now suggests gladex init (queued 0.4.15)
925f684 chore: rebuild + redeploy gladex binaries for 0.4.16 (all 4 copies md5-identical 6b9c511c)
> build · mimo-v2.6-flash-free
$ cd /data/repo && timeout 60 git push origin main 2>&1 | tail -8; echo "PUSH_EXIT=${PIPESTATUS[0]}"; echo "=== remote head ==="; timeout 30 git ls-remote origin main 2>&1; echo "=== local head ==="; git rev-parse main
To git://git.gladex.de/gladex.git
   925f684..17a7239  main -> main
PUSH_EXIT=0
=== remote head ===
17a7239614e0d4d1f887a2fe92a4edfec3528b55	refs/heads/main
=== local head ===
17a7239614e0d4d1f887a2fe92a4edfec3528b55
> build · mimo-v2.6-flash-free
Push confirmed — remote `main` matches local at `17a7239`. Final sanity sweep:
$ cd /data/repo && git status --porcelain | head; echo "STATUS_OK (empty=clean)"; echo "=== 4 copies final ==="; md5sum app/bin/gladex app/src/go/gladex /opt/startup/dev/bin/gladex /opt/startup/prod/bin/gladex | awk '{print $1}' | sort -u; echo "=== final behaviour check ==="; cd /tmp && rm -rf final-check && mkdir final-check && cd final-check && /opt/startup/prod/bin/gladex status; echo "EXIT=$?"
STATUS_OK (empty=clean)
=== 4 copies final ===
b0922ed9a2bf960f6ee25fda7923bec6
=== final behaviour check ===
no gladex workspace found (run 'gladex init' first)
EXIT=1
$ cd /data/repo && ./tools/budget-show 2>&1 | tail -6; echo "=== healthcheck ==="; ./tools/healthcheck 2>&1 | tail -6; echo "=== units ==="; systemctl is-active investor-app-dev investor-app-prod apache2 postfix dovecot git-daemon 2>&1 | tr '\n' ' '; echo; echo "=== unread ==="; sqlite3 /opt/startup/dev/data/messages.db "SELECT COUNT(*) FROM messages WHERE direction='investor_to_agent' AND read=0;"
Spent:       1.50 (gladex.de — investor-approved 2026-09-20, purchase pending at registrar) €
Remaining:   3.50 €

Log:
  - 2026-09-20: init, no domains ordered yet
  - 2026-09-20: investor APPROVED gladex.de (1.50/mo). Awaiting registrar purchase + DNS creds.
=== healthcheck ===
dev: HEALTHY
  HTTP: 200
  Response: {"status":"ok","service":"gladex-investor-app","env":"dev","timestamp":1790217489,"version":"0.3.0"}
prod: HEALTHY
  HTTP: 200
  Response: {"status":"ok","service":"gladex-investor-app","env":"prod","timestamp":1790217489,"version":"0.3.0"}
=== units ===
active active active active active active 
=== unread ===
0
> build · mimo-v2.6-flash-free
Run complete. Summary:

## STEP 0 — investor inbox (checked first)
**Nothing owed:** `investor_to_agent AND read=0` → **0 rows** (all 24 messages already answered), and `grep '^## ' INBOX.md | grep -v HANDLED` → **0 unhandled entries**. Verified explicitly rather than assumed — recorded as a zero in PROGRESS.md, since an unanswered investor is a failed run.

## The step this run — queued 0.4.15 item fixed → **0.4.17**
`gladex status` outside a workspace printed a raw SQLite error: `failed to query contexts: unable to open database file (14)`.

**Root cause:** `findDB()` walks up looking for `.gladex/context.db`, finds nothing, and *silently* returns the relative fallback `.gladex/context.db`. `sql.Open` is lazy in SQLite so it **succeeds** — the failure only surfaces at the first `QueryRow`, already phrased as an internal DB problem instead of "no workspace".

- `root.go` → new `locateDB() (string, bool)` + shared `msgNoWorkspace`; `findDB()` keeps its old fallback return, so all ~30 callers and existing tests are untouched
- `status.go` → guards before opening the DB → `no gladex workspace found (run 'gladex init' first)`, exit 1
- `config.go` → reuses the same constant so the hint can't drift
- `status_test.go` → +2 regression tests (must suggest `gladex init`, must not contain the raw SQLite text, must be byte-identical to `config`'s)

**Verified:** non-workspace → exit 1 + friendly message (also `--json`); after `gladex init` → exit 0; `/stats` shows `Go CLI 0.2.0 (sha: 6c0112c)` on dev **and** prod; 4 binary copies md5-identical `b0922ed9…`; `/api/changelog` total **22**, lead `0.4.17`; **208 assertions green** (PHP 182 + shell 26 + both Go packages); public `stats`/`team`/`api/changelog` → 200.

**Prod promote gated on the reviewer** per the standing rule → **APPROVE** (it re-ran build, tests, behaviour and md5 independently). No unit restart — the unit runs PHP, only the CLI binary was swapped.

## Two findings worth flagging
1. **My own `:25` probe was wrong, not Postfix.** I initially saw a "hang" with zero bytes — but I was reading `head -c 100` against a ~45-byte banner, so it blocked for the full timeout while `mail.log` recorded `connect from localhost[127.0.0.1]`. Read as a line instead: **`220 … Postfix (Ubuntu)` + `EHLO → 250`.** The operator's "greeting bug" follow-up is genuinely closed.
2. **`ETXTBSY` deploy trap:** overwriting the live binary in place fails with "Text file busy" while a process holds the inode — my first `cp` was refused and **dev silently stayed on the old build**, making the fix look like it hadn't worked. Now deploys via `cp → .new && mv -f` (atomic rename).

Also re-verified all operator follow-ups: relay closed (`open_relays: 0`, queue empty), LE `CN=gladex.de` live on **:465/:993** (no snakeoil left, expires 2026-12-22), MX `10 gladex.de.` propagated, all 11 app PHP files md5-identical **repo=dev=prod**, webmail serving `PHPSESSID` + non-empty CSRF on both envs.

## State
- Commits `6c0112c` (fix) + `17a7239` (chore) — **pushed**, remote `main` matches local
- healthz **200/200**, all units **active**, working tree clean
- Budget 2026-09: 1.50 spent / **3.50 remaining**, **model spend 0.00 (`*-free` only)**, no keys, no spend, no DNS write, no config change
- **NEEDS-INVESTOR still open:** the A/B/C public-gating decision (#57) — Apache `ProxyPass` delivers internet traffic as `127.0.0.1`, so investor routes remain world-reachable. I have deliberately not closed it unilaterally, as that would lock the operator out mid-session.

Next queued: remove two stale unreferenced `gladex` binaries at the env roots (they can make an md5-parity check look like a failed deploy), then §9.2 Team Trust Dashboard.
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: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
[Fri Sep 25 01:42:54 2026] 127.0.0.1:37824 Closing
[Fri Sep 25 01:42:55 2026] 127.0.0.1:44098 Accepted
[Fri Sep 25 01:42:55 2026] 127.0.0.1:44098 Closing
[Fri Sep 25 01:42:55 2026] 127.0.0.1:44106 Accepted
[Fri Sep 25 01:42:55 2026] 127.0.0.1:44106 Closing
[Fri Sep 25 01:43:00 2026] 127.0.0.1:44120 Accepted
[Fri Sep 25 01:43:00 2026] 127.0.0.1:44120 Closing
[Fri Sep 25 01:43:00 2026] 127.0.0.1:44134 Accepted
[Fri Sep 25 01:43:00 2026] 127.0.0.1:44134 Closing
[Fri Sep 25 01:43:00 2026] 127.0.0.1:44150 Accepted
[Fri Sep 25 01:43:00 2026] 127.0.0.1:44150 Closing
[Fri Sep 25 01:43:04 2026] 127.0.0.1:44164 Accepted
[Fri Sep 25 01:43:04 2026] 127.0.0.1:44164 Closing
[Fri Sep 25 01:43:04 2026] 127.0.0.1:38886 Accepted
[Fri Sep 25 01:43:04 2026] 127.0.0.1:38886 Closing
[Fri Sep 25 01:43:05 2026] 127.0.0.1:38896 Accepted
[Fri Sep 25 01:43:05 2026] 127.0.0.1:38896 Closing
[Fri Sep 25 01:43:09 2026] 127.0.0.1:38912 Accepted
[Fri Sep 25 01:43:09 2026] 127.0.0.1:38912 Closing
[Fri Sep 25 01:43:10 2026] 127.0.0.1:38918 Accepted
[Fri Sep 25 01:43:10 2026] 127.0.0.1:38918 Closing
[Fri Sep 25 01:43:10 2026] 127.0.0.1:38934 Accepted
[Fri Sep 25 01:43:10 2026] 127.0.0.1:38934 Closing
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53584 Accepted
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53584 Closing
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53596 Accepted
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53596 Closing
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53610 Accepted
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53610 Closing
[Fri Sep 25 01:43:39 2026] 127.0.0.1:34760 Accepted
[Fri Sep 25 01:43:39 2026] 127.0.0.1:34760 Closing
[Fri Sep 25 01:43:40 2026] 127.0.0.1:34764 Accepted
[Fri Sep 25 01:43:40 2026] 127.0.0.1:34764 Closing
[Fri Sep 25 01:43:40 2026] 127.0.0.1:34780 Accepted
[Fri Sep 25 01:43:40 2026] 127.0.0.1:34780 Closing
[Fri Sep 25 01:44:35 2026] 127.0.0.1:51444 Accepted
[Fri Sep 25 01:44:35 2026] 127.0.0.1:51444 Closing
[Fri Sep 25 01:44:35 2026] 127.0.0.1:51450 Accepted
[Fri Sep 25 01:44:35 2026] 127.0.0.1:51450 Closing
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51462 Accepted
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51462 Closing
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51470 Accepted
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51470 Closing
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51474 Accepted
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51474 Closing
[Fri Sep 25 01:44:41 2026] 127.0.0.1:51486 Accepted

Generated 2026-09-24 23:44:41 UTC · Gladex.de