Požadavky: Kvůli problémům se sítí se program nemůže přímo připojit k některým webovým službám, může být nutné k němu přistupovat přes proxy, pokud program podporuje nastavení proxy, pokud nepodporuje nastavení proxy, jak umožnit programu přístup do sítě přes proxy bez úpravy zdrojového kódu a rekompilace?
ProxyChains
ProxyChains je UNIX program, který propojuje síťově související libc funkce v dynamických linkrech prostřednictvím předinstalovaných DLL a přesměrovává spojení přes SOCKS4a/5 nebo HTTP proxy. Samotné proxychainyNemůžete transparentně nechat celý systémový provoz jít na proxy "globálně"Je navržen tak, aby povoloval proxy pouze pro specifikované příkazy. To znamená, že musíte před příkazem přidat proxychainy, aby se to projevilo. ProxyChains je výkonný proxy nástroj, který nám pomáhá obejít síťová omezení a bezpečně přistupovat k externím sítím prostřednictvím jednoduché konfigurace.
ProxyChains vs ProxyChains4
Proxychainy a proxychainy4 nejsou stejný projekt, ale jsou úzce propojené. Ve skutečnosti je proxychains4 oficiálním nástupcem projektu proxychains (tj. čtvrté generace),
Zdrojový kód ProxyChains:Přihlášení k hypertextovému odkazu je viditelné. Zdrojový kód ProxyChains (větev fork, spravovaná vývojářem Haad):Přihlášení k hypertextovému odkazu je viditelné. Zdrojový kód ProxyChains4:Přihlášení k hypertextovému odkazu je viditelné.
Instalace ProxyChains4
Nainstalujte ProxyChains4 pomocí Rocky Linux release 9.5 pomocí následujícího příkazu:
Jak je uvedeno níže:
Volné proxy
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
Použitelnost agenta lze otestovat pomocí následujícího příkazu:
ProxyChains podporuje čtyři režimy proxy řetězce: dynamic_chain, strict_chain, round_robin_chain a random_chain.
Konfigurujte proxy proxy řetězce, cestu k konfiguračnímu souboru:/etc/proxychains.conf, výchozí profil:
proxychains.conf
(5.92 KB, Počet stažení: 0, Prodejní cena: 3 Zrno MB)
Změny jsou následující:
Vytvořte novou konzolovou aplikaci pomocí .NET 8 a pošlete síťový požadavek s následujícím zdrojovým kódem:
S proxy i bez něj testovací příkazy:
Rozdíl je zobrazen níže:
Tip: Můžete přímo zadat proxychains4 bash z příkazové řádky, abyste mohli vytvořit nový terminál s globální proxy funkcí, není potřeba přidávat proxychains4 před každým příkazem, enter exit ukončíte terminál. |