I hereby claim:
- I am theTd on github.
- I am thetd (https://keybase.io/thetd) on keybase.
- I have a public key whose fingerprint is F94A E27E 05B6 B0F2 8345 33B5 2EEB 5255 1E5B 87B3
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
var chn_routes = [ | |
'1.0.1.0/24', | |
'1.0.2.0/23', | |
'1.0.8.0/21', | |
'1.0.32.0/19', | |
'1.1.0.0/24', | |
'1.1.2.0/23', | |
'1.1.4.0/22', | |
'1.1.8.0/21', | |
'1.1.16.0/20', |
// https://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest | |
const http = require('http'); | |
const https = require('https'); | |
const url = require('url') | |
const fs = require('fs'); | |
const readline = require('readline'); | |
function parse(input) { | |
const writeStream = fs.createWriteStream("output"); |
const ip = require("ip"); | |
const fs = require("fs"); | |
const rl = require("readline"); | |
// https://www.regextester.com/93987 | |
var cidrPattern = /^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$/; | |
function readSourceFromStdin(callbcak) { | |
let source = {}; | |
let input = rl.createInterface({ |
const exec = require('child_process').exec | |
const readline = require('readline'); | |
const cmd = "ifconfig pppoe-wan |grep 'inet addr' |cut -d: -f2|awk '{print $1}'" | |
const ipPattern = /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/ | |
function get_pppoe_ip() { | |
return new Promise((resolve, reject) => { | |
exec(cmd, (err, stdout, stderr) => { | |
stdout = stdout.replace(/\n/g, ""); |