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

Bruce Wayne 4d50076790 housekeeping: Release 5.0.0 %!s(int64=4) %!d(string=hai) anos
.github fe7dd3f044 housekeeping: Update CI %!s(int64=4) %!d(string=hai) anos
Build 93159da643 housekeeping: Update framework to .net5.0 %!s(int64=4) %!d(string=hai) anos
NatTypeTester 4d50076790 housekeeping: Release 5.0.0 %!s(int64=4) %!d(string=hai) anos
NatTypeTester-Console 0ee363a975 Refactor: RFC5389 UDP client %!s(int64=4) %!d(string=hai) anos
NatTypeTester.Models cb610a3069 dep: Update ReactiveUI and MSTest %!s(int64=4) %!d(string=hai) anos
NatTypeTester.ViewModels 0ee363a975 Refactor: RFC5389 UDP client %!s(int64=4) %!d(string=hai) anos
STUN 65d5310790 housekeeping: Bump version %!s(int64=4) %!d(string=hai) anos
UnitTest 6cce980e09 test: Add more tests for RFC5389 UDP client %!s(int64=4) %!d(string=hai) anos
pic eca9c991ba Update preview %!s(int64=4) %!d(string=hai) anos
.editorconfig b9fa1181fb Use Abp + RxUI %!s(int64=4) %!d(string=hai) anos
.gitattributes 93159da643 housekeeping: Update framework to .net5.0 %!s(int64=4) %!d(string=hai) anos
.gitignore 64f48ca942 Merge dll into exe %!s(int64=5) %!d(string=hai) anos
.gitmodules 93159da643 housekeeping: Update framework to .net5.0 %!s(int64=4) %!d(string=hai) anos
LICENSE 3fe3bbf5c4 Initial commit %!s(int64=7) %!d(string=hai) anos
NatTypeTester.sln d606feafa3 Refine %!s(int64=4) %!d(string=hai) anos
NuGet.Config 7bca4be079 Add NuGet.Config %!s(int64=4) %!d(string=hai) anos
README.md 93159da643 housekeeping: Update framework to .net5.0 %!s(int64=4) %!d(string=hai) anos
build.ps1 93159da643 housekeeping: Update framework to .net5.0 %!s(int64=4) %!d(string=hai) anos
common.props a8420a8226 housekeeping: Remove whitespace %!s(int64=4) %!d(string=hai) anos

README.md

NatTypeTester

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

RFC supports

Internet Protocol

  • IPv4
  • IPv6

Transmission Protocol

  • UDP
  • TCP
  • TLS-over-TCP
  • DTLS-over-UDP

Preview

STUN Server

Docker

docker pull hmbsbige/stunserver
docker run -d --restart=always --net=host --name=stunserver hmbsbige/stunserver --mode full --primaryinterface $IP1 --altinterface $IP2