Français  English 


Tunnel SSH


Windows

  1. Téléchargez PuTTY et lancez-le.
  2. Allez à la section Session.
  3. Saisissez 52.15.254.140 pour le champ Host Name.
  4. Saisissez 22 pour le chaml Port.
  5. Allez à Connection --> Data.
  6. Saisissez forward dans le champ Auto-login username.
  7. Allez à Connection --> SSH.
  8. Cochez Don't start a shell or command at all.
  9. Allez à Connection --> SSH --> Tunnels.
  10. Saisissez 8080 dans le champ Source port.
  11. Assurez-vous que les boutons radio Auto et Dynamic sont sélectionnés.
  12. Cliquez sur Add pour ajouter le tunnel. Vous devriez voir D 8080 dans la section Forwarded ports.
  13. Allez à Connection --> SSH --> Auth.
  14. Téléchargez la clé privée streisand_rsa.ppk utilisée pour authentifier la connexion SSH. Cliquez-droit; Enregistrer la cible sous...
  15. Cliquez le bouton Browse.
  16. Cliquez le PuTTY Private Key Files menu déroulant à côté du champ File name et sélectionnez All Files.
  17. Sélectionnez le fichier streisand_rsa.ppk téléchargé et cliquez sur Open.
  18. Revenez à Session (le premier élément dans le menu de gauche).
  19. Saisissez streisand-demo-site dans la première boite Saved Sessions et cliques le bouton Save. La prochaine fois que vous lancez PuTTY, vous pouvez choisir la session et cliquer sur Load pour restaurer tous ces paramètres.
  20. Cliquez Open pour vous connecter! PuTTY vous demandera de confirmer l'empreinte digitale. Vérifiez que les empreintes numériques correspondent à l'un des éléments ci-dessous:

    256 SHA256:igrtubz6enzjI2EQDkULG+dpkxaGdQC/i2wP94y1sFI root@ip-172-31-24-104 (ECDSA)

    3072 SHA256:j2RDpoT/SAkahHXN9aNRORbyhzWub6zNDJ75XF1cha0 root@ip-172-31-24-104 (RSA)

Vous êtes maintenant connecté à un proxy SOCKS qui est prêt à transférer votre trafic chiffré via SSH. L'étape suivante consiste à configurer votre navigateur Web pour l'utiliser.

Configuration de Firefox pour se connecter via un proxy SOCKS

  1. Cliquez sur le bouton Menu à côté de l'icône Accueil à droite de la barre d'adresse.
  2. Cliquez Paramètres.
  3. Cliquez l'icône Avancé.
  4. Allez à l'onglet Réseau.
  5. Cliquez le bouton Paramètres pour Configurer la façon dont Firefox se connecte à Internet.
  6. Choisissez Configuration manuelle de proxy.
  7. Saisissez 127.0.0.1 et port 8080 pour la ligne Hôte SOCKS.
  8. Sélectionnez Utiliser un DNS distant lorsque SOCKS v5 est actif. Cela configure Firefox pour envoyer toutes les requêtes DNS via le proxy SOCKS. Cela vous protégera contre l'empoisonnement du DNS et vous garantira que les fausses entrées DNS ne peuvent pas être utilisées pour censurer votre accès.
  9. Cliquez OK.
  10. Cliquez OK encore pour fermer la fenêtre de paramètres de Firefox..
  11. C'est tout! Vous pouvez vérifier que votre trafic est correctement routé par recherche de votre adresse IP sur DuckDuckGo. Il devrait dire Votre adresse IP publique est 52.15.254.140.

Linux et macOS

sshuttle

Sshuttle est une simple solution de tunneling VPN qui fonctionne sur le transport SSH. C'est rapide, facile à installer et offre de bonnes performances.

  1. Téléchargez la clé privée streisand_rsa qui sert à authentifier la connexion SSH:
  2. Copiez le fichier streisand_rsa dans une répertoire de votre choix.
  3. Définissez les autorisations correctes sur le fichier clé RSA:
  4. Ajoutez une nouvelle entrée à votre fichier .ssh / config. Il devrait ressembler à ceci.Le port 443 est disponible en option de recharge si vous êtes sur un réseau qui restreint l'accès au port SSH par défaut. Assurez-vous d'ajuster l'emplacement du IdentityFile:

     Host streisand-demo-site
       User           sshuttle
       Port           22
       HostName       52.15.254.140
       IdentitiesOnly yes
       IdentityFile   ~/.ssh/streisand_rsa
    
  5. Téléchargez sshuttle en exécutant la commande suivante dans une répertoire de votre choix:

    git clone https://github.com/sshuttle/sshuttle.git

  6. Entrer dans la répertoire:

    cd sshuttle

  7. Exécutez sshuttle et connectez-vous au serveur:

    ./run --dns -r sshuttle@streisand-demo-site 0/0 -vv

  8. Vérifiez que les empreintes numériques correspondent à l'un des éléments ci-dessous:

    256 SHA256:igrtubz6enzjI2EQDkULG+dpkxaGdQC/i2wP94y1sFI root@ip-172-31-24-104 (ECDSA)

    3072 SHA256:j2RDpoT/SAkahHXN9aNRORbyhzWub6zNDJ75XF1cha0 root@ip-172-31-24-104 (RSA)

  9. Tout votre trafic, y compris DNS, est maintenant transmis de manière transparente via une connexion SSH cryptée. Vous pouvez vérifier que votre trafic est correctement routé par recherche de votre adresse IP sur DuckDuckGo. Il devrait dire Votre adresse IP publique est 52.15.254.140.

