[Feature Request] Built-in scanner for Custom Edge IPs
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Ambito
- mobile, networking
Direzione di ricerca
Start by locating the Custom Edge Address field and the existing TLS fragmentation/network connection code in the Android app. Read how the app establishes a connection, then determine how a scanner could safely test TCP connectivity and the specified TLS SNI across candidate addresses. Done means users can scan a chosen range, compare results by latency, and select an address; the issue does not identify relevant files or tests.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi, thanks for v1.0.7 and the new TLS fragmentation options.
After testing, I noticed that fragmentation works great for bypassing SNI-based DPI, but it cannot save an IP that is completely blocked at the network level by my ISP. I used an external HTML/JS scanner from my own network and found that 23.235.42.190 works perfectly without fragmentation, while 23.235.42.11 is completely blocked (TCP timeout) even with fragmentation enabled.
It would be incredibly useful to have a built-in scanner for the "Custom Edge Address" field directly in the app.
Proposed features:
- A button next to the Custom Edge input (e.g., "Scan Network").
- It scans the
23.235.42.0/24range (or a user-defined range) on port 2499. - It tests both TCP connect and TLS handshake with the correct SNI (
p.m1.fastly-masque.net). - It shows the results sorted by ping/latency.
- Clicking a result fills the Custom Edge field automatically.
- Bonus: Show the estimated country for each IP (based on the last octet mapping).
Or, just a quick progress indicator (e.g., "Scanning...") and then a toast message: "Connected to the fastest IP: 23.235.42.190".
This would save users from manually running external scripts and guessing which IPs are unblocked on their specific ISP.
Thanks again for your great work!
- Lingua principale
- Kotlin
- Stelle
- 242
- Fork
- 51
- Merge medio
- 21m
- PR unite (30g)
- 3
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Vauth/FoxyVPN
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
-
VPN DisconnectsAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Auto-Connect on InternetApertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Tutte le issue di Vauth/FoxyVPN
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
lysine-dev/okhttp#9814 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
getdictus/dictus-android#187 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation follow-up
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
follow-up
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
yschimke/meshcore-mobile#586 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Kotlin/kotlinx-io#529 ·