Files
go-stun/model/model.go
2025-07-22 14:46:41 +00:00

59 lines
1.4 KiB
Go

package model
import "github.com/pion/logging"
const GoStunVersion = "v0.0.5"
var (
AddrStr = "stun.voipgate.com:3478"
Timeout = 3
Verbose = 0
Log logging.LeveledLogger
NatMappingBehavior string
NatFilteringBehavior string
EnableLoger = true
IPVersion = "ipv4"
)
func GetDefaultServers(IPVersion string) []string {
switch IPVersion {
case "ipv6":
return []string{
"stun.hot-chilli.net:3478",
"stun.ipfire.org:3478",
"stun.flashdance.cx:3478",
"stun.cloudflare.com:3478",
"stun.f.haeder.net:3478",
"stun.l.google.com:19302",
}
case "ipv4":
return []string{
"stun.voipgate.com:3478",
"stun.miwifi.com:3478",
"stun.fitauto.ru:3478",
"stun.internetcalls.com:3478",
"stun.voip.aebc.com:3478",
"stun.voipbuster.com:3478",
"stun.voipstunt.com:3478",
"stun.hot-chilli.net:3478",
"stunserver.stunprotocol.org:3478",
}
default:
return []string{
"stun.voipgate.com:3478",
"stun.miwifi.com:3478",
"stun.fitauto.ru:3478",
"stun.internetcalls.com:3478",
"stun.voip.aebc.com:3478",
"stun.voipbuster.com:3478",
"stun.voipstunt.com:3478",
"stun.hot-chilli.net:3478",
"stunserver.stunprotocol.org:3478",
"stun.l.google.com:19302",
"stun.ipfire.org:3478",
"stun.flashdance.cx:3478",
"stun.cloudflare.com:3478",
"stun.f.haeder.net:3478",
}
}
}