7 votes

DroidWall et la connexion sans fil

J'ai un problème très simple : lorsque je lance l'application Wifi Tether sur mon Galaxy S3, l'ordinateur n'obtient pas l'adresse IP à moins que je ne désactive la fonction DroidWall pare-feu.

DW fonctionne en mode liste blanche, mais je suis tombé sur son menu pour activer toutes les applications liées au sans fil qu'il a trouvées. Rien. Je dois l'arrêter complètement pour que le serveur DHCP fonctionne.

Quelle application dans Android 4.1, ou au moins dans la ROM GS3 stock, régit le DHCP dans le tethering sans fil et doit être activée avec DroidWall ?

Ou bien, comment puis-je le découvrir sans essayer et échouer sur un grand nombre d'applications.

5voto

davidnr Points 552

A partir de la version 1.2.5, le tethering a été inclus dans AFWall+, vous n'aurez qu'à activer

  • (Tethering) - Services DHCP+DNS

3voto

michaelsangma Points 141

J'ai eu le même problème avec le tethering wifi après avoir installé Droidwall. Bien que la connexion wifi ait réussi, je n'ai pas eu d'accès à Internet.

Je l'ai fait fonctionner simplement en ajoutant le DNS dans mon ordinateur portable. J'espère que cela fonctionnera pour vous ou pour toute personne rencontrant le même problème.

Changez/ajoutez les DNS 4.2.2.2 et 8.8.8.8 dans votre PC/ordinateur portable. C'est tout.

2voto

Nick Pierpoint Points 7976

Il est normal de désactiver Droidwall, pour la raison qu'il bloque tout paquet entrant pour le port 67, afin de permettre au Tethering Wifi de fonctionner. Ou tout simplement, autoriser un script personnalisé qui correspond au numéro de port 67 qui est dhcp à passer.

Pour info sur Droidwall - la fonctionnalité et les efforts de développement ont été abandonnés et l'auteur l'a vendu à Avast.

Le fork de Droidwall est appelé AFWall+ qui peut être trouvé aquí et trouvé sur Google Play qui est apparemment meilleur que l'ancien Droidwall.

Modifier

Puisque Wifi-Tether fonctionne sur le port TCP/UDP numéro 67 (pour que dhcp fonctionne), voici les règles nécessaires :

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

Cette règle ici permet à adbWireless de fonctionner avec DroidWall activé.

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

Vous devez également activer l'accès Wi-Fi pour les "applications exécutées en tant que Root" pour que cela fonctionne.

1voto

v3l0c1r4pt0r Points 11

Dans mon cas, autoriser l'utilisateur 9999 (personne) à se connecter via le WiFi a réglé le problème. J'ai donc ajouté cette ligne comme un script personnalisé à DroidWall :

$IPTABLES -A droidwall-wifi -j RETURN -m owner --uid-owner 9999

1voto

Emil Points 742

Cette solution devrait fonctionner pour tous les pare-feu, sur Root ou non. Au départ, j'ai essayé les deux types de dispositifs et aucun n'a fonctionné, mais après avoir trouvé cette information, les deux ont fonctionné. Je suis donc presque sûr que cela fonctionnera pour vous. Pour en faire une réponse complète, car je suis sûr qu'il ne serait pas clair comment/où changer les DNS pour la plupart des utilisateurs. En fait, aucun changement n'est effectué du côté de l'application, seulement sur le PC.

J'ai utilisé NoRoot Firewall (sur un appareil non rooté) et le tethering USB ne fonctionnait pas. J'ai également utilisé un appareil enraciné exécutant AFWall+ et bien qu'il ait un paramètre spécifique pour "(tethering) - DHCP+DNS services" l'activer n'a pas fait fonctionner le tethering. J'ai donc fini par le désactiver. En fait, j'ai essayé de n'activer que le navigateur Chrome sur cet appareil, et aucune des autres choses, et avec cette solution, le tethering a toujours fonctionné.


Le téléphone étant connecté et relié, allez dans le Panneau de configuration. \Network et Internet \Network et le Centre de partage, puis cliquez sur la connexion au réseau local "Connexions :". screenshot

Sur l'écran suivant, sélectionnez Propriétés, puis mettez en surbrillance "Internet Protocol Version 4" et appuyez sur propriétés ci-dessous.

Dans la partie inférieure, vous voyez maintenant les cases Serveur DNS préféré et Serveur DNS alternatif. Entrez 4.2.2.2 et 8.8.8.8 là (merci @michaelsangma)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X