Qt Network 및 WebEngine의 SOCKS 인증
SOCKS 서비스가 인증을 요구할 때 Qt Network의 프록시 설정과 Chromium 기반 WebEngine의 동작을 분리해서 살펴봅니다.
Qt Network의 프록시 로그인이 성공한다고 해서 WebEngine이 같은 SOCKS 인증을 지원하는 것은 아닙니다. WebEngine은 Chromium을 사용하며, 그 SOCKS5 구현에는 인증 방식 지원이 없습니다. HTTP 프록시 로그인 처리는 그 교환을 제공하지 않습니다.
QNetworkProxy는 프로토콜, 호스트, 포트, 사용자 이름, 비밀번호를 저장할 수 있습니다. 같은 필드를 읽는 두 소비자라도 서로 다른 프로토콜과 방식을 구현할 수 있습니다.
Network 성공/WebEngine 실패를 비교하려면 실제 프록시 프로토콜·방식, Qt·Chromium 버전, 실패한 단계를 기록하세요. 요청을 보내는 소비자가 지원하는 경로를 선택해야 합니다. 허용된 공개 WebEngine 브라우징에서는 SOCKS5 프록시 목록에서 인증 없는 접속을 확인할 후보를 고를 수 있습니다. 다른 프록시의 사용자 이름이나 비밀번호를 넘기지 않은 별도 구성을 사용하세요. 지원되지 않는 방식은 웹사이트 로그인 이전에 멈추므로, 대상 계정을 바꾸는 것은 잘못된 교환을 다루는 일입니다.