Passer à travers les Captive Portal

Combien de fois ne vous êtes-vous pas retrouvé à vous connecter à un réseau WIFI public, et à pester sur ces @&?&@ de portail captif qui vous « invitent » a acheter à prix d’or une connexion au web?
Souvent? Alors, ce message est pour vous.

Pour passer à travers ce type de portail, vous devrez vérifier si les requêtes DNS passent.

ping www.google.be
C:\Users\Xxxxx>ping www.google.be
Envoi d'une requ?te 'ping' sur www-cctld.l.google.com [173.194.78.94] avec 32 octets de donn?es?:
R?ponse de 173.194.78.94?: octets=32 temps=36 ms TTL=47
R?ponse de 173.194.78.94?: octets=32 temps=36 ms TTL=45
R?ponse de 173.194.78.94?: octets=32 temps=38 ms TTL=47
R?ponse de 173.194.78.94?: octets=32 temps=36 ms TTL=47
Statistiques Ping pour 173.194.78.94:
??? Paquets?: envoy?s = 4, re?us = 4, perdus = 0 (perte 0%),
Dur?e approximative des boucles en millisecondes :
??? Minimum = 36ms, Maximum = 38ms, Moyenne = 36ms

Si votre PC arrive a traduire ?a en une adresse comme dans mon cas, c’est bon. Sinon, payez.

Comment pr?parer le terrain?

  • un nom de domaine qui pointe chez vous DynDNS ou No-IP sont 2 sites communs et gratuits Parmis d’autres
  • Un Linux toujours allum? et configur? sur lequel tournera :
    • le petit programme qui mettra a jour votre DNS en fonction de votre IP (Fournit par DynDNS ou No-IP)
    • Le programme DNS2TCPD
    • Un proxy (squid)

Comment configurer mon Linux?

Mise à jour de DynDNS ou No-IP

Je n’explique pas comment installer et configurer le programme de mise a jour du DNS. Suivez les indications du prestataire.

Mise en place de DNS2TCP

Sur votre serveur Linux, vous installer DNS2TCP.

wget http://www.hsc.fr/ressources/outils/dns2tcp/download/dns2tcp-0.5.2.tar.gz
tar -zxf dns2tcp-0.5.2.tar.gz
cd dns2tcp-0.5.2/
./configure
make
sudo make install

Cr?ez le fichier de configuration? /etc/dns2tcp :

listen = 127.0.0.1
port = 53
user = nobody
chroot = /tmp
domain = exemple.snakenet.eu
ressources = ssh:127.0.0.1:22
ressources = proxy:127.0.0.1:1723 

Sur votre poste, vous entrez la commande suivante:

dns2tcpc.exe -z?exemple.snakenet.eu -r ssh -l 22 -d 1 

Une fois la connexion établie, vous configurez Putty pour se connecter sur : 127.0.0.1:22
Si vous souhaitez le voir démarrer automatiquement au démarrage du PC : crontab -e

@reboot /usr/bin/dns2tcpd -f /etc/dns2tcpd.conf 

Le programme (client) permettant de se connecter?? votre proxy peux se trouver ici :

Windows : http://azertyfab.free.fr/dns2tcp/dns2tcpc.exe

3 comments

Poclus

Quel d?bit peut on obtenir avec sur 3g

    SnakeNET

    Dans mon cas, je tournais dans les 400-500Ko/s.
    Tr?s acceptable je trouve.
    Le plus gros probl?me ?tait la latence.
    Mais bon… On ne se sert pas de ca pour jouer 🙂

      Poclus

      J’ai un serveur mais j’aurai besoin d’aide a la mise en place si cela ne te d?range pas.

Laisser un commentaire