forked from konobi/forge
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
26 lines (22 loc) · 783 Bytes
/
index.js
File metadata and controls
26 lines (22 loc) · 783 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env node
var forge = require('./lib/forge');
var mem_store = require('./lib/memory-store');
var store = new mem_store('192.168.119.30', '192.168.119.60');
var server = new forge({
subnet: '192.168.119.0/24',
range_start: '192.168.119.30',
range_end: '192.168.119.60',
routers: [ '192.168.119.1' ],
nameservers: [ '8.8.8.8', '8.8.4.4' ],
save_lease: function(lease, cb){
store.save_lease(lease, cb); },
get_lease: function(mac_addr, cb){
store.get_lease(mac_addr, cb); },
get_lease_by_ip: function(ip, cb){
store.get_lease_by_ip(ip, cb); },
get_next_ip: function(cb){
store.get_next_ip(cb); },
remove_lease: function(mac_addr, cb){
store.remove_lease(mac_addr, cb); },
host: '192.168.119.1'
});