프로그램은 시작되지만 터미널에 proxychains 라이브러리를 미리 로드할 수 없다고 표시됩니다. 이를 설정 단계의 실패로 취급하고, 출구 IP를 확인하면서 무시해도 되는 무해한 경고로 보지 마십시오.

Proxychains-ng는 로드된 라이브러리에 의존해 관련 호출을 가로챕니다. 그 라이브러리가 없거나, 호환되지 않거나, 프로세스에 로드되지 않았다면 프로그램은 기대한 가로채기 없이 실행될 수 있습니다.

라이브러리를 프로세스에 맞추기

패키지의 실제 라이브러리 위치와 실행 파일의 아키텍처를 확인하십시오. 32비트 경로를 하드코딩한 오래된 답변은 64비트 프로그램에 대한 일반적인 해결책이 아닙니다. 검증되지 않은 프리로드 설정을 모든 shell 세션에 전역으로 추가하지 마십시오.

Linux 동적 로더 매뉴얼은 라이브러리 검색과 안전한 실행의 제한을 설명합니다. 일부 프로세스 시작 상황에서는 프리로드 설정이 의도적으로 무시되거나 제한됩니다. 정적 실행 파일도 환경 변수를 설정했다는 이유만으로 동적으로 가로챌 수 있게 되지는 않습니다.

프로젝트 README는 래퍼가 지원하는 모델을 문서화합니다. 자체 네트워크 구현, 별도의 도우미 프로세스 또는 이미 실행 중인 인스턴스가 있는 애플리케이션은 첫 라이브러리가 로드되더라도 다른 한계를 도입할 수 있습니다.

애플리케이션에 네이티브 프록시 설정이 있으면 더 명확한 선택이 될 수 있습니다. 모든 연결을 외부에서 잡을 수 있다고 가정하는 대신 애플리케이션이 의도한 네트워크 인터페이스를 사용합니다.

래퍼 설정이 실패하면 멈추고 실제로 무엇이 시작되었는지 확인하십시오. 프로세스 종료 상태만으로는 애플리케이션이 실행되었다는 것만 알 수 있고, 트래픽이 프록시를 거쳤다는 것은 알 수 없습니다. 라이브러리 로드, 가로챈 호출, 관찰된 외부 연결을 별개의 증거로 유지하십시오.

관련 글