2014-09-23 4 views
1

토네이도의 프록시 기능을 사용하고 싶습니다. 이를 위해 libcurl을 비동기 DNS 해석기로 컴파일해야한다고 설명하는 설명서가 나와 있습니다.설치된 libcurl에 비동기 DNS가 활성화되어 있는지 어떻게 알 수 있습니까?

yum (7.29)을 통해 libcurl 버전이 설치되어 있지만 비동기 DNS 해상도로 빌드되었는지 여부를 알 수있는 방법을 알 수 없습니다.

그렇지 않은 경우 사용하도록 설정하는 방법이 있습니까? 아니면 처음부터 다시 빌드해야합니까? 후자가 지금까지 찾을 수있는 유일한 옵션 인 것처럼 보였습니다. 내가 뭔가를 놓치길 바랬습니다.

감사합니다.

답변

2

전화 curl_version_info() 및 반환 된 구조체와 '기능'필드를 확인 : 그 필드는 비트가 설정 CURL_VERSION_ASYNCHDNS이

int features;    /* bitmask, see below */ 

경우이 libcurl에 빌드가 비동기 적으로 이름을 확인할 알고있다. 스레드를 사용하거나 c-ares를 사용하도록 만들어졌습니다.

해당 비트가 설정되어 있지 않으면 동기식 이름 해석을 사용하도록 작성되었습니다. 설치 컬의 명령 줄 버전이있는 경우

+0

아, 그래, 내가 지금 볼 AsynchDNS 키워드를 보일 수 있습니다. 감사! – MrSilverSnorkel

2

또는, 당신은

[email protected]:/mnt/src# curl --version 
curl 7.38.0 (x86_64-pc-linux-gnu) libcurl/7.38.0 OpenSSL/1.0.1t zlib/1.2.8 libidn/1.29 libssh2/1.4.3 librtmp/2.3 
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile GSS-API SPNEGO NTLM NTLM_WB SSL libz TLS-SRP 

을 실행하고

관련 문제