Comment vérifier si un site web peut agir comme un serveur proxy HTTP ou non ?
Je suppose que vous voulez parler d'un proxy direct (anonyme).
Comme indiqué dans cet article d'Apache sur l'abus de procuration En général, vous devez configurer votre navigateur pour qu'il utilise le serveur web distant comme proxy par défaut. L'autre option est d'utiliser quelque chose comme telnet pour tester la connexion, par exemple :
telnet yoursite.example.com 80
GET http://www.yahoo.com/ HTTP/1.1
Host: www.yahoo.com
Si vous ne recevez pas le contenu demandé (par ex. yahoo.com ), ce serveur ne peut probablement pas être utilisé pour les demandes de proxy.
Les sites web doivent-ils mettre en œuvre eux-mêmes la fonctionnalité de serveur proxy pour que l'on puisse utiliser le site web comme serveur proxy ?
C'est généralement le cas, oui.
Parfois, une mauvaise configuration ou des failles de sécurité peuvent conduire à des cas où le site peut être (indûment) utilisé pour transmettre des demandes aléatoires, mais la plupart des sites web prennent des mesures contre ce type d'abus.