gostun

May 9, 2026 · View on GitHub

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 TypeNat Mapping BehaviorNat Filtering Behavior
Full Coneendpoint independentendpoint independent
Restricted Coneendpoint independentaddress dependent
Port Restricted Coneendpoint independentaddress and port dependent
Symmetricaddress and port dependentaddress and port dependent
Inconclusiveinconclusiveinconclusive

使用说明[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
  -interface string
        Bind to a specific network interface (e.g. eth0, eth1); empty means all interfaces
  -server string
        Specify STUN server address (default "stun.voipgate.com:3478")
  -timeout int
        Set timeout in seconds for STUN server response (default 3)
  -type string
        Specify ip test version: ipv4, ipv6 or both (default "ipv4")
  -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@v0.0.6-20260509043509

感谢[Thanks]

https://datatracker.ietf.org/doc/html/rfc3489

https://datatracker.ietf.org/doc/html/rfc4787

https://datatracker.ietf.org/doc/html/rfc5389

https://datatracker.ietf.org/doc/html/rfc8839

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