Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/hmbsbige/nattypetester
- Owner: HMBSbige
- License: mit
- Created: 2018-05-18T14:15:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-17T13:47:06.000Z (3 months ago)
- Last Synced: 2024-10-29T14:51:09.287Z (3 months ago)
- Topics: csharp, nat, rfc3489, rfc5389, rfc5780, rfc8489, stun, tcp, tls, udp, winui3, wpf
- Language: C#
- Homepage:
- Size: 3.21 MB
- Stars: 3,542
- Watchers: 31
- Forks: 215
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 TestChecking 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)