Alle ausgehenden Verbindungen durch Proxys erzwingen

6115
LIn

Wie kann ich das in Linux machen? Es wäre schön, wenn es eine Möglichkeit gäbe, Verbindungen transparent durch Proxys zu erzwingen, anstatt sie für jedes Programm individuell zu konfigurieren.

2

1 Antwort auf die Frage

4
ScoBe

Sie wollen Proxy-Ketten . Aus der Beschreibung des Ubuntu-Paketmanagers:

Proxy-Ketten erzwingen, dass jede TCP-Verbindung, die von einem bestimmten TCP-Client hergestellt wird, durch den Proxy (oder die Proxy-Kette) geleitet wird. Es ist eine Art Stellvertreter. Es verhält sich wie ein Sockscap / Premeo / Eborder-Treiber (fängt TCP-Aufrufe ab)

Diese Version unterstützt SOCKS4-, SOCKS5- und HTTP CONNECT-Proxyserver. Verschiedene Proxy-Typen können in derselben Kette gemischt werden.

Eigenschaften:

  • Greifen Sie über eine restriktive Firewall auf das Internet zu.
  • Quell-IP-Maskerade.
  • SSH-Tunneln und Weiterleiten.
  • Dynamischer LAN-zu-LAN-VPN-Kanal.
  • Server und Daemons freundlich (funktioniert gut mit sendmail MTA).
Beachten Sie, dass das einfache Setzen der Umgebungsvariable http_proxy vielen http-using-Programmen mitteilt, dass Sie diesen Proxy verwenden möchten. Es wird sie nicht zwingen, wenn sie sich nicht auf die Variable beziehen oder ihre eigenen Einstellungen haben. Es ist eine einfache Einstellung, die in vielen Fällen funktioniert. ScoBe vor 14 Jahren 1
Hey, sieht genau so aus, was ich brauche. Danke vielmals! LIn vor 14 Jahren 0
@ScoBe, leider sind viele bei weitem nicht genug. Die Verwendung des Heroku-Toolbelt zum Beispiel und wget scheint meine Proxy-Einstellungen zu verschlucken (da ich Benutzername / Passwort habe und denkt, dass der Benutzername ein Hostname ist). Aber danke für diese Antwort, genau das, was ich brauchte. Liam Dawson vor 11 Jahren 0