Andrei Leibzon
ad839e4cad
Fix router install: missing /opt/etc/crontab no longer aborts under set -e
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 17:32:48 +03:00
Бобырев Андрей
c5e9e45141
router install: stop S10cron only if present, warn when crond is missing
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-03 20:59:46 +03:00
Бобырев Андрей
381e97a564
Keenetic: health/pull по cron реально запускаются
...
Задачи писались в /opt/etc/crontab, который демоны cron на Keenetic не читают,
а Entware-пакет cron (vixie) задачи не выполнял. Теперь busybox crond
и crontab пользователя root; cron ставится, если нет S10cron.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
(cherry picked from commit cbc1bd712f4ac0854d00b18d349d0a9a7d41cc8b)
2026-11-01 16:41:24 +03:00
Бобырев Андрей
eefe3fc2af
phobos-pull: таймаут wget 8 с — мёртвый туннель вешал pull навсегда
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
(cherry picked from commit c2d367ad527c3b14ba9b5ba421e74ae7a0cb7d33)
2026-11-01 16:41:24 +03:00
Бобырев Андрей
15011c2756
phobos-client.sh: лимит GitHub API не валит сборку пакета
2026-11-01 15:18:23 +03:00
Бобырев Андрей
7eac63343d
release: 1.4.0 — one version for stable/beta/dev
...
Light/dark theme and compact mobile layout, per-client speed limit, real
speed tests, panel domain (Let's Encrypt), client address + cascade relay,
RKN scanner guard, WARP, backup/restore, router web terminal, Android VPN
client with split tunnelling and Android admin app. Updating from 1.2.x
keeps keys, server.env and clients; tested 1.2.8 -> 1.4.0 on live VMs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 02:22:46 +03:00
andrey271192
093301eb51
fix: allocate client IPs from used metadata
2026-06-24 18:19:49 +03:00
andrey271192
95806be3ed
fix: preserve wireguard key padding
2026-06-12 12:34:18 +03:00
andrey271192
a686ea967e
fix: ship router package helpers
2026-06-12 12:21:26 +03:00
andrey271192
eac33b3cf6
fix: ship stable lib-core helper
2026-06-11 19:27:33 +03:00
Андрей Бобырев
390501ad34
fix: pull router config through tunnel iface
2026-06-01 01:50:37 +03:00
Андрей Бобырев
c1a151903a
fix: harden router installs and failover sync
2026-06-01 00:02:40 +03:00
Андрей Бобырев
51712310f6
fix: force OBFUSCATOR_PORT from OBFUSCATOR_PORTS[0] (override lib-core 51821 default)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 13:56:01 +03:00
Андрей Бобырев
6ec1782d8b
fix(stable): client obfuscator targets real listening port (OBFUSCATOR_PORTS[0])
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 13:53:37 +03:00
Андрей Бобырев
e61ec09b18
fix: find -type f for wg-obfuscator binary in archive (tar unpacks to dir)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:26:40 +03:00
phobos
fff45ca342
turnkey installer: full primary stack one-command + session improvements
...
- install.sh: rewritten as self-contained turnkey primary installer (deps,
wg-obfuscator from Ground-Zerro, wg0, obfuscator services, Phobos repo +
PCA overlay patches, web panel, nginx, router watchdog).
- app.py: current panel (RU/EN, tunnel-pull config endpoint, fan-out, load-aware
rebalance, online-anywhere status, '?' help).
- overlay/: patched onboarding scripts (phobos-client.sh 403 fix,
install-router.sh.template tunnel-pull+cron+client_id, router-configure-wireguard
public WG, phobos-pull.sh tunnel-first).
- server/: phobos-health.sh (self-heal+apply-server), phobos-pull.sh,
phobos-router-watchdog.py, api.py (agent + /api/router-config).
2026-05-30 13:39:49 +03:00