Avant que vous commenciez a lire, je m'excuse d'avance je n'ai pas d'accent sur ce clavier.
Je poste ceci pour vous donner mes astuces pour se connecter au net en 3G, et attend en retour les votres, si elles sont differentes.
Le post n'est pas redacte de facon a servir de tuto, mais ca peut se faire tt de meme.
Ce que je vous raconte ici ne depend a priori pas des operateurs, vu que ils sont tous plus au moin d'accord pour ne pas se faire concurrence et proposent tous les memes services, avec des limitations equivalentes.
Perso je suis sur Linux (Ubuntu Hardy, distro de noob, mais trop pratique et pas prise de tete ) et SFR, donc si vous avez un autre operateur, cherchez vous meme les APNs, verifiez les tarifs etc.
Bon en gros, je viens de me faire refiler un telephone 3G par SFR (LG Viewty),
et en tant que geek invetere, me suis dit, internet sur mon pc portable partout?
Trop bien!
C'etait la theorie, passons maintenant a la pratique.
Je branche le telephone sur Ubuntu, je me galere un peu, au bout de quelques dizaines de minutes de google intensif, je trouve de quoi faire, et le truc est bien reconnu comme modem, et j'arrive a me conecter avec wvdial (juste etablir une conexion, avec wapsfr: voir plus bas).
Presque miraculeux (oui, linux des fois c'est chiant, mais la j'etais content )
Bref une fois que j'ai tout configure, je vais voir sur le site de SFR ce qu'ils ont a me proposer comme forfaits internet etc.
L'idee dominante: Payer, et tres cher.
Le principe est le suivant:
Lorsque l'on se connecte en 3G avec SFR, on choisit entre 3 APNs: wapsfr, websfr, internetpremium (tries du plus pourri au moin pourri)
- "internetpremium" chez SFR, je sais pas chez les autres:
Reserve aux entreprises, hors de prix, pas documente sur leur site
A ce qu'il s'en sur le net, tous les ports sont bloques sauf ceux de VPN,
par contre, on a une IP publique sur le net.
En gros, conexion qui ne sert que a se connecter au serveur VPN de son entreprise, donc une VRAI conexion a internet, qui permet de tout faire (tant que la VPN est derriere et le permet).
- "websfr" chez SFR, je sais pas chez les autres:
Il faut juste appeler le 900 pour vous permettre d'y acceder, selon ce que j'ai pu lire.
SFR vous met derriere un NAT, et vous attribue une IP privee.
Un firewall, pas trop contraignant (port pour VPNs PPTP ferme, OpenVPN ouvert).
Cote facturation, au choix (attention aux ames sensibles):
Citation :
Pas de forfait: 50centimes par conexion (max 2MB) et 1 euro par MB supplementaire.
Forfait "Racket a l'arme blanche": 5 euros = 10MB, Forfait "Vol a main Arme": 50 euro = 1GB
|
- "wapsfr" chez SFR, "mmsbouygtel.com" chez Bouygues Telecom, "orange" pour Orange:
On a pas d'IP, et on est derriere un proxy HTTP, qui ferme tout sauf les ports HTTP/HTTPS.
enfin en gros, c'est la deche! (mais c'est pas cher, et beaucoup moin limite en traffic autorise)
Citation :
Proxy operateur:
Orange: 192.168.10.100, port 8080
SFR: 195.115.25.129, port 8080
Bouygues: 62.201.137.17, port 8080
|
Cette conexion a internet n'est a priori pas faite pour etre utilisee depuis un PC portable, mais par le browser web de nos smartphones.
Vous avez vu le flood publicitaire SFR sur les forfait illimytics, et autres avec "internet illimite sur votre portable"?
Et bien c'est sur cet APN que ca se passe (c'est la toute l'arnaque de SFR en faite).
Le principe publicitaire c'est que pour 10euros par mois si vous prenez l'option "pass web 2.0" (ou qqchz du genre), ou avec les forfaits illimytics, SFR vous donne un acces illimite (en traffic, il s'entend, et sous 500MB) au net DEPUIS VOTRE TELEPHONE (comprendre, pas avec un pc portable).
Bon maintenant on peut se demander comment ils font pour savoir si je suis en train de me connecter depuis le browser de mon smartphone, ou en utilisant mon smartphone comme modem.
C'est une question plus que legitime, vu que chez les serveurs de SFR pas de differences a priori.
La reponse me vient encore une fois assez vite de google: http://www.hautdebitmobile.fr/tuto [...] e-gprswap/
Dans les entetes des paquets HTTP que nos browser internet envoient, un champ indique le type de browser en question.
Si on est en train de se connecter avec firefox/IE/opera etc, on se fait virer par le proxy.
On peux frauder ca en utilisant un plugin sur firefox, comme dans l'url que je viens de poster.
Bon maintenant, pour 10euros par mois, nous voici avec internet "illimite" (500MB) pour 10 euros, mais par contre on a que HTTP/HTTPS.
Et nous voulons plus!
Nous voulons pouvoir lire nos mails (POP, port 110), aller sur IRC (6777, 7000), nous connecter a nos serveurs VNC/RemoteDesktop, a nos serveurs SSH et bien plus!
Deux solutions:
-------------------------------------------------------------------------
Avec un proxy HTTP.
Sous nunux:
On utilise proxychains (google pour info) et on enchaine un proxy HTTP tolerant qui tourne sur le port 80, derriere celui de SFR.
Le probleme: proxychains ne propose pas de changer le UserAgent, mais bon c'est open source, suffit d'aller farfouiller un peu, le changer a l'arrache a la main dans le code et recompiler le bidule.
L'avantage sous linux:
avec proxychains, si on rajoute "/usr/lib/libproxychains.so" dans /etc/ld.so.preload, tous les programmes utiliseront la chaine de proxy en pensant se connecter directement au net (meme ceux qui ont pas de support proxy).
(regardez le fonctionnement de 'tsocks', autre utilitaire linux du genre, sur leur site c'est bien explique, si vous etes curieux)
vive les LD_PRELOAD pour les bidouilles crades et qui marchent.
NOTE: l'edition de ld.so.preload, c'est apres le boot, et faut l'enlever avant de couper le PC, sinon gnome va LD_PRELOAD aussi la lib et c'est pas toujours super stable...
Perso j'ai un script shell qui met/enleve la ligne la du fichier, je vous invite a faire pareil (je poste le sh, si ca interesse qq1: demandez)
sous windows: google the question, on peut faire pareil c'est sur
--------------------------------------------------------------------------
Avec OpenVPN.
Sous nunux et/ou windows:
Pour ceci, l'ideal ca serait d'avoir un serveur OpenVPN qui tourne sur le port HTTP/HTTPS chez nous (ou sur un serveur dedie pour ceux qui en ont un), et de s'y connecter a travers le proxy, en fraudant avec le User Agent.
On configure cote serveur pour avoir acces a internet, et le tour est joue.
Je n'ai pas le courage de faire un tuto sur comment faire un serveur OpenVPN avec NAT.
Et on trouve facilement comment configurer un client OpenVPN pour qu'il utilise un proxy
http://bayzone.wordpress.com/2008/ [...] ver-proxy/
http://forum.hardware.fr/hfr/resea [...] et_2_1.htm
Mais en tout cas, ce qui est moin evident a trouver sur le net et indispensable ici.
Dans le fichier de config client de OpenVPN, l'option suivante existe:
Code :
- http-proxy-option AGENT blablablablablabla
|
Elle permet de changer le UserAgent du client OpenVPN lorsqu'il se connecte au proxy considere.
Je n'ai pas encore teste avec le VPN (ce soir), ni proxy HTTP enchaine derriere (jamais, mais c'est ce que je fais pour le proxy de mon ecole), par contre, quand je change le UserAgent de firefox, j'arrive bien a aller sur le net sur mon pc portable avec "wapsfr" (impossible sinon).
Je vous tiens au courant.
PS: Et vous, comment faite vous?