예를 들어, 무료 VPN(VPN과 프록시는 동일하지 않음)을 사용 중인데 연결이 끊어지면 VPN에 다시 연결하기 전에 이 짧은 시간 동안 내 실제 IP가 노출됩니다.
Windows 10 설정에서 프록시 서버 설정을 사용하는 경우에도 이런 일이 발생합니까?
설정 -> 네트워크 및 인터넷 -> 프록시
또는
인터넷 옵션 -> "연결" -> "LAN 설정" -> "확장 옵션"
그렇다면 어떻게든 그렇게 되는 것을 막을 수 있을까요?
답변1
아니요. 프록시 설정은 1) 완전히 선택 사항이며, 2) HTTP 기반이 아닌 대부분의 프로토콜에는 적용할 수 없습니다. (예를 들어 UDP 위에 구축된 프로토콜은 HTTP 프록시와 완전히 호환되지 않습니다.)
답변2
다른 사람들이 네트워크 측면에 대해 논의했기 때문에 저는 다른 문제인 애플리케이션을 지적하겠습니다.
공용 IP가 절대 노출되지 않는 완벽한 네트워크 설정을 설정할 수 있더라도 이것이 보안을 보장하지는 않습니다.애플리케이션당신은 그것을 노출하지 실행하고 있습니다. 귀하가 신뢰하는 개발자가 제공한 프로그램이라도 실수로 귀하의 정보를 노출할 수 있습니다. 애플리케이션에는 보안 결함, 버그, 사용자가 잘못 구성한 부분이 있을 수 있으며 심지어 의도적으로 사용자의 공용 IP를 노출시키는 경우도 있습니다. 여기 하나가 있습니다예이의.
애플리케이션이 전송하는 암호화되지 않은 패킷을 스니핑할 수 없다면, 그들이 전송하는 정보가 무엇인지 알기가 정말 어렵습니다.
답변3
Windows 10 설정에서 프록시 서버 설정을 사용하는 경우에도 이런 일이 발생합니까?
예.
그렇다면 어떻게든 그렇게 되는 것을 막을 수 있을까요?
아니요.
여기에는 몇 가지 이유가 있습니다.
프록시가 작동하는 방식은 서버에 직접 연결하는 대신 프록시에 연결하면 프록시가 서버에 연결된다는 것입니다. 이를 위해서는 프록시가 서버에 연결하는 데 사용하는 프로토콜을 이해해야 합니다.
당신이 말하는 특정 설정은 다음과 같습니다.웹 프록시즉, HTTP, HTTPS, FTP, FTPS, WS, WSS 및 Gopher와 같은 일반적인 웹 프로토콜에 대한 프록시를 구현하는 프록시입니다.
따라서 첫 번째 제한 사항은 이미 설명되어 있습니다. 즉, 제한된 프로토콜 세트에서만 작동합니다. 즉, 웹 프로토콜의 경우 IOW는 웹 브라우징 및 관련 항목에만 작동하며 이메일, Skype 등에서는 작동하지 않습니다. Teamspeak, 멀티플레이어 게임 또는 기타 수많은 프로토콜.
또한 프록시를 사용하려면 애플리케이션이 실제로 프록시를 사용해야 합니다. 예를 들어 Internet Explorer와 Edge는 사용자가 말한 설정을 읽지만 모든 브라우저가 읽는 것은 아닙니다. 일부 브라우저에는 자체적인 브라우저별 프록시 설정이 있습니다.
마지막으로, 프로토콜 자체에는 원래 IP 주소(또는 기타 식별 데이터)가 암호화된 형식으로 포함될 수 있으며 프록시는 이에 대해 할 수 있는 일이 없습니다. 예를 들어 WhatsApp 메신저는 종단 간 암호화를 사용하므로 프록시는 프로토콜 내부를 볼 수 없습니다. 그리고 프로토콜은 독점적이므로 실제로 무엇을 보내는지 아무도 모릅니다. 원래 IP 주소나 전화번호를 보낼 수도 있습니다.
간단히 말해서:
- 프록시 사용은 전적으로 자발적입니다. 해당 설정을 읽는 애플리케이션만원하다프록시를 사용하려면 프록시를 사용합니다.
- 프록시는 일반적으로 웹 프로토콜에서만 작동합니다.
- 애플리케이션은 여전히 애플리케이션 프로토콜의 일부로 IP 주소를 보낼 수 있습니다.