STUN (Session Traversal Utilities for NAT) adalah protokol sederhana. Implementasi STUN juga harus sederhana.
ministun adalah server STUN tanpa ketergantungan untuk Node.js. Ini menerapkan "Perilaku Server Dasar" sebagaimana ditentukan oleh bagian 13 RFC 5389, termasuk kompatibilitas dengan 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 (Bawaan: true
)
Mendukung UDP melalui IPv4?
udp6 : bool (Default: true
)
Mendukung UDP melalui IPv6?
port : nomor (Default: 3478
)
Nomor pelabuhan
catatan : fungsi || null (Default: console.log
)
Pesan log akan diteruskan ke fungsi ini sebagai arg 0, null = tidak ada pencatatan pesan
salah : fungsi || null (Bawaan: console.err
)
Pesan kesalahan akan diteruskan ke fungsi ini sebagai arg 0, null = tidak ada kesalahan logging
sw : bool (Default: true
)
Kirim atribut PERANGKAT LUNAK dengan pesan respons?
Cakupan tes yang lebih baik