GNU/Linux >> Tutoriels Linux >  >> Linux

Connexion à un serveur proxy - Partie 1

Dans cette série, nous détaillerons comment se connecter à un serveur web proxy afin de pouvoir naviguer de manière anonyme. Cette série est liée à l'article sur la façon de se connecter à un VPN que Mohd Sohail a écrit dans le passé et vous pouvez le lire ici.

Dans le post du VPN, nous avons vu son fonctionnement théorique, les avantages qu'il peut nous apporter et enfin, nous avons vu comment établir une connexion avec une série de serveurs VPN gratuits que nous pouvons trouver sur Internet.

Maintenant, l'idée est de faire la même chose mais cette fois avec un serveur proxy. Nous allons donc commencer par détailler ce qu'est un Proxy Server et son fonctionnement :

QU'EST-CE QU'UN SERVEUR PROXY HTTP ?

Fondamentalement, il s'agit d'une machine ou d'un appareil qui agit comme une passerelle vers les clients pour se connecter aux serveurs Web.

Par conséquent, lorsque nous sommes dans le navigateur et que nous voulons nous connecter à une page Web, nous en faisons d'abord la demande au serveur proxy. Ensuite, le serveur proxy fera la demande de connexion au serveur Web ou à la page Web à laquelle nous voulons nous connecter.

Si après avoir lu cette section, vous avez encore des doutes, lisez la section suivante. Après avoir lu la section suivante, tout sera complètement clair. Remarque :cet article se concentre sur les serveurs proxy http ou proxy Web. Il existe d'autres serveurs proxy tels que les chaussettes proxy ou les serveurs proxy de transfert.

COMMENT FONCTIONNE UN SERVEUR PROXY

Dans le graphique suivant, vous pouvez voir le fonctionnement d'un serveur proxy :

Dans le graphique, nous voyons que nous voulons visiter une page Web hébergée sur un serveur Web. Par conséquent, nous faisons la demande via le serveur proxy. Par conséquent, le serveur proxy recevra une requête de notre ordinateur avec une IP externe .

Une fois notre requête reçue, le serveur proxy fera la même requête que nous venons de faire au serveur web, mais avec la particularité que la requête se fera avec IP qui est l'IP du serveur proxy . Avec cela, nous pourrons cacher notre adresse IP au personnel qui gère la page Web à laquelle nous voulons nous connecter.

En d'autres termes et pour simplifier encore plus. Imaginez que nous devons emprunter de l'argent à une personne et que nous ne voulons pas qu'elle sache qu'elle nous le prête. Ce que nous ferions dans ce cas, c'est demander à une tierce personne de demander l'argent pour nous. Alors la personne qui prête l'argent ne saurait jamais que nous sommes en possession de l'argent qu'il a prêté.

AVANTAGES QUE NOUS OBTENONS EN NOUS CONNECTANT VIA UN SERVEUR PROXY

Comme nous venons de le voir, la principale utilité de se connecter via un serveur proxy est de cacher des informations aux personnes qui nous suivent. Par conséquent, d'une certaine manière, un serveur proxy ne devient pas anonyme. L'anonymat est extrêmement important pour plusieurs raisons. Au moment où nous fournissons notre adresse IP, nous révélons entre autres notre emplacement. Pour que vous puissiez voir que ce que je dis est vrai, il vous suffit d'accéder à la page Web suivante : https://premproxy.com/anonymity-test/

Lorsque vous accédez au Web, vous obtenez des informations similaires à celles-ci :

Remarque :Pour des raisons évidentes, j'ai masqué les informations qui apparaissent dans la capture d'écran. Comme vous pouvez le voir sur la capture d'écran, toute personne disposant de notre adresse IP peut connaître très facilement notre emplacement exact et notre fournisseur d'accès Internet. En dehors de ce que nous venons de voir, il y a plus. Chaque fois que nous visitons une page Web, nous fournissons plus d'informations en dehors de notre adresse IP. Afin que vous ayez une idée de l'ensemble des informations que vous fournissez, vous pouvez vous connecter au site suivant. www.xhaus.com/headers​Lorsque vous vous connectez, vous obtenez un écran similaire à celui-ci :

