1.0.9 • Published 3 years ago
tephra v1.0.9
tephra 
tephra, n: rock fragments and particles ejected by a volcanic eruption
an evented radius server based on node-radius - now it's easier than ever to write a radius server that isn't standards-compliant! ;)
example
var users = {user1: 'secret_password'}
var tephra = require('tephra')
var server = new tephra(
'shared_secret',
1812, // authentication port
1813, // accounting port
3799, // change of authorisation port
[ // define any vendor dictionaries for vendor-specific attributes
{
name: 'some_vendor',
path: '/path/to/some/vendor/dictionary',
id: 12345
}
]
)
server.on('Access-Request', function(packet, rinfo, accept, reject) {
var username = packet.attributes['User-Name'],
password = packet.attributes['User-Password']
if (username in users && users[username] === password) {
return accept(
[
['put', 'your'],
['response', 'attribute'],
['pairs', 'here']
],
{ /* and vendor attributes here */
some_vendor: [
['foo', 'bar']
]
},
console.log
)
}
reject([], {}, console.log)
}).on('Accounting-Request', function(packet, rinfo, respond) {
// catch all accounting-requests
respond([], {}, console.log)
}).on('Accounting-Request-Start', function(packet, rinfo, respond) {
// or just catch specific accounting-request status types...
respond([], {}, console.log)
}).on('Accounting-Request-Interim-Update', function(packet, rinfo, respond) {
respond([], {}, console.log)
}).on('Accounting-Request-Stop', function(packet, rinfo, respond) {
respond([], {}, console.log)
})
server.bind()
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago
0.5.14
8 years ago
0.5.13
8 years ago
0.5.12
8 years ago
0.5.11
8 years ago
0.5.10
8 years ago
0.5.9
8 years ago
0.5.8
8 years ago
0.5.7
8 years ago
0.5.6
8 years ago
0.5.5
9 years ago
0.5.4
9 years ago
0.5.3
9 years ago
0.5.2
9 years ago
0.5.1
9 years ago
0.5.0
10 years ago
0.4.1
10 years ago
0.4.0
10 years ago
0.3.7
10 years ago
0.3.6
10 years ago
0.3.5
10 years ago
0.3.4
10 years ago
0.3.3
10 years ago
0.3.2
10 years ago
0.3.1
10 years ago