다음을 통해 공유


Teredo를 통해 원치 않는 트래픽 수신

Teredo IPv6 및 NAT 통과 기능을 사용하여 전역 연결을 제공합니다. 그러나 피어 투 피어를 비롯한 많은 애플리케이션에서 인터넷에서 원치 않는 트래픽을 수신하려면 Teredo 필요합니다. 단일 IPv6 인터페이스 또는 모든 IPv6 지원 인터페이스를 통해 트래픽을 수신하도록 애플리케이션을 프로그래밍할 수 있습니다. 이 설명서에서는 Teredo 인터페이스를 사용하여 원치 않는 IPv6 트래픽을 수신하는 애플리케이션에 대한 요구 사항을 설명합니다.

애플리케이션이 Windows 방화벽에 등록된 경우에만 애플리케이션이 Teredo 인터페이스를 통해 원치 않는 트래픽을 수신합니다. 원치 않는 트래픽을 수신하려면 다음이 발생해야 합니다.

  • 애플리케이션에 대해 "Edge Traversal" 옵션을 사용하도록 설정하려면 MMC(Microsoft Management Console)를 사용하도록 사용자에게 지시해야 합니다. 이 옵션은 Windows 방화벽 Snap-In --><애플리케이션 이름> --> "고급" 탭에서 사용할 수 있습니다. 각 애플리케이션에 대해 "Edge Traversal" 옵션을 개별적으로 사용하도록 설정해야 합니다.

  • 애플리케이션에서 "Edge Traversal" 옵션을 사용하도록 설정합니다. 원치 않는 트래픽을 수신할 수 있는 애플리케이션이 "Edge Traversal"을 위해 Windows 방화벽에 등록하고 Teredo 인터페이스를 통해 원치 않는 트래픽을 수신할 수 있습니다. 이렇게 하려면 애플리케이션이 "Edge Traversal" 옵션이 VARIANT_TRUE 설정된 INetFwPolicy2 API를 호출해야 합니다. 애플리케이션이 트래픽을 수신 대기하도록 허용되기 전에 이 API 호출에 대한 사용자 동의가 필요합니다.

  • 애플리케이션은 Winsock IPV6_PROTECTION_LEVEL 소켓 옵션을 setsockopt를 통해 PROTECTION_LEVEL_UNRESTRICTED 설정합니다. 이렇게 하면 애플리케이션이 Edge 순회 트래픽을 수신할 수 있습니다.

Teredo 통해 요청된 트래픽 수신