17
2011Pré-requis : un iPhone 3G ou 3GS en version 3.1
Etape N° 1 : Jailbreak de l'iPhone
Différentes possibilités :
Etape N°2 : Installation de OpenSSH sur l'iPHone
-
- Installer Cydia
- Rechercher le paquet OpenSSH
- L'installer
Etape N° 3 : création d'un réseau WiFi ad-hoc entre le PC portable et l'iPhone
- Créer un réseau Wifi sur votre PC (voir ce lien pour un PC sous Windows et ce lien pour un PC sous Linux)
- Affecter une adresse IP privée fixe à ce réseau ad-hoc (exemple : 192.168.1.100, masque : 255.255.255.0)
- Le démarrer sur le PC
- Créer (menu Réglages -> WiFi) de même ce réseau sur l'iPhone (même nom, paramètres IP fixes – exemple : 192.168.1.101, masque : 255.255.255.0- )
- Rejoindre ce réseau ad-hoc sur votre iPhone
Etape N° 4 : ouverture d'un tunnel SSH entre le PC portable et l'iPhone
- Une fois le connexion WiFi établie, ouvrir un tunnel SSH sur un port TCP disponible (exemple ici avec le port 9999) entre le PC et l'iPhone par la commande :
ssh -ND 9999 root@192.168.1.101
- Entrer le mot de passe : alpine
Etape N°5 : configuration du navigateur sur le PC portable
- Configurer votre navigateur pour utiliser le proxy Socks "localhost" sur le port 9999
- Exemple avec Firefox (Outils -> Optionss -> Avancé -> Réseau -> Paramètres)
Etape N°6 : Surfez !
Etape N°7 : utilisation du Citrix Receiver (plugin permettant la connexion à des applications Citrix via un portail d'accès distant)
1. Installer le paquet proxychains
apt-get install proxychains
2. Modifier le fichier /etc/proxychains.conf pour qu'il pointe sur le proxy Socks créer par le tunnel SSH
[ProxyList]
socks5 127.0.0.1 9999
3. Désactiver le plugin Citrix au niveau du navigateur Web
4. Enregistrer le fichier launch.ica lors du clic sur une icône Citrix
5. Saisir à la ligne de commande
proxychains /usr/lib/ICAClient/wfica launch.ica
6. That's All Folks !