2011-11-05 4 views
3

Est-il possible d'enchaîner plusieurs mandataires dans une seule requête en utilisant cURL?cURL utilisant plusieurs proxies dans une chaîne

Par exemple: commencer cURL -> proxy1 -> Proxy2 -> adresse de destination

cela peut être réalisé en utilisant cURL?

+1

Et si proxy1 serait proxy via proxy2? Alors votre chaîne serait interrompue. Ce qui m'amène à la réponse courte: Non. – hakre

+0

Je réalise qu'ils n'utilisent pas spécifiquement cURL, mais des programmes tels que SocksChain & Proxychains prétendent soutenir le chaînage des proxies. Ce qui me fait me demander comment cela se fait en général. –

+1

Pour un usage général, ce programme a un code source à lire: http://proxychains.sourceforge.net/, je ne peux pas l'expliquer du haut de ma tête. – hakre

Répondre

2

Un proxy est par définition un intermédiaire. Logiciel fonctionnant et faisant le travail entre le client et le serveur. Le client demande au proxy ce qu'il demande ensuite au serveur. Les procurations «chaînées» impliqueraient alors qu'un premier mandataire demanderait un deuxième mandataire, mais comme le client demande au mandataire de faire sa demande, il ne peut pas être le travail du client de demander au deuxième mandataire, mais il doit être la tâche du premier mandataire. Hélas: bien sûr, si vous avez un proxy A que vous configurez pour parler à un autre proxy B, et que vous dites à curl d'utiliser le proxy A, les proxys chaînés seront certainement utilisés. Je ne vois même pas ce que Curl pourrait faire pour ne pas travailler avec elle ...

Questions connexes