welsonjs/ssloader.js
2020-07-30 11:55:56 +09:00

33 lines
1.1 KiB
JavaScript

////////////////////////////////////////////////////////////////////////
// SSloader
////////////////////////////////////////////////////////////////////////
var SS = require("lib/shadowsocks");
var WINTAP = require("lib/wintap");
var SYS = require("lib/system");
var HOSTS = require("lib/hosts");
exports.main = function() {
console.log("Connecting to shadowsocks...");
var listenPort = SS.connect();
console.log("Local listening port: " + listenPort);
console.log("Gethering network interfaces...");
var inets = SYS.getNetworkInterfaces();
for (var i in inets) {
console.log("Caption > " + inets[i].Caption);
console.log(" > IPAddress > " + inets[i].IPAddress);
console.log(" > MACAddress > " + inets[i].MACAddress);
}
console.log("Gethering hosts...");
var hosts = HOSTS.getHosts();
for (var i = 0; i < hosts.length; i++) {
console.log(hosts[i].domain + " -> " + hosts[i].host);
}
console.log("Gethering WindowsTAP interfaces...");
console.log(WINTAP.query("tap0901"));
console.log("Done");
};