Anforderungen: Aufgrund von Netzwerkproblemen kann das Programm sich nicht direkt mit einigen Webdiensten verbinden, muss möglicherweise über einen Proxy zugegriffen werden. Wenn das Programm das Setzen eines Proxys unterstützt, wenn es keinen Proxy unterstützt, wie kann das Programm dann über den Proxy auf das Netzwerk zugreifen, ohne den Quellcode zu ändern und neu zu kompilieren?
ProxyChains
ProxyChains ist ein UNIX-Programm, das netzwerkbezogene libc-Funktionen in dynamischen Linkern über vorinstallierte DLLs anhängt und Verbindungen über SOCKS4a/5 oder HTTP-Proxies umleitet. Proxychains selbstMan kann nicht transparent zulassen, dass der gesamte Systemverkehr "global" an den Proxy geht.Es ist so konzipiert, dass Proxys nur für bestimmte Befehle aktiviert werden. Das heißt, man muss Proxychains hinzufügen, bevor der Befehl aktiviert wird. ProxyChains ist ein leistungsstarkes Proxy-Tool, das uns hilft, Netzwerkbeschränkungen zu umgehen und durch einfache Konfiguration sicher auf externe Netzwerke zuzugreifen.
ProxyChains vs. ProxyChains4
Proxychains und ProxyChains4 sind nicht dasselbe Projekt, aber sie sind eng miteinander verwandt. Tatsächlich ist proxychains4 der offizielle Nachfolger des Proxychains-Projekts (also der vierten Generation).
Quellcode von ProxyChains:Der Hyperlink-Login ist sichtbar. ProxyChains-Quellcode (Fork-Branch, gepflegt vom Entwickler Haad):Der Hyperlink-Login ist sichtbar. Quellcode von ProxyChains4:Der Hyperlink-Login ist sichtbar.
Installation von ProxyChains4
Installieren Sie ProxyChains4 mit Rocky Linux Release 9.5 mit folgendem Befehl:
Wie unten gezeigt:
Freie Stellvertreter
Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.
Die Benutzerfreundlichkeit des Agenten kann mit folgendem Befehl getestet werden:
ProxyChains unterstützt vier Proxy-Chain-Modi: dynamic_chain, strict_chain, round_robin_chain und random_chain.
Konfigurieren Sie den Proxy-Proxy-Pfad der Konfigurationsdatei:/etc/proxychains.conf, Standardprofil:
proxychains.conf
(5.92 KB, Anzahl der Downloads: 0, Verkaufspreis: 3 Getreide MB)
Die Änderungen sind wie folgt:
Erstellen Sie eine neue Konsolen-App mit .NET 8 und senden Sie eine Netzwerkanfrage mit folgendem Quellcode:
Mit und ohne Proxy testen Sie Befehle:
Der Unterschied ist unten dargestellt:
Tipp: Du kannst direkt über die Kommandozeile proxychains4 bash eingeben, sodass du ein neues Terminal mit globaler Proxy-Funktion erstellen kannst, du musst nicht vor jedem Befehl proxychains4 hinzufügen, sondern exit eingeben, um das Terminal zu verlassen. |