Cerințe: Din cauza problemelor de rețea, programul nu se poate conecta direct la unele servicii web, poate fi necesar acces printr-un proxy, dacă programul suportă setarea unui proxy, dacă nu suportă setarea unui proxy, cum să permită programului să acceseze rețeaua prin proxy fără a modifica codul sursă și a recompila?
ProxyChains
ProxyChains este un program UNIX care conectează funcții libc legate de rețea în linkeri dinamici prin DLL-uri preîncărcate și redirecționează conexiuni prin SOCKS4a/5 sau proxy-uri HTTP. Proxy chain-urile propriu-ziseNu poți lăsa transparent întregul trafic de sistem să ajungă către proxy "global"Este proiectat să permită proxy-uri doar pentru comenzi specifice. Adică, trebuie să adaugi proxchain-uri înainte de comandă pentru ca aceasta să aibă efect. ProxyChains este un instrument proxy puternic care ne ajută să ocolim restricțiile rețelei și să accesăm rețele externe în siguranță printr-o configurare simplă.
ProxChains vs ProoxyChains4
Proxchains și proxychains4 nu sunt același proiect, dar sunt strâns legate. De fapt, proxchains4 este succesorul oficial al proiectului proxchains (adică a patra generație),
Cod sursă ProxyChains:Autentificarea cu hyperlink este vizibilă. Cod sursă ProxyChains (ramură fork, întreținută de dezvoltatorul Haad):Autentificarea cu hyperlink este vizibilă. Cod sursă ProxyChains4:Autentificarea cu hyperlink este vizibilă.
Instalarea ProxyChains4
Instalează ProxyChains4 folosind Rocky Linux release 9.5 cu următoarea comandă:
Așa cum se arată mai jos:
Proxy-uri libere
Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.
Utilizabilitatea agentului poate fi testată folosind următoarea comandă:
ProxyChains suportă patru moduri proxy chain: dynamic_chain, strict_chain, round_robin_chain și random_chain.
Configurează proxychains proxy, calea fișierului de configurare:/etc/proxychains.conf, profil implicit:
proxychains.conf
(5.92 KB, Numărul de descărcări: 0, Prețul de vânzare: 3 Grain MB)
Amendamentele sunt următoarele:
Creează o nouă aplicație de consolă folosind .NET 8 și trimite o cerere de rețea cu următorul cod sursă:
Cu și fără proxy, comenzi de testare:
Diferența este prezentată mai jos:
Sfat: Poți intra direct în proxy chains4 bash din linia de comandă, astfel încât să poți crea un nou terminal cu funcție de proxy globală, nu mai este nevoie să adaugi proxychains4 înainte de fiecare comandă, introdu exit pentru a ieși din terminal. |