Poartă: Pentru a bloca traficul UDP către dispozitivele de pe partea LAN a acestui gateway (folosind firmware dd-wrt), care comunică cu internetul și între ele, pentru a testa aplicații de comunicații specifice care rulează pe fiecare dispozitiv.
Excepții: permiteți UDP-ul minim necesar pentru a suporta operațiunile de bază ale rețelei pentru ca aceste dispozitive să continue să comunice (de exemplu: prin TCP) cu internetul și între ele.
Ce am incercat pana acum:
S-au adăugat reguli (prin sesiune SSH) pe acest router/gateway:
iptables -I FORWARD -p udp -j DROP
iptables -I INPUT -p udp -j DROP
Observat (ce funcționează bine):
- Regula
iptables -I FORWARD -p udp -j DROP
blochează cu succes dispozitivele de pe partea LAN să comunice prin UDP cu dispozitivele de pe partea WAN, așa cum este verificat prin incapacitatea de a comunica între aceste dispozitive cu utilitate ncat -u
.
Observat (ce nu funcționează):
- Dispozitivele de pe partea LAN pot comunica între ele, folosind UDP:
- Pe dispozitivul-1 (pe partea LAN):
ncat -lvu
# lansați ascultătorul ncat folosind UDP pe portul implicit 31337
- Pe dispozitivul 2 (pe partea LAN):
ncat -vu <ip-addr-device-1>
# lansați apelantul ncat folosind UDP pe portul implicit 31337
Așteptări (rezultatul dorit):
- apelant ncat pe dispozitivul-2 incapabil pentru a comunica folosind UDP cu ascultătorul ncat pe dispozitivul-1.
- apelant ncat pe dispozitivul-2 capabil pentru a comunica folosind TCP cu ascultătorul ncat de pe dispozitivul-1, prin neutilizarea param
-u
.
Informații suplimentare:
- Folosind comanda
iptables -I INPUT -p udp -j DROP
are un impact prea mare asupra altor comunicări, dar folosită oricum, pentru a demonstra ineficiența acestei reguli în prevenirea comunicării UDP între aceste două dispozitive.
- Utilizarea hardware: tp-link AC1750 (Archer C7 v5)
- Folosind firmware: dd-wrt, cu setarea „Mod de operare = Gateway”
- Dispozitivele din spatele gateway-ului sunt UWP, iOS, Android. Exemple date aici folosind dispozitive UWP (Windows 10).
- am vazut Cum blochez UDP în timp ce permit conexiunile UDP de ieșire cu iptables?, dar nu pare eficient în cazul meu, așa cum am demonstrat încercând
iptables -I INPUT -p udp -j DROP
.