Вимоги: Через проблеми з мережею програма не може безпосередньо підключатися до деяких веб-сервісів, може знадобитися доступ через проксі, якщо програма підтримує встановлення проксі, якщо не підтримує встановлення проксі, як дозволити програмі отримати доступ до мережі через проксі без змін вихідного коду та повторної компіляції?
ProxyChains
ProxyChains — це UNIX-програма, яка підключає мережеві libc-функції до динамічних лінкерів через попередньо завантажені DLL і перенаправляє з'єднання через SOCKS4a/5 або HTTP-проксі. Самі проксічейниВи не можете прозоро дозволити всьому системному трафіку йти на проксі «глобально»Він розроблений для активації проксі лише для певних команд. Тобто потрібно додати проксічейни перед командою, щоб вона почала діяти. ProxyChains — це потужний проксі-інструмент, який допомагає нам обійти мережеві обмеження та безпечно отримати доступ до зовнішніх мереж через просту конфігурацію.
ProxyChains проти ProxyChains4
Проксічейни та проксічейни4 — це не один і той самий проєкт, але вони тісно пов'язані. Насправді, proxychains4 є офіційним наступником проксічейнів (тобто четвертого покоління),
Вихідний код ProxyChains:Вхід за гіперпосиланням видно. Вихідний код ProxyChains (гілка, підтримується розробником Haad):Вхід за гіперпосиланням видно. Вихідний код ProxyChains4:Вхід за гіперпосиланням видно.
Встановлення ProxyChains4
Встановіть ProxyChains4 за допомогою Rocky Linux версії 9.5 за допомогою наступної команди:
Як показано нижче:
Безкоштовні проксі
Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно.
Зручність використання агента може бути перевірена за допомогою наступної команди:
ProxyChains підтримує чотири режими проксі-ланцюга: dynamic_chain, strict_chain, round_robin_chain та random_chain.
Налаштуйте проксі-проксі, шлях до конфігураційного файлу:/etc/proxychains.conf, за замовчуванням:
proxychains.conf
(5.92 KB, Кількість завантажень: 0, Ціна продажу: 3 Grain MB)
Зміни такі:
Створіть новий консольний додаток за допомогою .NET 8 і надішліть мережевий запит із таким вихідним кодом:
З проксі та без нього, тестові команди:
Різниця показана нижче:
Порада: Ви можете безпосередньо вводити bash proxychains4 з командного рядка, щоб створити новий термінал з функцією глобального проксі, не потрібно додавати proxychains4 перед кожною командою, введіть exit для виходу з терміналу. |