프록시 연결에 이상한 문제가 있습니다. DNS 서버가 8.8.8.8(Google)로 설정되어 있고 구성에 유효한 프록시가 있습니다. 프록시체인을 사용하여 Google에 핑을 보내면 정상적으로 핑이 발생합니다. 하지만 프록시 체인을 올바르게 사용하지 않는 것 같습니다. 출력은 다음과 같습니다.
ProxyChains-3.1 (http://proxychains.sf.net)
PING google.com (216.58.219.14) 56(84) bytes of data.
64 bytes from 216.58.219.14: icmp_seq=1 ttl=128 time=10.7 ms
컬 google.com을 실행하는 Ruby 스크립트를 실행하기 위해 프록시체인을 사용하면 다음과 같은 결과가 나타납니다.
ProxyChains-3.1 (http://proxychains.sf.net)
|DNS-request| google.com
|S-chain|-<>-208.95.178.196:10200-<--timeout
|DNS-response|: google.com does not exist
그렇다면 A) 프록시체인이 Ruby 스크립트에서 작동하지 않는 이유와 B) 실제로 핑에 프록시체인을 사용할 수 있습니까? 그 응답에 S체인 라인이 없어서 그런 것인지, 아니면 Ruby가 프록시 체인과 작동하지 않는 것인지 파악하기가 어렵네요...
나는 이 문제를 어디서나 검색했습니다. DNS 오류를 해결하는 것이 권장되므로 sudo를 사용하고 있지만 주사위는 없습니다.
편집하다
해결되었습니다. 다음에 답하십시오.
답변1
결국 Proxychains-ng라는 수정된 버전의 프록시 체인을 발견했습니다. 완벽하게 작동합니다. 원래 버전에는 어떤 버그가 있었는지 확실하지 않습니다.