本机NAT类型检测工具(Local NAT type detection tool)(NatTypeTester)
Go to file
2024-07-02 13:49:35 +08:00
.github/workflows v0.0.3 - 优化参数解析 2024-07-02 05:45:13 +00:00
cmd v0.0.3 - 优化参数解析 2024-07-02 05:45:13 +00:00
model v0.0.3 - 优化参数解析 2024-07-02 05:45:13 +00:00
stuncheck v0.0.2 - 进一步解耦 2024-06-25 02:55:02 +00:00
go.mod v0.0.1 - 增加版本号 2024-06-24 15:29:30 +00:00
go.sum v0.0.1 - 增加版本号 2024-06-24 15:29:30 +00:00
gostun_install.sh Update gostun_install.sh 2024-06-24 23:31:40 +08:00
LICENSE Initial commit 2024-05-05 15:00:08 +08:00
README.md Update README.md 2024-07-02 13:49:35 +08:00

gostun

Hits Build and Release

本机NAT类型检测工具

Local NAT type detection tool (NatTypeTester)

类型说明[Information]

NatMappingBehavior:
inconclusive
endpoint independent (no NAT)
endpoint independent
address dependent
address and port dependent
NatFilteringBehavior:
inconclusive
endpoint independent
address dependent
address and port dependent
NAT Type Nat Mapping Behavior Nat Filtering Behavior
Full Cone endpoint independent endpoint independent
Restricted Cone endpoint independent address dependent
Port Restricted Cone endpoint independent address and port dependent
Symmetric address and port dependent address and port dependent
Inconclusive inconclusive inconclusive

TODO

  • 加入UDP检测

使用说明[Usage]

下载、安装、更新

curl https://raw.githubusercontent.com/oneclickvirt/gostun/main/gostun_install.sh -sSf | sh

使用

gostun

./gostun

进行测试

无环境依赖,理论上适配所有系统和主流架构,更多架构请查看 https://github.com/oneclickvirt/gostun/releases/tag/output

Usage: gostun [options]
  -e    Enable logging functionality (default true)
  -h    Display help information
  -server string
        Specify STUN server address (default "stun.voipgate.com:3478")
  -timeout int
        Set timeout in seconds for STUN server response (default 3)
  -v    Display version information
  -verbose int
        Set verbosity level

图片

卸载

rm -rf /root/gostun
rm -rf /usr/bin/gostun

在Golang中使用

go get github.com/oneclickvirt/gostun@latest

感谢[Thanks]

https://datatracker.ietf.org/doc/html/rfc3489#section-5

https://datatracker.ietf.org/doc/html/rfc4787#section-5

https://github.com/pion/stun/tree/master/cmd/stun-nat-behaviour