测试当前网络的 NAT 类型(STUN)

Bruce Wayne edf8a53976 housekeeping: Release 8.0.2 před 1 rokem
.github 149b281806 fix: CI před 1 rokem
Build 111e4f4adc housekeeping: Update build scripts před 3 roky
NatTypeTester cfa2db5bce housekeeping: Release 8.0.2 před 1 rokem
NatTypeTester.Models 4095c3bbb2 fix: warnings před 1 rokem
NatTypeTester.ViewModels 22f42e29a9 dep: Update ABP to v8.0.3 před 1 rokem
NatTypeTester.WinUI cfa2db5bce housekeeping: Release 8.0.2 před 1 rokem
STUN cfa2db5bce housekeeping: Release 8.0.2 před 1 rokem
UnitTest c6a752fc33 dep: Update dependency Microsoft.NET.Test.Sdk to v17.9.0 před 1 rokem
pic f65de9245c feat: Add i18n for WinUI před 2 roky
.editorconfig 225943fa7a style: Update před 1 rokem
.gitignore 22a115f142 style: Update code style před 3 roky
LICENSE 30775b4dbe fix: CI před 1 rokem
NatTypeTester.sln 30775b4dbe fix: CI před 1 rokem
NuGet.Config 75422b3531 housekeeping: Update to .net6.0 před 4 roky
README.md f65de9245c feat: Add i18n for WinUI před 2 roky
build.WinUI.ps1 f65de9245c feat: Add i18n for WinUI před 2 roky
build.ps1 84439b593b dep: Update to .NET 8.0 před 2 roky
common.props dd7962e812 fix: WinUI před 1 rokem

README.md

NatTypeTester

Channel | Status -|- CI | CI Stun.Net | NuGet.org

RFC

Internet Protocol

  • IPv4
  • IPv6

Transmission Protocol

  • UDP
  • TCP
  • TLS-over-TCP

RFC3489

![](pic/RFC3489.png)

RFC5389

Binding Test

Checking for UDP Connectivity with the STUN Server ![](pic/RFC5780_4.2.png)

Mapping Behavior

Determining NAT Mapping Behavior ![](pic/RFC5780_4.3.png)

Filtering Behavior

Determining NAT Filtering Behavior ![](pic/RFC5780_4.4.png)

Combining Tests

![](pic/RFC5780_4.5.png)