저는 레지스트리 항목이있는 창에서이를 수행하는 방법을 알고 있습니다. .NET을 사용한 더 깨끗한 방법?나가는 모든 네트워크 트래픽을 특정 프록시를 통과하도록 설정하십시오.
어쨌든 Qt에서이 작업을 수행 할 수 있습니까?
저는 레지스트리 항목이있는 창에서이를 수행하는 방법을 알고 있습니다. .NET을 사용한 더 깨끗한 방법?나가는 모든 네트워크 트래픽을 특정 프록시를 통과하도록 설정하십시오.
어쨌든 Qt에서이 작업을 수행 할 수 있습니까?
아니요, Windows에는 그런 방법이 없습니다. 우선, 가장 일반적인 방법은 발신 용 HTTP 트래픽에만 작동합니다. FTP, NNTP 또는 Doom 2는 영향을받지 않습니다. 둘째, 대부분의 웹 브라우저 WinInet/Internet Explorer의 프록시 정보 (레지스트리에있는 것으로 가정)가 복사됩니다. 원본을 변경해도 해당 사본이 업데이트되지 않습니다. 또한 기업에서 프록시는 대상 (Google의 "proxy.pac")에 따라 달라집니다.
한 대의 PC의 모든 데이터가 특정 프록시를 통과하게하려면 소프트웨어에서 수행 할 수 없습니다 동일한 컴퓨터에서 (또는 더 정확하게는 동일한 OS 인스턴스 내에서). 그런 일이 필요하다면 두 번째 (가상) 머신이 필요합니다.이 머신에는이 두 번째 PC의 IP 주소를 첫 번째 게이트웨이의 게이트웨이로 입력하십시오. 이제 첫 번째 패킷의 모든 IP 트래픽은 두 번째 패킷으로 전달되며 이제이 패킷에 어떤 일이 발생해야할지 결정해야합니다. 그것이 라우터와 방화벽이 작동하는 방식입니다.