Domanda:
DroidWall e tethering wireless
usr-local-ΕΨΗΕΛΩΝ
2013-01-13 01:03:20 UTC
view on stackexchange narkive permalink

Ho un problema molto semplice: quando eseguo Wifi Tether sul mio Galaxy S3 il computer non otterrà l'indirizzo IP a meno che non disattivi il firewall DroidWall .

DW viene eseguito in modalità whitelist, ma mi sono imbattuto nel suo menu per abilitare tutte le applicazioni relative al wireless che ha trovato. Niente. Devo fermarlo del tutto per far funzionare il server DHCP.

Quale applicazione in Android 4.1, o almeno nella ROM GS3 di serie, governa DHCP nel tethering wireless e dovrebbe essere abilitata con DroidWall?

Oppure, come faccio a scoprirlo senza tentativi e fallimenti su un gran numero di applicazioni.

Cinque risposte:
Jason L.
2014-04-11 02:04:45 UTC
view on stackexchange narkive permalink

A partire dalla versione 1.2.5, il tethering è stato incluso in AFWall +, dovresti solo abilitare

  • (Tethering) - DHCP + servizi DNS
michaelsangma
2014-06-22 01:09:07 UTC
view on stackexchange narkive permalink

Ho avuto lo stesso problema con il tethering Wi-Fi dopo aver installato Droidwall. Anche se la connessione wifi ha avuto successo ma non ho avuto accesso a Internet.

L'ho fatto funzionare semplicemente aggiungendo il DNS nel mio laptop. Spero che funzioni per te o per chiunque abbia lo stesso problema.

Cambia / Aggiungi DNS 4.2.2.2 e 8.8.8.8 nel tuo PC / laptop. Questo è tutto.

Questo ha funzionato anche per me, utilizzando NoRoot Firewall. Grazie :-)
Grazie, funziona anche per me usando NoRoot Firewall.Potresti fornire maggiori informazioni sul motivo per cui hai scelto di utilizzare queste impostazioni?
t0mm13b
2013-01-13 01:14:08 UTC
view on stackexchange narkive permalink

È normale disabilitare Droidwall, poiché blocca tutti i pacchetti in arrivo per la porta 67, per consentire il funzionamento del Wifi Tethering. O semplicemente, consenti il ​​passaggio di uno script personalizzato che corrisponda al numero di porta 67 che è dhcp.

FYI su Droidwall: la funzionalità e gli sforzi di sviluppo sono stati interrotti e l'autore lo ha venduto ad Avast.

Il fork di Droidwall si chiama AFWall + che può essere trovato qui e trovato su Google Play che è apparentemente migliore del vecchio Droidwall.

Modifica

Poiché Wifi-Tether funziona su entrambe le porte TCP / UDP numero 67 (affinché dhcp funzioni), ecco le regole necessarie:

  $ IPTABLES -A "droidwall-wifi" -p TCP --destination-port 67 -j RETURN $ IPTABLES -A "droidwall-wifi" -p UDP --destination-port 67 -j RETURN  

Questa regola consente ad adbWireless di funzionare con DroidWall abilitato.

  $ IPTABLES -A "droidwall-wifi" --destination "0.0.0.0" --destination-port 5555 -j RETURN  

Devi anche abilitare l'accesso Wi-Fi per "App in esecuzione come root" affinché funzioni.

Grazie per le informazioni "acquistato da avast". Mi è mancato, anche se è già un anno ...
Dato che attualmente sto bene con DW, la domanda arriva rapidamente: AFWall + consente DHCP senza script hacky? A proposito, dato che non ho familiarità con lo scripting iptables, posso avere il codice per lo script port-67-allow?
Cercando di indovinare: "$ IPTABLES -A" droidwall "--destination-port 67 -j RETURN". È corretto?
@djechelon: Lo proverò a breve, non ne sono sicuro al 100%, ma sembra essere legittimo per me ... :)
Sia lo script che le applicazioni di segnalazione in esecuzione come root risolto. Non sono abbastanza sicuro perché le app di sistema AFAIK sono tutte app di root e Samsung precarica molti bloatware indesiderati sul dispositivo, software che non vorrei "telefonare a casa" spesso. Questi includono Game Hub e Samsung Apps
C'è un'impostazione nel manifest delle app, che è indicata da `android: sharedUserId` che indica il sistema, non necessariamente l'ID utente di 0. Per l'ID utente di 0 è necessario che il telefono sia rootato ... iirc. Sono contento che questo ti abbia aiutato :)
v3l0c1r4pt0r
2016-08-29 21:02:32 UTC
view on stackexchange narkive permalink

Nel mio caso, consentire all'ID utente 9999 (nessuno) di connettersi tramite WiFi ha risolto il problema. Quindi ho aggiunto questa riga come script personalizzato a DroidWall:

  $ IPTABLES -A droidwall-wifi -j RETURN -m owner --uid-owner 9999  
Emil
2017-03-14 23:59:31 UTC
view on stackexchange narkive permalink

Questa soluzione dovrebbe funzionare per tutti i firewall, su root o no. Inizialmente ho provato entrambi i tipi di dispositivi e nessuno dei due ha funzionato e dopo aver trovato queste informazioni funzionavano entrambi. Quindi sono abbastanza sicuro che funzionerà per te. Per renderlo una risposta completa, poiché sono sicuro che non sarebbe chiaro come / dove cambiare il DNS per la maggior parte degli utenti. Fondamentalmente nessuna modifica viene apportata sul lato app, solo sul PC.

Ho utilizzato NoRoot Firewall (su un dispositivo senza root) e il tethering USB non funzionava. Ho anche usato un dispositivo rooted che esegue AFWall + e sebbene abbia un'impostazione specifica per "(tethering) - DHCP + DNS services" abilitandolo non ha funzionato il tethering. Quindi alla fine l'ho disabilitato. In effetti ho provato solo ad abilitare il browser Chrome su di esso, e nessuna delle altre cose, e con questa soluzione il tethering funzionava ancora.


Avendo il telefono connesso e tethered, vai su Pannello di controllo \ Rete e Internet \ Centro connessioni di rete e condivisione e fai clic sulla connessione alla rete locale "Connessioni": screenshot

Nella schermata successiva seleziona Proprietà, quindi evidenzia "Protocollo Internet versione 4" e premere le proprietà di seguito.

Ora nella parte inferiore vedi le caselle del server DNS preferito e alternativo. Inserisci 4.2.2.2 e 8.8.8.8 lì (grazie @michaelsangma)



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...