z2k/mtproxy-client
Necronicle 339aa04f8c
Some checks are pending
CI / ShellCheck (push) Waiting to run
CI / Go Build & Test (push) Waiting to run
CI / Luacheck (push) Waiting to run
Purge jsdelivr cache / Evict jsdelivr edge cache (push) Waiting to run
feat(tunnel+relay): temp per-install fallback + reject low-order pubkeys (p-59.6)
Anti-theft groundwork before the --require-per-install flip. The shared tunnel
secret is extractable from the public client binaries, so shared-secret auth
cannot gate freeloaders — only per-install identity can. This ships the two
prerequisites so the flip won't black-hole legitimate installs:

- tunnel.go: the per-install -> shared-secret fallback is now TEMPORARY. It
  previously latched useID=false until process restart, which would strand a
  transiently-flapped install on shared-secret and get it black-holed by the
  flip. Now it re-attempts per-install after a 300s cooldown.

- vps-relay: reject low-order / all-zero Ed25519 pubkeys at /register and in the
  auth verify path (filippo.io/edwards25519, [8]P == identity). A zero pubkey
  (00112233...) was previously accepted = cofactor-forgeable identity.

9 client arches rebuilt (same secret; rotation is futile while binaries are
public). UPDATES.json p-59.6 as reinstall so auto-update refetches the binary.
2026-07-05 13:58:12 +03:00
..
builds feat(tunnel+relay): temp per-install fallback + reject low-order pubkeys (p-59.6) 2026-07-05 13:58:12 +03:00
.gitignore feat(builds): бинарники для всех архитектур в репо 2026-04-10 01:52:54 +03:00
go.mod fix: rebuild all binaries with Go 1.22, remove legacy MTProxy code, add transparent WS reconnect 2026-04-11 20:34:01 +03:00
go.sum fix: rebuild all binaries with Go 1.22, remove legacy MTProxy code, add transparent WS reconnect 2026-04-11 20:34:01 +03:00
identity.go feat(tunnel+ppe): per-install relay gating groundwork + fix PPE-offload toggle persistence (r-57) 2026-06-21 11:50:25 +03:00
listener.go tunnel: take binaries and source from 198d181 2026-04-13 01:03:54 +03:00
main.go feat(tunnel+ppe): per-install relay gating groundwork + fix PPE-offload toggle persistence (r-57) 2026-06-21 11:50:25 +03:00
Makefile feat(tunnel+ppe): per-install relay gating groundwork + fix PPE-offload toggle persistence (r-57) 2026-06-21 11:50:25 +03:00
S97tg-mtproxy fix(mtproxy): modprobe xt_REDIRECT, stderr подавлен, ping/pong для WS 2026-04-10 13:55:07 +03:00
tunnel.go feat(tunnel+relay): temp per-install fallback + reject low-order pubkeys (p-59.6) 2026-07-05 13:58:12 +03:00