Ein Proxy-Handler, der mehrere Proxys verarbeiten kann

724
Shaun Zyrille

Ich habe beispielsweise diese lokalen Proxy-Handler:

127.0.0.1:8888 (Fiddler) 127.0.0.1:1080 (ShadowSocks) 127.0.0.1:919 (Another ShadowSocks) 

Ich möchte, dass sie gleichzeitig verwendet werden. Gibt es eine Software, die bei jeder neuen Verbindung eine Verbindung herstellen kann?

Zum Beispiel: Ich habe den Proxy meines Browsers auf 127.0.0.1:12345 (den Proxy, der eine Verbindung zu mehreren anderen Proxys herstellen kann) eingerichtet.

Dann habe ich versucht, http://website.com zu durchsuchen. Die Anforderungsheader werden an 127.0.0.1:8888 (Fiddler) gesendet.

Wenn der Antworttext empfangen wird, nehmen wir an, es gibt ein

<img src="dog.jpeg"><script src="script.js"> 

Im Antworttext wird das Skript nicht zwischengespeichert. Jetzt sendet mein Browser eine weitere Anfrage an den Proxy, die mehrere Proxys verarbeiten kann, um die http://website.com/script.js zu erhalten

Der Proxy, der mehrere Proxys verarbeiten kann, stellt jetzt eine Verbindung zu 127.0.0.1:1080 (ShadowSocks) her, um die script.js zu erhalten, und außerdem eine Verbindung zu 127.0.0.1:919 (ein weiterer ShadowSocks), um das Bild abzurufen.

Ich denke, du hast meinen Punkt schon richtig verstanden? Gibt es eine Software, die das kann? Oder gibt es dieses Python sowieso mit Sockets und urllib?

0
Woah ist 3/4 der Weltbevölkerung bereits gestorben? Shaun Zyrille vor 6 Jahren 0
[WinGate] (http://www.wingate.com) sollte dazu in der Lage sein. Sie können Skripts verwenden, um festzulegen, wie und wo die Upstream-Verbindung für jede Anforderung hergestellt werden soll. Sie brauchen nur einen Weg, sie zu runden, was mit globalen Zählern möglich sein sollte. Haftungsausschluss Ich arbeite für Qbik, den Autor von WinGate. Adrien vor 6 Jahren 0

1 Antwort auf die Frage

0
Shaun Zyrille

Ich weiß, dass diese Frage 17 Mal von guten Leuten besucht wurde. Ich habe eine Antwort auf meine Frage gefunden. Danke für @Adrien für den Versuch, mir zu helfen, aber dies kann leicht mit Hilfe des PAC-Skripts erfolgen!

function FindProxyForURL(url, host) { var q = Math.floor(Math.random() * 2); switch(q) { case 1 :  return "PROXY 127.0.0.1:1080"; break; case 2 : return "PROXY 127.0.0.1:1090"; break; case 0 : return "PROXY 127.0.0.1:1070"; break; default : return "PROXY 127.0.0.1:1080"; break; } } 

Wenn Sie sehen, dass q eine Zufallszahl von 0 bis 2 generiert, erstellen Sie einen Proxy, abhängig von der generierten Zahl.

Als Nächstes konfigurieren Sie meinen Browser. Autokonfiguration Klicken Sie hier für PAC Image

Wolah! Stück Kuchen!