요구사항: 네트워크 문제로 인해 프로그램이 일부 웹 서비스에 직접 연결할 수 없으며, 프록시를 통해 접근해야 할 수 있습니다. 프로그램이 프록시 설정을 지원한다면, 프록시 설정을 지원하지 않는다면 소스 코드를 수정하고 재컴파일하지 않고 프록시를 통해 네트워크에 접근하려면 어떻게 해야 하나요?
프록시체인
프록시체인은 네트워크 관련 libc 함수를 동적 링커에 미리 로드된 DLL을 통해 연결하고, SOCKS4a/5 또는 HTTP 프록시를 통해 연결을 리디렉션하는 UNIX 프로그램입니다. 프록시체인 자체도전체 시스템 트래픽을 '전역적으로' 프록시로 투명하게 보낼 수는 없습니다지정된 명령어에만 프록시를 활성화하도록 설계되었습니다. 즉, 명령어가 작동하려면 프록시 체인을 먼저 추가해야 합니다. ProxyChains는 네트워크 제한을 우회하고 간단한 설정으로 외부 네트워크에 안전하게 접근할 수 있도록 도와주는 강력한 프록시 도구입니다.
프록시체인 vs 프록시체인 4
프록시 체인과 프록시 체인즈4는 같은 프로젝트는 아니지만 밀접한 관련이 있습니다. 실제로 proxychains4는 프록시체인 프로젝트(즉, 4세대)의 공식 후계자입니다.
프록시체인 소스 코드:하이퍼링크 로그인이 보입니다. ProxyChains 소스 코드 (fork 브랜치, 개발자 Haad가 유지):하이퍼링크 로그인이 보입니다. 프록시체인즈4 소스 코드:하이퍼링크 로그인이 보입니다.
ProxyChains4 설치
Rocky Linux 9.5 릴리스를 사용하여 다음 명령어로 ProxyChains4를 설치하세요:
아래에 나와 있습니다:
자유 프록시
하이퍼링크 로그인이 보입니다.
하이퍼링크 로그인이 보입니다.
하이퍼링크 로그인이 보입니다.
에이전트의 사용성은 다음 명령어를 사용하여 테스트할 수 있습니다:
프록시체인은 네 가지 프록시 체인 모드를 지원합니다: dynamic_chain, strict_chain, round_robin_chain, random_chain.
프록시체인 프록시, 구성 파일 경로를 설정하세요:/etc/proxychains.conf, 기본 프로필:
proxychains.conf
(5.92 KB, 다운로드 횟수: 0, 판매 가격: 3 그레인 MB)
수정안은 다음과 같습니다:
.NET 8을 사용해 새로운 콘솔 앱을 만들고 다음 소스 코드로 네트워크 요청을 보내세요:
프록시 유무, 테스트 명령어:
차이는 아래에 나와 있습니다:
팁: 명령줄에서 proxychains4 bash에 직접 입력할 수 있어서, 전역 프록시 기능이 있는 새 터미널을 만들 수 있습니다. 각 명령 전에 proxychains4를 추가할 필요 없이, 터미널을 종료하려면 exit을 입력하세요. |