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.
Tematy pokrewne