cloudflash-xl2tpd

cloudflash xl2tpd module implements xl2tpd configuration on unix systems

npm install cloudflash-xl2tpd
4 downloads in the last week
4 downloads in the last month

cloudflash-xl2tpd

List of xl2tpd APIs



VerbURIDescription
POST/xl2tpdcreate xl2tpd.conf and on
POST/xl2tpd/chapsecretscreate chap-secrets
POST/xl2tpd/optionscreate options file
GET/xl2tpd/:idget xl2tpd.conf
GET/xl2tpd/chapsecrets/:idget chap-secrets
GET/xl2tpd/options/:idget options file
DEL/xl2tpd/:iddelete xl2tpd.conf and on
DEL/xl2tpd/chapsecrets/:iddelete chap-secrets
DEL/xl2tpd/options/:iddelete options file
PUT/xl2tpd/:idmodify xl2tpd.conf and on
PUT/xl2tpd/chapsecrets/:idmodify chap-secrets
PUT/xl2tpd/options/:idmodify options file

Configure xl2tpd

Verb          URI                     Description
POST        /xl2tpd              create/modify xl2tpd.conf and on
PUT         /xl2tpd/:id

Request JSON

{ "port" : 1701,
"auth file" : "/config/xl2tpd/chap-secrets", "ipsec saref" : "yes", "exclusive" : "yes", "ip range" : "169.254.254.2-169.254.254.254", "lac" : "0.0.0.0-255.255.255.255", "local ip" : "169.254.254.1", "require chap" : "yes", "refuse pap" : "yes", "require authentication" : "yes", "name" : "test", "ppp debug" : "yes", "pppoptfile" : "/config/xl2tpd/options", "length bit" : "yes" }

Verb            URI                     Description
POST    /xl2tpd/chapsecrets    create/modify chap-secrets file
PUT     /xl2tpd/chapsecrets/:id

Request JSON

{ "secret" : "test 009"
}

Verb           URI                 Description
POST    /xl2tpd/options    create/modify options file
PUT     /xl2tpd/options/:id 

Request JSON

{ "ipcp-accept-local": "", "ipcp-accept-remote": "", "ms-dns" : ["4.2.2.2", "172.16.0.1" ], "ms-wins": [ "192.168.5.2", "192.168.5.4" ], "noccp":"noccp", "auth":"auth", "idle": 1800, "mtu": 1410, "mru": 1410, "debug":"deebug", "dump":"dump", "lock": "lock", "modem":"modem", "proxyarp":"proxyarp", "lcp-echo-interval": 30, "lcp-echo-failure": 4, "connect-delay":5000, "interface" : "mobi" }

Verb    URI                        Description
GET    /xl2tpd/:id               Get xl2tpd.conf file
GET    /xl2tpd/chapsecrets/:id   Get chap-secrets file
GET    /xl2tpd/options/:id       Get options file

Verb    URI                        Description
DEL    /xl2tpd/:id               Delete xl2tpd.conf file
DEL    /xl2tpd/chapsecrets/:id   Delete chap-secrets file
DEL    /xl2tpd/options/:id       Delete options file    
npm loves you