Андрей Бобырев
cc20329798
fix: use start-stop-daemon for autossh background launch + add close button
...
- Replace setsid/nohup with start-stop-daemon -S -b as primary daemon
method (setsid fails silently when script runs inside curl|sh pipe)
- Same fix in init.d S99hydra_tun start/restart cases
- Add "✓ Готово" button to tunnel modal to close it after setup
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-28 10:22:19 +03:00
Андрей Бобырев
9ff5c61551
docs: полная переработка README — туннель, логины/пароли, ошибки, советы
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-28 10:09:27 +03:00
Андрей Бобырев
708b4b04dc
feat: reverse SSH tunnel для роутеров без белого IP + README переработан
...
- server/config.py: VPS_SSH_HOST, VPS_SSH_PORT, VPS_SSH_USER, TUNNEL_PORT_START
- server/.env.example: секция тоннеля
- server/main.py: _gen_ed25519_keypair, _add_pubkey_to_authorized_keys;
_ssh_on_router и _push_one_router поддерживают tunnel_port;
эндпоинты tunnel-cmd, tunnel-script (одноразовый токен 10 мин),
tunnel-status, DELETE tunnel
- index.html: кнопка ⇄ у каждого роутера + подсветка тоннельного порта,
кнопка ⇄ Тоннель в форме добавления, модалка с curl-командой,
копирование (clipboard + execCommand fallback), проверка связи
- README: полная переработка — туннель, логины/пароли, ошибки, советы
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-28 09:57:48 +03:00
Андрей Бобырев
61205df0cb
feat: footer support links; POST /api/routers/{name}/push for single-router update
...
Made-with: Cursor
2026-04-25 22:10:32 +03:00
Андрей Бобырев
34d5f66bc2
fix(ui): router Test/Pull/Del — broken onclick from JSON quotes; use data-* delegation
...
Made-with: Cursor
2026-04-25 19:30:42 +03:00
Андрей Бобырев
b5a109639b
feat(routers): SSH test, fetch domain.conf/ip.list to import; normalize URL in IP field; clearer push errors
...
Made-with: Cursor
2026-04-25 19:19:55 +03:00
Андрей Бобырев
4e97268541
feat: server/uninstall.sh and README one-command removal
...
Made-with: Cursor
2026-04-25 18:30:11 +03:00
Андрей Бобырев
0a90513a26
docs(install): cd to valid path before clone; note missing hydra-manager unit
...
Made-with: Cursor
2026-04-25 13:38:59 +03:00
Андрей Бобырев
c40072fdbf
docs(install): default .env template and README table; systemd reads HOST/PORT from .env
...
Made-with: Cursor
2026-04-25 13:36:05 +03:00
Андрей Бобырев
b98ca59013
Remove T-Bank donation (README + QR asset)
...
Made-with: Cursor
2026-04-24 14:28:56 +03:00
Андрей Бобырев
234bce01a0
README: add T-Bank donation link and QR alongside Boosty
...
Made-with: Cursor
2026-04-24 14:22:30 +03:00
Андрей Бобырев
e5055da821
README: add Telegram contact @Iot_andrey
...
Made-with: Cursor
2026-04-24 14:18:37 +03:00
Андрей Бобырев
5d6d0e2f3c
Add web preview image, scrub README (fix duplicate donate, generic IPs)
...
Made-with: Cursor
2026-04-24 14:13:27 +03:00
Андрей Бобырев
9c0c688597
Add Boosty donate link via FUNDING.yml and README support section
...
Made-with: Cursor
2026-04-24 11:50:14 +03:00
andrey271192
2afce472ed
README.md
2026-04-24 11:48:53 +03:00
Андрей Бобырев
9675f779ea
Remove screenshots from README and repo
...
Made-with: Cursor
2026-04-24 11:47:22 +03:00
Андрей Бобырев
906d812aac
README: add screenshots section and docs/screenshot-domains.png
...
Made-with: Cursor
2026-04-24 11:45:31 +03:00
Андрей Бобырев
a63329af81
Add HydraRoute Manager web server — standalone domain management UI
...
Made-with: Cursor
2026-04-24 11:37:24 +03:00