Android: Zapret ARM64 с root; отдельное исследование VpnService

Aperta
#21 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
12/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
android
Ambito
mobile, networking

Direzione di ricerca

This is design work, so start by reading the issue's criteria and the referenced #3 thread rather than writing code. Pin the upstream bol-van/zapret release and record its SHA-256 and license, then decide how the root check and the privileged helper will be separated from the app. Done means a written design that covers rule cleanup after stop or crash, the no-root unavailable status, and compatibility with the main VPN, agreed with the maintainer.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

network

Продолжение #3 после появления Android head BYDLO.

Решение: первая реализация — nfqws ARM64 только на root-устройствах, с отдельным привилегированным помощником и временными правилами NFQUEUE. Magisk не является обязательной зависимостью. Без root Zapret не обещаем: обработка через VpnService требует отдельного проектирования и проверки совместимости с основным VPN.

Критерии:

  • закреплённый upstream bol-van/zapret, SHA-256 и лицензии;
  • root явно проверяется, без root честный статус недоступности;
  • изолированный слой привилегий, журнал и очистка собственных правил после остановки/сбоя;
  • UI, RU/EN и совместимость с основным VPN;
  • только фейки в CI, ручные сетевые проверки мейнтейнером.
Связанные задачи
  • Зависит от: #86 (нужна Android-голова BYDLO)
  • Связано с: #83
Lingua principale
C#
Stelle
5
Fork
1
Merge medio
30m
PR unite (30g)
171

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di endercodezz/BYDLO

Tutte le issue di endercodezz/BYDLO

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.