ministun
Version 1.0.6 beta
STUN(NAT 会话遍历实用程序)是一个简单的协议。 STUN 的实现也应该很简单。
ministun 是 Node.js 的零依赖STUN 服务器。它实现了 RFC 5389 第 13 节定义的“基本服务器行为”,包括与 RFC 3489 的向后兼容性。
Node.js >= 12.14.0
npm i ministun
const Ministun = require ( "ministun" ) ;
const config = {
udp4 : true ,
udp6 : true ,
port : 3478 ,
log : console . log ,
err : console . err ,
sw : true
} ;
const server = new Ministun ( config ) ;
async function startServer ( ) {
await server . start ( ) ;
}
async function stopServer ( ) {
await server . stop ( ) ;
}
udp4 : bool (默认值: true
)
支持 IPv4 上的 UDP 吗?
udp6 : bool (默认值: true
)
支持 IPv6 上的 UDP 吗?
端口:号码(默认: 3478
)
端口号
日志:函数|| null (默认: console.log
)
日志消息将作为 arg 0 传递给此函数,null = 无消息日志记录
错误:函数|| null (默认: console.err
)
错误消息将作为 arg 0 传递给此函数,null = 无错误日志记录
sw : bool (默认值: true
)
发送带有响应消息的软件属性?
更好的测试覆盖率