Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hmbsbige/nattypetester

测试当前网络的 NAT 类型(STUN)
https://github.com/hmbsbige/nattypetester

csharp nat rfc3489 rfc5389 rfc5780 rfc8489 stun tcp tls udp winui3 wpf

Last synced: 6 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# NatTypeTester
Channel | Status
-|-
CI | [![CI](https://github.com/HMBSbige/NatTypeTester/workflows/CI/badge.svg)](https://github.com/HMBSbige/NatTypeTester/actions)
Stun.Net | [![NuGet.org](https://img.shields.io/nuget/v/Stun.Net.svg?logo=nuget)](https://www.nuget.org/packages/Stun.Net/)

## RFC

* [RFC 3489](https://datatracker.ietf.org/doc/html/rfc3489)
* [RFC 5780](https://datatracker.ietf.org/doc/html/rfc5780)
* [RFC 8489](https://datatracker.ietf.org/doc/html/rfc8489)

## Internet Protocol

- [x] IPv4
- [x] IPv6

## Transmission Protocol

- [x] UDP
- [x] TCP
- [x] 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)