Udostępnij za pośrednictwem


Odbieranie niepożądanego ruchu przez Teredo

Teredo zapewnia globalną łączność przy użyciu protokołu IPv6 i możliwości przechodzenia przez NAT. Jednak wiele aplikacji, w tym komunikacji równorzędnej, będzie wymagać od Teredo odbierania niepożądanego ruchu z Internetu. Aplikację można programować w celu odbierania ruchu za pośrednictwem jednego interfejsu IPv6 lub wszystkich interfejsów obsługujących protokół IPv6. W tej dokumentacji opisano wymagania dotyczące aplikacji korzystających z interfejsu Teredo do odbierania niepożądanego ruchu IPv6.

Aplikacja będzie otrzymywać niepożądany ruch przez interfejs Teredo tylko wówczas, gdy jest zarejestrowana w Zaporze systemu Windows. Aby otrzymywać niepożądany ruch, muszą wystąpić następujące okoliczności:

  • Użytkownicy muszą być poinformowani, aby używali programu Microsoft Management Console (MMC) w celu włączenia opcji "Edge Traversal" dla aplikacji. Ta opcja jest dostępna w obszarze Zapora systemu Windows Snap-In —><> —> na zakładce "Zaawansowane". Opcja "Przechodzenie do krawędzi" musi być włączona indywidualnie dla każdej aplikacji.

  • Opcja "Przechodzenie do krawędzi" jest włączona przez aplikację. Istnieje możliwość, aby aplikacje zdolne do odbierania niechcianego ruchu mogły rejestrować się w Zapory systemu Windows dla „przechodzenia przez granicę” i odbierać niechciany ruch przez interfejs Teredo. Aby to zrobić, aplikacja musi wywołać interfejs API INetFwPolicy2 z opcją "Przechodzenie krawędzi" ustawioną na VARIANT_TRUE. Zgoda użytkownika jest wymagana dla tego wywołania interfejsu API, zanim aplikacja będzie mogła nasłuchiwać ruchu.

  • Aplikacja ustawia opcję gniazda Winsock IPV6_PROTECTION_LEVEL na PROTECTION_LEVEL_UNRESTRICTED za pośrednictwem setsockopt. Umożliwi to aplikacji odbieranie ruchu związanego z przekierowaniem Edge Traversal.

odbieranie żądanego ruchu przez Teredo