Krav: På grunn av nettverksproblemer kan ikke programmet koble direkte til noen webtjenester, kan måtte nås via en proxy, hvis programmet støtter å sette en proxy, hvis det ikke støtter en proxy, hvordan kan man la programmet få tilgang til nettverket via proxyen uten å endre kildekoden og kompilere på nytt?
ProxyChains
ProxyChains er et UNIX-program som kobler nettverksrelaterte libc-funksjoner i dynamiske lenkere via forhåndslastede DLL-er og omdirigerer tilkoblinger via SOCKS4a/5 eller HTTP-proxyer. Proxychains selvDu kan ikke transparent la hele systemtrafikken gå til proxyen "globalt"Den er designet for å aktivere proxyer kun for spesifiserte kommandoer. Det vil si at du må legge til proxychains før kommandoen for at den skal tre i kraft. ProxyChains er et kraftig proxy-verktøy som hjelper oss å omgå nettverksbegrensninger og få tilgang til eksterne nettverk sikkert gjennom enkel konfigurasjon.
ProxyChains vs ProxyChains4
Proxychains og proxychains4 er ikke det samme prosjektet, men de er nært beslektet. Faktisk er proxychains4 den offisielle etterfølgeren til proxychains-prosjektet (dvs. fjerde generasjon),
ProxyChains kildekode:Innloggingen med hyperkoblingen er synlig. ProxyChains kildekode (fork branch, vedlikeholdt av utvikleren Haad):Innloggingen med hyperkoblingen er synlig. ProxyChains4 kildekode:Innloggingen med hyperkoblingen er synlig.
ProxyChains4-installasjon
Installer ProxyChains4 med Rocky Linux release 9.5 med følgende kommando:
Som vist nedenfor:
Frie stedfortredere
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
Brukervennligheten til agenten kan testes med følgende kommando:
ProxyChains støtter fire proxy-kjedemoduser: dynamic_chain, strict_chain, round_robin_chain og random_chain.
Konfigurer proxychainens proxy, konfigurasjonsfilsti:/etc/proxychains.conf, standardprofil:
proxychains.conf
(5.92 KB, Antall nedlastinger: 0, Salgspris: 3 Korn MB)
Endringene er som følger:
Lag en ny konsollapp med .NET 8 og send en nettverksforespørsel med følgende kildekode:
Med og uten proxy, test kommandoer:
Forskjellen vises nedenfor:
Tips: Du kan skrive inn proxychains4 bash direkte fra kommandolinjen, slik at du kan lage en ny terminal med global proxy-funksjon, det er ikke nødvendig å legge til proxychains4 før hver kommando, gå inn exit for å forlate terminalen. |