Commit graph

4 commits

Author SHA1 Message Date
f0bd9152ef
install.sh: tr '[:space:]' -> ' \t\r\n' — старые busybox не знают POSIX-классы и вырезают буквы из кредов 2026-08-26 12:11:19 +03:00
aeb8fd6077
бинарники из релизов репозитория вместо f.n1ko.dev
- релиз bins: sing-box/ipt2socks для всех архитектур + versions + install.sh
  (https://git.n1ko.dev/Niko/nikovpn_openwrt/releases/download/bins/<file>)
- install.sh/nikovpn.py/wrappers: источники по порядку — релиз ->
  f.n1ko.dev (резерв) -> локальный bin/
- статус: traffic_total это всего потрачено, а не лимит (traffic_limit=0
  значит безлимит)
2026-08-26 12:07:32 +03:00
c887b77784
nikovpn.py: фиксы выбора протокола и сквозной проверки
- choose_candidates: кандидату назначается его собственный протокол из
  scheme, а не общий выбранный — иначе TUIC/Naive-ссылки собирались
  как hysteria2 и не работали
- verify_tunnel: SSH-форвард строится через rt.ssh_args() — теперь
  передаются --identity/sshpass (раньше проверка падала с нестандартным
  именем ключа)
- BatchMode=yes только без пароля (с sshpass он ломал авторизацию)
- stop_service: добивает sing-box/ipt2socks вне procd — иначе Text
  file busy при перезаливке бинарников
2026-08-26 11:51:54 +03:00
d4d00aa0e1
on-router install: git clone + ./install.sh
- install.sh работает из клона на роутере: креды из /root/creds
  или env NIKOVPN_CREDS, бинарники качаются с f.n1ko.dev с фолбэком
  на локальный bin/ и versions из репозитория
- README: быстрый старт git.n1ko.dev:Niko/nikovpn_openwrt.git,
  nikovpn.py (SSH-управление с ПК) — как опциональный способ
- .gitignore: bin/ (~150MB) и __pycache__ не коммитятся
2026-08-26 09:44:07 +03:00