Krav: På grund af netværksproblemer kan programmet ikke forbinde direkte til visse webtjenester, kan have brug for adgang via en proxy, hvis programmet understøtter opsætning af en proxy, hvis det ikke understøtter opsætning af en proxy, hvordan kan man så lade programmet få adgang til netværket via proxyen uden at ændre kildekoden og rekompilere?
ProxyChains
ProxyChains er et UNIX-program, der kobler netværksrelaterede libc-funktioner i dynamiske linkere via forudindlæste DLL'er og omdirigerer forbindelser via SOCKS4a/5 eller HTTP-proxies. proxychains selvDu kan ikke transparent lade hele systemtrafikken gå til proxyen "globalt"Den er designet til kun at aktivere proxies for bestemte kommandoer. Det vil sige, du skal tilføje proxychains før kommandoen, for at den træder i kraft. ProxyChains er et kraftfuldt proxyværktøj, der hjælper os med at omgå netværksbegrænsninger og få adgang til eksterne netværk sikkert gennem simpel konfiguration.
ProxyChains vs ProxyChains4
Proxychains og Proxychains4 er ikke det samme projekt, men de er tæt forbundne. Faktisk er proxychains4 den officielle efterfølger til proxychains-projektet (dvs. fjerde generation),
ProxyChains kildekode:Hyperlink-login er synlig. ProxyChains-kildekode (fork-gren, vedligeholdt af udvikleren Haad):Hyperlink-login er synlig. ProxyChains4 kildekode:Hyperlink-login er synlig.
ProxyChains4-installation
Installer ProxyChains4 ved hjælp af Rocky Linux version 9.5 med følgende kommando:
Som vist nedenfor:
Frie stedfortrædere
Hyperlink-login er synlig.
Hyperlink-login er synlig.
Hyperlink-login er synlig.
Agentens brugervenlighed kan testes ved hjælp af følgende kommando:
ProxyChains understøtter fire proxykædetilstande: dynamic_chain, strict_chain, round_robin_chain og random_chain.
Konfigurér proxychainens proxy, konfigurationsfilsti:/etc/proxychains.conf, standardprofil:
proxychains.conf
(5.92 KB, Antal downloads: 0, Salgspris: 3 Korn MB)
Ændringerne er som følger:
Opret en ny konsolapp med .NET 8 og send en netværksforespørgsel med følgende kildekode:
Med og uden en proxy, test kommandoer:
Forskellen vises nedenfor:
Tip: Du kan direkte indtaste proxychains4 bash fra kommandolinjen, så du kan oprette en ny terminal med global proxy-funktion, uden behov for at tilføje proxychains4 før hver kommando, bare indtaste exit for at forlade terminalen. |