Proxy pro Browserfenster

Proxy pro Browserfenster

Wie kann ich mehrere Browserinstanzen so konfigurieren, dass sie eine Verbindung über verschiedene VPN-Server herstellen?

Ich arbeite auf einem Linux-Server und muss sicherstellen, dass jede Browserinstanz unterschiedliche VPN-Server verwendet.


Herausgegeben

Das Ziel besteht darin, mit fünf verschiedenen Selenium-Instanzen gleichzeitig auf derselben Webseite zu navigieren, wobei jede Instanz eine IP aus einem anderen Land haben sollte.

Die Lösung, die ich in Betracht zog, war die Verwendung unterschiedlicher Proxys, wenn jeder Proxy ein VPN verwendet.

Ist das sinnvoll?

Ich bin ein absoluter Neuling in diesen Themen. Wenn SSH also eine gute Lösung ist, würde ich gerne mehr Informationen darüber erhalten, wie ich mit der SSH-Lösung eine gute Verbindung herstellen kann. Bitte helfen Sie mir zu verstehen, was es bedeutet, jeden Parameter für die Verbindung zu verwenden und wie man dafür einen Proxy konfiguriert.

Antwort1

Proxy pro Browserfenster

Es ist unwahrscheinlich, dass es hierfür eine Lösung für einzelne Tabs gibt. Sie können jedoch die Profilfunktion (oder Inkognito) verwenden, um mehrere Instanzen des Browsers zuzulassen. Jedes Browserfenster kann dann seine eigenen Erweiterungen und somit seine eigenen Proxy-Einstellungen verwalten. So habe ich es in Chrome gemacht.

  • Klicken Sie oben rechts im Browserfenster auf die Schaltfläche für den aktuellen Benutzer. Möglicherweise wird der Name, die E-Mail-Adresse oder ein Symbol in Form einer Person angezeigt.
  • Klicken Sie auf Person wechseln.
  • Klicken Sie unten im Fenster auf Person hinzufügen. Erstellen Sie ein neues Konto.
  • InstallierenProxy SwitchOmega. Es gibt viele Proxy-Verwaltungserweiterungen im Chrome Store. Diese habe ich ausprobiert und sie hat bei mir funktioniert. Konfigurieren Sie sie für dieses Fenster. Die Einstellungen werden nicht an andere Personas weitergegeben.

Pro Tab-Proxy (aber nicht wirklich)

Ich glaube nicht, dass ich eine mögliche Problemumgehung habe, ohne separate Browserinstanzen zu verwenden. Sie haben erwähnt, dass Sie dies mit einer Seite machen. In diesem Fall könnten Sie dies tun, indem Sie die Portumleitung auf Ihrem lokalen Host verwenden.

Zwei SSH-Port-Umleitungen einrichten

Um beispielsweise zwei SSH-Port-Weiterleitungen über zwei verschiedene Server einzurichten, können Sie die folgenden Befehle verwenden.

ssh -L 8888:example.com:80 [email protected]
ssh -L 9999:example.com:80 [email protected]

Jede Browserinstanz greift auf einen anderen Port zu.

Lassen Sie einen Browser auf 127.0.0.1:8888und einen anderen auf zeigen.127.0.0.1:9999

Probleme

  • Dies ist kein VPN. Sie können nicht garantieren, dass der gesamte Browserverkehr über die SSH-Verbindung läuft. Beispielsweise werden alle Ressourcen, die Bilder oder Skripte von externen Domänen abrufen, über Ihre Hostverbindung geleitet. Nur Ressourcen für das Ziel 127.0.0.1:8888oder 127.0.0.1:9999werden durch den Tunnel geleitet. Wenn die Webseite absolute URLs hat, müssen Sie die Links manuell bearbeiten, um den Port widerzuspiegeln.
  • Der Server ist möglicherweise wählerisch, was den Host:Header betrifft. In diesem Fall können Sie eine Erweiterung zur Bearbeitung des Headers verwenden, um den Header statisch festzulegen.

Antwort2

Ich habe einen Weg gefunden, mehrere OpenVPN mit verschiedenen Browserinstanzen zu verknüpfen und das VPN so zu konfigurieren, dass es nur für einen bestimmten Benutzer funktioniert.

Die Lösung wurde gefundenHier.

Danke!

Antwort3

Diese Lösung ist für macOS, aber das Konzept sollte natürlich auch auf allen anderen Systemen funktionieren:

Verwenden Sie Firefox, da dieser über integrierte Proxy-Einstellungen verfügt, die ohne Auswirkungen auf andere im Betriebssystem installierte Firefox-Systeme konfiguriert werden können und im Vergleich zu anderen Browsern einwandfrei funktionieren. Verwenden Sie Chrome nicht für macOS.

Kopieren Sie viele Instanzen von firefox.app in verschiedene Ordner. Wenn Sie beispielsweise 5 Instanzen von Firefox-Browsern gleichzeitig ausführen möchten, von denen jede eine andere IP von NordVPN hat, benötigen Sie 5 Kopien von firefox.app in verschiedenen Ordnern. Kopieren Sie einfach firefox.app und fügen Sie es an verschiedenen Orten ein.

Starten Sie dann jede Firefox-App, gehen Sie zur Netzwerkkonfiguration und fügen Sie für jeden Firefox-Browser eine andere NordVPN-Server-IP hinzu ... viel Spaß.

verwandte Informationen