Qu'est-ce qu'un proxy ?

Durée: 8m13s

Date de sortie: 08/09/2025

Si vous ne savez pas exactement ce qu'est un proxy, et pourquoi c'est utile, cet épisode est fait pour vous !

Salut et bienvenue dans ce nouvel épisode du podcast de Code Garage,
je m'appelle Nicolas Bondin-Bernard et aujourd'hui on va parler de ce qu'est un proxy.
Alors vulgèrement un proxy c'est on va dire un serveur intermédiaire qui va se placer entre
votre ordinateur et Internet. Concrètement quand vous envoyer une requête par exemple pour ouvrir
une page web, eh ben cette requête elle va d'abord passer par le proxy qui va la transmettre
ensuite au serveur que vous ciblez et puis le serveur va envoyer la réponse au proxy et le proxy
va envoyer la réponse à votre machine. On peut voir un peu un proxy comme un messager,
vous lui donnez une demande, une lettre, n'importe, il la transmet et puis il vous rapporte la réponse.
Alors à quoi ça sert d'avoir justement cette machine entre vous et Internet ? Eh ben un proxy
il va remplir en général plusieurs rôles, alors certains vont remplir un de ces rôles,
d'autres tous les rôles d'un coup. D'abord il y a la possibilité d'anonymiser la navigation
puisque du coup le serveur web que vous appelez il va il ne va pas voir directement votre adresse IP
mais celle du proxy donc vous pouvez avoir plusieurs personnes, plusieurs machines, plusieurs
organisations derrière un seul proxy. Ensuite il va permettre de filtrer le trafic. Là c'est vraiment
pour moi le plus souvent qu'on l'utilise donc dans certaines entreprises, dans des écoles etc.
Eh ben on va utiliser des proxies justement pour bloquer des sites ou appliquer des règles
de sécurité spécifique. Je vais en parler un petit peu plus après. Ensuite on a des proxies
qui sont là et qui vont permettre d'améliorer plus ou moins les performances. Par exemple en
ajoutant un niveau de cache, eh ben un proxy peut stocker temporairement certaines réponses et donc
les servir plus rapidement aux utilisateurs. Et enfin la dernière c'est parfois utilisé
pour contourner des restrictions. En passant justement par un proxy qui est situé dans un autre
pays eh ben on va pouvoir parfois accéder à du contenu géobloqué. Alors là on peut se dire
que c'est un peu illégal en réalité pas forcément. Je vous prends un exemple très rapide. Il y a
quelques années j'avais développé un crawler pour aller chercher des infos sur des produits Amazon
donc c'est des infos qui sont publiques et tout. Donc tout ça c'est légal mais simplement à chaque
fois que j'y allais avec mon serveur eh bien il me servait que même si j'essayais d'aller sur une
autre version d'Amazon, il me servait toujours que les produits qui étaient disponibles en France
et en Euro etc. Donc quand je devais avoir d'autres devises et d'autres disponibilités d'autres pays,
eh ben j'étais obligé d'avoir un proxy dans le pays que je ciblais et mon serveur passait
par ce proxy spécifiquement pour certaines requêtes. Alors maintenant on va parler un petit peu plus
du filtrage parce que c'est ce que je vous disais c'est ce qui est le plus courant en fait un proxy
il peut être configuré pour autoriser ou bloquer certains flux en fonction de règles très précises.
Ça peut être par exemple bloquer certains domaines ou à l'inverse autoriser que certains domaines. On
peut par exemple bloquer Facebook, YouTube peu importe. Dans des écoles ça peut faire sens par
exemple de ne pas laisser accéder à certains sites. Ça peut être par adresse IP. On peut avoir des
adresses IP soit qu'on sait pareil qui correspondent à des sites ou des serveurs. On n'a pas envie
que les gens y accèdent. Ça peut être par exemple des sites aussi où on sait qu'il y a des sites de
scams d'arnaque etc. Donc on n'a pas envie que les gens y accèdent. Bref il y a plein de raisons.
Ça peut être bloqué ou autorisé des ports. Donc on peut par exemple autoriser que le trafic
standard sur le port 80 et le port 443. Et donc ça va bloquer pas mal de trucs, ça va bloquer les
websockets, certaines messageries etc. Ensuite on peut évidemment bloquer le protocole. Là on peut
donc ne pas autoriser le ftp et accepter que le HTTPS etc. Et après on a des règles qui sont
pas forcément spécifiquement liées à la technique mais plutôt à l'usage. Donc on peut limiter
certains sites sur des plagéraires par exemple. Alors très souvent on va trouver des proxies de
ce genre là en entreprise, dans les écoles comme je le disais. Et là on a deux manières d'avoir ces
proxies là. La première manière on va parler plutôt de proxies explicites. C'est des proxies
qui sont rentrées dans les paramètres de l'ordinateur et plus particulièrement en général du
navigateur. Et donc ça peut être directement configuré sur la machine quand vous avez des
machines qui sont auto-configurées, qui sont gérées par l'entreprise au global. Du coup c'est
l'administrateur système qui va définir les proxies et vous ne pourrez pas forcément les changer. Et
parfois on a ce qu'on appelle les proxies transparents. En fait même s'il n'y a rien de
configuré sur la machine, tout le trafic qui passe par le réseau peut être dirigé,
intercepté par le routeur et envoyé justement vers ce proxy pour toutes les machines qui sont
connectées à ce routeur là. Donc là pareil c'est toujours ajouter un niveau de sécurité. Ça peut
être de conformité par exemple. Des fois ça peut être il y a certaines entreprises qui n'ont pas le
droit d'accéder à certains sites en particulier quand on est dans la défense ou des choses comme
ça. Éventuellement avoir de la traçabilité. On peut conserver des logs de navigation, des choses
comme ça. Et puis je l'ai dit de la performance mais après dans des proxies d'entreprise c'est
quand même assez, enfin c'est plus rare qu'on ait de la performance mais sur des cas comme je vous
ai donné tout à l'heure de crawler ça peut être aussi utile. Alors il y a plein de fois où on
mélange un petit peu de notions qui paraissent être très similaires et qui pourtant sont vraiment
différentes. C'est le proxy et le VPN. Alors le proxy et le VPN c'est vraiment de technologies
différentes. Le proxy il va rediriger uniquement le trafic de certaines applications. Grosso modo on
va parler de votre navigateur. Dans votre navigateur vous pouvez configurer un proxy.
Alors que le VPN il va créer un tunnel chiffré entre votre machine et donc un serveur distant,
le VPN en question et il va rediriger tout le trafic réseau de la machine. Donc le navigateur,
les messageries, les jeux, peu importe. Tout va être redirigé contrairement au proxy. On va dire
pour résumer très grosso modo, un proxy c'est du filtrage et de la redirection ciblée et
principalement de la navigation web. Le VPN c'est protection plutôt et anonyma global de la
connexion de la machine. Alors évidemment des proxies il y en a des milliers, il y en a des payants,
il y en a des gratuits, il y en a des open source. Vous avez hacha proxy qui est très utilisé mais là
c'est vrai plutôt comme reverse proxy, répartiteur de charge etc. Alors reverse proxy j'en parlerai
peut-être un petit peu plus dans un futur épisode pour qu'on prenne le temps d'en parler et vous
avez aussi ngenics qui est utilisé en proxy et parfois en reverse proxy. Et puis après vous
avez d'autres proxies comme squid par exemple qui est assez populaire avec gestion de cache,
gestion de filtrage avancé etc. Mais voilà vous avez plein d'options en open source,
en gratuits si jamais vous voulez tester il y en a même qui se lance en deux clics sur dvps ou
du cloud. Donc voilà n'hésitez pas à essayer de monter votre propre proxy, pourquoi pas pour
essayer d'aller accéder justement à des ressources qui sont géobloquées ou des choses comme ça.
J'espère que cet épisode vous aura plu, j'espère que vous aurez appris quelque chose,
moi je vous donne rendez-vous la semaine prochaine pour un prochain épisode du podcast,
mais surtout pensez à venir faire un tour sur code-garrache.com, on a des nouveaux cours
qui sortent très régulièrement, des fonctionnalités aussi, vous retrouvez tous les épisodes de
podcast, tous les articles de blog, tous les cours. Bref venez faire un tour et pensez à laisser
cinq étoiles sur votre plateforme de podcast favori, vous pouvez nous mettre des avis,
des commentaires même maintenant sur Spotify il y a des commentaires. Venez discuter,
échanger à propos des épisodes, je lis tous vos commentaires et j'y réponds la plupart du
temps. Sur ce je vous dis une bonne semaine, prenez soin de vous, salut !

Les infos glanées

Je suis une fonctionnalité encore en dévelopement

Signaler une erreur

Code-Garage

Découvrons ensemble des sujets passionnants autour du métier de dev et de la programmation en général !
Tags
Card title

Lien du podcast

[{'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]

Go somewhere