Zahteve: Zaradi omrežnih težav program ne more neposredno vzpostaviti povezave z nekaterimi spletnimi storitvami, morda je treba dostopati prek proxyja, če program podpira nastavitev proxyja, če ne podpira nastavitve proxyja, kako omogočiti programu dostop do omrežja preko proxyja brez spreminjanja izvorne kode in ponovnega prevajanja?
ProxyChains
ProxyChains je UNIX program, ki povezuje omrežno povezane libc funkcije v dinamične povezovalce prek vnaprej naloženih DLL-jev in preusmerja povezave preko SOCKS4a/5 ali HTTP proxyjev. Proxyverige sameNe morete transparentno dovoliti, da celoten sistemski promet gre na proxy "globalno"Zasnovan je tako, da omogoča proxyje le za določene ukaze. To pomeni, da morate pred ukazom dodati proxychain, da začne veljati. ProxyChains je zmogljivo orodje za proxy, ki nam pomaga zaobiti omejitev omrežja in varno dostopati do zunanjih omrežij s preprosto konfiguracijo.
ProxyChains proti ProxyChains4
PROXYCHAINS in PROXYCHAIN4 nista isti projekt, vendar sta tesno povezana. Pravzaprav je proxychains4 uradni naslednik projekta proxychains (tj. četrta generacija),
Izvorna koda ProxyChains:Prijava do hiperpovezave je vidna. Izvorna koda ProxyChains (veja fork, vzdržuje razvijalec Haad):Prijava do hiperpovezave je vidna. Izvorna koda ProxyChains4:Prijava do hiperpovezave je vidna.
Namestitev ProxyChains4
Namestite ProxyChains4 z uporabo Rocky Linux izdaje 9.5 z naslednjim ukazom:
Kot je prikazano spodaj:
Prosti proxyji
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
Uporabnost agenta je mogoče preizkusiti z naslednjim ukazom:
ProxyChains podpira štiri načine proxy verige: dynamic_chain, strict_chain, round_robin_chain in random_chain.
Konfigurirajte proxychain proxy, pot konfiguracijske datoteke:/etc/proxychains.conf, privzeti profil:
proxychains.conf
(5.92 KB, Število prenosov: 0, Prodajna cena: 3 Grain MB)
Spremembe so naslednje:
Ustvarite novo konzolno aplikacijo z uporabo .NET 8 in pošljite omrežno zahtevo z naslednjo izvorno kodo:
Z in brez proxyja testni ukazi:
Razlika je prikazana spodaj:
Nasvet: Proxychains4 bash lahko vstopite neposredno iz ukazne vrstice, tako da ustvarite nov terminal z globalno proxy funkcijo, ni potrebe po dodajanju proxychains4 pred vsakim ukazom, enter exit za izhod iz terminala. |