X-Git-Url: http://git.pjr.cc/?p=random_node_code.git;a=blobdiff_plain;f=bgpfake%2Fbf.js;fp=bgpfake%2Fbf.js;h=f90a42fd6391a05c06fd1f7a6fa3030883f9c64f;hp=0000000000000000000000000000000000000000;hb=1ea948ff48a7a490c199e4402a7050acd892b1ad;hpb=008863e49aed995e8b05ef846350b9dcf3187dd1 diff --git a/bgpfake/bf.js b/bgpfake/bf.js new file mode 100644 index 0000000..f90a42f --- /dev/null +++ b/bgpfake/bf.js @@ -0,0 +1,270 @@ +var myas=1234; +var myip="10.99.99.1"; + +var net = require('net'); + +var scon; + + +function createentry(i) { + // split into octets + var a = 16; + var b = 0; + + // c is easy... + var c = (i%255)+1; + //console.log("i is now: "+i); + + // if we're above 256.... + if(i>255) { + i = i >> 8; + //console.log("i is now: "+i); + b = i%255; + } + + // if we're still above 256.... + if(i>255) { + i = i >> 8; + //console.log("i is now: "+i); + a+=((i<<8)%255); + } + return a+"."+b+"."+c; +} + +function createaspath(i) { + var n=(i%5)+2; + var as = 1024; + var ret = new Array(); + + for(var t=0; t