Remarque :Dans la capture d'écran, vous pouvez voir toutes les informations que nous saisissons lors de la visite d'une page Web. Certaines des informations que nous fournissons sont nécessaires pour que le serveur Web interprète notre demande. Les personnes intéressées par le protocole de communication http, je laisse le lien d'introduction suivant : https://ccm.net/contents/273-the-http-protocolPar conséquent, les informations fournies par notre navigateur sur chacun des sites Web que nous connectons sont ce qui suit :

  1. L'adresse du page Web auquel nous accédons.
  2. La méthode de connexion qui, dans ce cas, est GET . La méthode GET est celle qui demande une ressource située dans l'URL que nous connectons.
  3. Notre adresse IP et le port par lequel notre machine transmet.
  4. La version de protocole demandée, qui dans la plupart des cas est HTTP/1.1.
  5. Le type de contenu notre navigateur accepte.
  6. Informations indiquant si notre navigateur accepte les pages avec compression gzip, etc.
  7. Notre préférence linguistique . Ce point, par exemple, est utile dans le cas où nous accédons à des pages Web multilingues. Grâce à cette fonctionnalité, le serveur Web saura que vous devrez nous donner une réponse.
  8. Le type de connexion qui, dans la plupart des cas, sera Garder en vie . Le protocole http lors de la connexion donne une réponse. Lorsque la réponse est donnée, il déconnecte automatiquement la connexion. Avec le paramètre keep alive, nous faisons en sorte que cette connexion reste active pour prendre en charge les futures requêtes adressées au serveur auquel nous sommes connectés.
  9. Informations sur notre type de navigateur et système d'exploitation que nous utilisons.
  10. Autres informations supplémentaires qui ne sont pas affichées dans la capture d'écran telles que la source par laquelle nous avons accédé au site Web, etc.

Comme vous pouvez le voir avec les informations que nous donnons, tout pirate informatique aura suffisamment d'informations pour accéder à notre ordinateur et en aigrir l'existence. Pensez que nous vous donnons beaucoup de données cruciales telles que notre adresse IP, le système d'exploitation que nous utilisons, la version d'un navigateur, la version du navigateur, etc. Le simple fait de connaître notre adresse IP et la version du navigateur que nous utilisons peut suffire à quelqu'un pour accéder à notre ordinateur.

​Les autres avantages que nous obtenons lors de la connexion à Internet via un serveur proxy sont :

  1. Avoir accès à des services qui ne sont pas disponibles dans notre pays . Par exemple, si nous sommes au Nigeria, nous pourrions accéder à des services tels que Pandora ou Netflix.
  2. La possibilité de ignorer les restrictions des serveurs proxy  qui sont courants dans de nombreuses entreprises afin que nous ne nous connections pas à notre messagerie personnelle, YouTube, Facebook, etc. Selon l'infrastructure dont dispose l'entreprise, il peut ne pas être possible de contourner les restrictions
  3. Masquer les sites que nous visitons pendant que nous travaillons . Il se peut que le service informatique, du site où vous travaillez, enregistre les pages web auxquelles chacun des employés se connecte. Dans le cas de l'utilisation d'un serveur proxy, ils peuvent uniquement enregistrer que nous nous sommes connectés à un serveur proxy, mais ils ne pourront pas le savoir dans les pages Web que nous entrons.
  4. Ignorer les restrictions imposées par certains services Internet . Par exemple, les serveurs de téléchargement direct qui autorisent un nombre limité de téléchargements par IP.
  5. Accès à des forums ou sites Web où notre adresse IP a été interdite .

De plus, dans le cas où nous avions un serveur, par exemple, squid, et que nous pouvions le configurer en tant que proxy direct, nous pourrions obtenir les fonctionnalités suivantes du serveur proxy :

  1. Fournir un service proxy de cache http . Ainsi, la deuxième fois que nous voulons accéder à un site Web, la vitesse de connexion sera beaucoup plus rapide. Un serveur proxy de cache est particulièrement utile dans le cas où plusieurs utilisateurs visitent des pages communes. Si ces utilisateurs sont connectés via le même proxy, le chargement des pages augmentera énormément.
  2. Refuser certains utilisateurs tels que p2p, skype, e-mail , etc.
  3. Interdire l'accès à certaines pages Web .
  4. Enregistrer le trafic d'un utilisateur du réseau en particulier .
  5. Refuser l'accès à certains sous-masques réseau .

Conclusion

Un serveur proxy est un ordinateur qui agit comme intermédiaire entre la connexion client et serveur. De cette manière, c'est le proxy qui reçoit les demandes d'accès aux pages et les transmet au serveur du web. C'est pourquoi ils sont largement utilisés comme mesure pour augmenter la confidentialité de la navigation sur Internet. C'est également une solution technologique pour accéder à des pages Web ou à des services bloqués dans d'autres pays. Dans la phase suivante, nous verrons en détail comment se connecter à un serveur proxy.


Linux
  1. Configuration du serveur Nginx Reverse Proxy sur Debian Linux

  2. Installation de CentOS 7 étape par étape avec capture d'écran - Partie 2

  3. Serveur proxy Squid

  4. Ssh - Donner accès au serveur à Internet, via le client se connectant par Ssh ?

  5. Redémarrer un serveur

Comment configurer OSSEC sur Ubuntu - Partie 2

Connexion à un serveur proxy - Partie 2

ScanSSH - Serveur SSH rapide et scanner proxy ouvert

Comment configurer Apache en tant que proxy frontal pour Node.js

Comment créer un proxy HTTP à l'aide de Squid sur CentOS 8

Comment installer le serveur proxy Squid sur Ubuntu 18.04