Accédez aux sites Web américains uniquement depuis l'extérieur des États-Unis avec un tunnel SSH proxy SOCKS &

Table des matières:

Anonim

Une grande variété de sites Web et de services en ligne sont limités aux États-Unis : Hulu, Netflix, Pandora, rapports de solvabilité annuels, certaines banques, la liste est importante. Les restrictions de région sont généralement quelque chose que vous ne remarquez pas tant que vous n'avez pas besoin d'accéder à un site Web depuis l'extérieur des États-Unis, et elles sont alors 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 configurer un proxy chaussettes à cette fin :

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

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

Comment configurer un tunnel SSH et un proxy SOCKS sous 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 serait :
  4. ssh -D 2012 [email protected]

  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élais d'expiration de l'hôte distant, envoyez simplement un ping à localhost ou à une autre adresse IP
  6. Maintenant, allez dans le menu  Pomme et ouvrez "Préférences Système"
  7. Cliquez sur "Réseau" puis cliquez sur "Avancé" dans le coin inférieur droit
  8. Cliquez sur l'onglet "Proxies" et cochez la case à côté de "SOCKS Proxy" dans le menu du protocole
  9. Renseignez le serveur proxy SOCKS en tant que 127.0.0.1 et indiquez le port antérieur, dans ce cas 2012
  10. Cliquez sur OK"

Lancez maintenant un navigateur Web et revérifiez l'adresse IP externe du Mac pour confirmer avec un site Web tel que whatismyip.org, ou en exécutant ce qui suit sur la ligne de commande :

curl ipecho.net/plain ; écho

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

curl whatismyip.org

Votre adresse IP doit maintenant être enregistrée en tant qu'hôte distant basé aux États-Unis par lequel vous vous connectez, et vous êtes libre de voir le contenu restreint à la région des États-Unis. Si vous n'êtes pas sûr de ce que la région IP enregistre, faites un nslookup dessus comme ceci :

nslookup (adresse IP)

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

Note complémentaire : dans certains cas, en particulier avec les sites Web qui redirigent en fonction de la région, il vous suffit de trouver l'URL appropriée et vous pas besoin de tunnel du tout. Un exemple très utile consiste à empêcher Google.com de rediriger vers une autre région en utilisant son site NCR, mais il existe d'autres moteurs de recherche et sites Web qui ont des URL alternatives similaires.

Accédez aux sites Web américains uniquement depuis l'extérieur des États-Unis avec un tunnel SSH proxy SOCKS &