Требования: Из-за сетевых проблем программа не может напрямую подключаться к некоторым веб-сервисам, возможно, требуется доступ через прокси, если программа поддерживает установку прокси, если не поддерживает установку прокси, как позволить программе получить доступ к сети через прокси без изменения исходного кода и повторной компиляции?
ПроксиЧейны
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 для выхода из терминала. |