Accéder aux sites web américains uniquement depuis l’étranger avec un proxy SOCKS et un tunnel SSH

By

Une grande variété de sites web et de services en ligne sont limités aux États-Unis : Hulu, Netflix, Pandora, rapports annuels de crédit, certaines banques, la liste est importante. Les restrictions régionales sont généralement quelque chose que l’on ne remarque pas avant d’avoir besoin d’accéder à un site web en dehors des États-Unis, et alors elles sont très pénibles. Nous allons vous montrer comment contourner les restrictions régionales en toute sécurité en utilisant un proxy SOCKS et un tunnel SSH .

Avant de commencer, vous aurez besoin des éléments suivants pour établir une procuration de chaussettes à cette fin :

  • Un fournisseur d’hébergement web ou de shell basé aux États-Unis qui permet l’accès SSH, y compris un nom d’utilisateur et l’IP des machines distantes
  • Compréhension de base et aisance avec la ligne de commande

Cette présentation est destinée à Mac OS X, mais vous devriez pouvoir configurer les choses de la même manière avec iOS, Android et Windows.

Comment mettre en place un tunnel SSH et un proxy SOCKS dans Mac OS X

En supposant que vous ayez un hôte américain au carré, commençons :

  1. Allez dans le dossier Applications, puis dans Utilitaires, puis lancez le Terminal et utilisez la syntaxe suivante pour configurer le proxy SOCKS :
  2. ssh -D port_number user@remote_host_ip

  3. Par exemple, si votre nom d’utilisateur est AJ et que l’adresse IP de l’hôte distant est 75.75.75.75, et que vous souhaitez configurer un proxy sur le port 2012, la syntaxe sera la suivante
  4. ssh -D 2012 AJ@75.75.75.75

  5. Connectez-vous comme d’habitude et maintenez la connexion shell aussi longtemps que vous avez l’intention d’utiliser le proxy, si vous êtes préoccupé par les dépassements de temps de l’hôte distant en ping localhost ou un autre ip
  6. Allez maintenant dans le menu Apple et ouvrez les “Préférences Système”
  7. Cliquez sur “Réseau” et ensuite sur “Avancé” dans le coin inférieur droit
  8. Cliquez sur l’onglet “Proxies” et cochez la case située à côté de “SOCKS Proxy” dans le menu du protocole
  9. Remplissez le serveur proxy SOCKS sous le numéro 127.0.0.1 et indiquez le port de l’ancien, en l’occurrence 2012
  10. Cliquez sur “OK”

Lancez maintenant un navigateur web et vérifiez l’adresse IP externe du Mac pour confirmer avec un site web comme whatismyip.org, ou en exécutant ce qui suit en ligne de commande :

curl ipecho.net/plain ; echo

Vous pouvez également utiliser whatismyip, qui semble changer leur service mais qui fonctionne parfois :

curl whatismyip.org

Votre adresse IP doit maintenant s’enregistrer en tant qu’hôte distant basé aux États-Unis et vous êtes libre de visualiser le contenu limité à la région des États-Unis. Si vous n’êtes pas sûr de la région d’enregistrement de votre IP, faites une recherche sur celle-ci comme suit :

nslookup (adresse ip)

L’utilisation d’un des services de localisation sur le web peut également fonctionner, ils obtiennent une localisation approximative basée sur l’adresse IP détectée et cela peut également déterminer si vous utilisez réellement le proxy ou non.

Note : dans certains cas, notamment pour les sites web qui redirigent en fonction de la région, il suffit de trouver l’URL appropriée et il n’est pas nécessaire de creuser un tunnel. Un exemple très utile est d’empêcher Google.com de rediriger vers une autre région en utilisant leur site NCR, mais il existe d’autres moteurs de recherche et sites web qui ont des URL alternatives similaires.

Leave a Comment