SSH forward

  1. Téléchargez la clé privée streisand_rsa qui sert à authentifier la connexion SSH:
  2. Copiez le fichier streisand_rsa dans une répertoire de votre choix.
  3. Ajoutez une nouvelle entrée à votre fichier .ssh / config. Il devrait ressembler à ceci.Le port 443 est disponible en option de recharge si vous êtes sur un réseau qui restreint l'accès au port SSH par défaut. Assurez-vous d'ajuster l'emplacement du IdentityFile:

     Host streisand-demo-site
       User           forward
       Port           22
       HostName       52.15.254.140
       IdentitiesOnly yes
       IdentityFile   ~/.ssh/streisand_rsa
    
  4. SSHez dans le serveur et transférer un port SOCKS dynamique:

    ssh -vND 8080 forward@streisand-demo-site

  5. Vérifiez que les empreintes numériques correspondent à l'un des éléments ci-dessous:

    256 SHA256:igrtubz6enzjI2EQDkULG+dpkxaGdQC/i2wP94y1sFI root@ip-172-31-24-104 (ECDSA)

    3072 SHA256:j2RDpoT/SAkahHXN9aNRORbyhzWub6zNDJ75XF1cha0 root@ip-172-31-24-104 (RSA)

  6. Vous êtes maintenant connecté à un proxy SOCKS qui est prêt à transférer votre trafic chiffré via SSH. L'étape suivante consiste à configurer votre navigateur Web pour l'utiliser. Vous pouvez suivre les mêmes instructions contenues dans la section Windows ci-dessus pour configurer Firefox pour acheminer son trafic via le proxy SOCKS.

Android

  1. Installez SSH persistent tunnels par Shai Ayal. Cette application permet de transférer facilement plusieurs ports via un tunnel SSH, et fonctionne assez bien pour s'assurer que les tunnels restent actifs même lorsque vous changez régulièrement entre LTE, 3G et WiFi. L'application est open source et peut être compilée gratuitement, mais la version Play Store coûte $1,50 (USD).
  2. Téléchargez la clé privée streisand_rsa qui sert à authentifier la connexion SSH:
  3. Copiez le fichier streisand_rsa dans une répertoire de votre choix.
  4. Démarrez l'application. Il sera répertorié comme SPT dans votre lanceur, et son icône ressemble à un tunnel de train.
  5. Tapez sur l'icône du menu en bas à droite de votre écran.
  6. Tapez Settings.
  7. Tapez Host name et saisissez 52.15.254.140.
  8. Tapez User Name et saisissez forward.
  9. Tapez Port et saisissez 22.
  10. Tapez Private Key File et sélectionnez le fichier streisand_rsa que vous avez copié sur votre téléphone.
  11. Tapez Dynamic Forward Port et saisissez 1080.
  12. Tapez Forwards et saisissez L8888=localhost:8888.
  13. Retourner et tapez le bouton Connect Tunnel.
  14. Vérifiez que les empreintes numériques correspondent à l'un des éléments ci-dessous:

    256 SHA256:igrtubz6enzjI2EQDkULG+dpkxaGdQC/i2wP94y1sFI root@ip-172-31-24-104 (ECDSA)

    3072 SHA256:j2RDpoT/SAkahHXN9aNRORbyhzWub6zNDJ75XF1cha0 root@ip-172-31-24-104 (RSA)

Vous êtes maintenant prêt à configurer vos applications pour acheminer leur trafic via le tunnel SSH fourni par SPT.

Configuration d'Android pour acheminer la plupart du trafic via SPT

Ces étapes ne fonctionneront que si vous êtes connecté via WiFi. Ils doivent également être appliqués individuellement sur tous les réseaux WiFi auxquels vous vous connectez. La plupart des applications respecteront ces paramètres, y compris le navigateur par défaut, Chrome, YouTube et bien d'autres.

  1. Ouvrez les paramètres de votre téléphone.
  2. Tapez Wi-Fi dans la section Sans fil et réseaux.
  3. Appuyez longuement sur le réseau WiFi auquel vous êtes actuellement connecté. Un menu contextuel apparaîtra.
  4. Tapez Modifier le réseau.
  5. Tapez Options avancées.
  6. Sélectionnez Manuel dans la section proxy.
  7. Tapez Nom d'hôte du proxy et saisissez 127.0.0.1.
  8. Tapez Port du proxy et saisissez 8888.
  9. Tapez Enregistrer.

Certaines applications vous permettent de rendre ces paramètres persistants pour tous les réseaux. Twitter pour Android et Firefox pour Android peut acheminer son trafic via le tunnel SPT SSH indépendamment de votre connexion actuelle (WiFi, 3G, HSPA +, LTE, etc.).

Configuration de Twitter pour Android pour utiliser SPT

  1. Ouvrez Twitter.
  2. Appuyez sur les trois points en haut à droite de l'écran.
  3. Sélectionnez Paramètres.
  4. Tapez Général.
  5. Tapez Proxy.
  6. Cocher Activer le proxy HTTP.
  7. Tapez Hôte du proxy et saisissez 127.0.0.1.
  8. Tapez Port du proxy et saisissez 8888.

Configuration de Firefox pour Android pour utiliser SPT

  1. Ouvrez Firefox.
  2. Tapez about:config dans la barre d'adresse et appuyez sur le bouton 'Go' de votre clavier.
  3. Tapez proxy dans la barre de recherche.
  4. Définissez la valeur de network.proxy.socks à 127.0.0.1.
  5. Définissez la valeur de network.proxy.socks_port à 1080.
  6. Définissez la valeur de network.proxy.socks_remote_dns à true.
  7. Définissez la valeur de network.proxy.type à 1.

1. Si vous voyez le message "This account is for port forwarding only", assurez-vous de configurer votre client SSH pour ne pas exécuter les commandes shell sur le serveur distant (-N).