2 votes

Python - Déterminer si l'ip est un proxy ou non

Existe-t-il un moyen de savoir si l'adresse IP qui arrive sur le serveur est un proxy en Python ?

J'ai essayé de scanner les ports les plus courants, mais je ne veux pas interdire tous les ips avec le port 80 ouvert, parce qu'il n'est pas nécessaire que ce soit un proxy.

Existe-t-il un moyen de le faire en Python ? Je préférerais le faire avant d'utiliser des services externes ou payants.

1voto

Michał Šrajer Points 9487

Si c'est un trafic HTTP, vous pouvez rechercher des en-têtes comme X-Forwarded-For .

Mais quoi que vous fassiez, ce ne sera toujours qu'une heuristique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X