Krav: På grund av nätverksproblem kan programmet inte ansluta direkt till vissa webbtjänster, kan behöva nås via en proxy, om programmet stödjer att sätta en proxy, om det inte gör det, hur kan man låta programmet komma åt nätverket via proxyn utan att ändra källkoden och kompilera om?
ProxyChains
ProxyChains är ett UNIX-program som kopplar nätverksrelaterade biblioteksfunktioner i dynamiska länkare via förladdade DLL:er och omdirigerar anslutningar via SOCKS4a/5 eller HTTP-proxies. proxykedjorna självaDu kan inte transparent låta hela systemtrafiken gå till proxyn "globalt"Den är utformad för att aktivera proxyservrar endast för specificerade kommandon. Det vill säga, du måste lägga till proxykedjor innan kommandot för att det ska träda i kraft. ProxyChains är ett kraftfullt proxyverktyg som hjälper oss att kringgå nätverksbegränsningar och säkert få tillgång till externa nätverk genom enkel konfiguration.
ProxyChains vs ProxyChains4
Proxychains och Proxychains4 är inte samma projekt, men de är nära besläktade. Faktum är att proxychains4 är den officiella efterföljaren till proxychains-projektet (dvs. fjärde generationen),
ProxyChains källkod:Inloggningen med hyperlänken är synlig. ProxyChains källkod (fork-branch, underhållen av utvecklaren Haad):Inloggningen med hyperlänken är synlig. ProxyChains4 källkod:Inloggningen med hyperlänken är synlig.
Installation av ProxyChains4
Installera ProxyChains4 med Rocky Linux version 9.5 med följande kommando:
Som visas nedan:
Fria proxyer
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
Agentens användbarhet kan testas med följande kommando:
ProxyChains stöder fyra proxykedjelägen: dynamic_chain, strict_chain, round_robin_chain och random_chain.
Konfigurera proxykedjans proxy, konfigurationsfilens sökväg:/etc/proxychains.conf, standardprofil:
proxychains.conf
(5.92 KB, Antal nedladdningar: 0, Försäljningspris: 3 Korn MB)
Ändringarna är följande:
Skapa en ny konsolapp med .NET 8 och skicka en nätverksförfrågan med följande källkod:
Med och utan proxy, testa kommandon:
Skillnaden visas nedan:
Tips: Du kan direkt ange proxychains4 bash från kommandoraden, så att du kan skapa en ny terminal med global proxy-funktion, du behöver inte lägga till proxychains4 före varje kommando, ange exit för att lämna terminalen. |