404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.144.94.197: ~ $
"use strict";

const execa = require("execa");

const db2util = "/QOpenSys/pkgs/bin/db2util";
const sql = "select NEXT_HOP, LOCAL_BINDING_INTERFACE from QSYS2.NETSTAT_ROUTE_INFO where ROUTE_TYPE='DFTROUTE' and NEXT_HOP!='*DIRECT' and CONNECTION_TYPE=?";

const parse = stdout => {
  let result;
  try {
    const resultObj = JSON.parse(stdout);
    const gateway = resultObj.records[0].NEXT_HOP;
    const iface = resultObj.records[0].LOCAL_BINDING_INTERFACE;
    result = {gateway, iface};
  } catch {}
  if (!result) {
    throw new Error("Unable to determine default gateway");
  }
  return result;
};

const promise = async family => {
  const {stdout} = await execa(db2util, [sql, "-p", family, "-o", "json"]);
  return parse(stdout);
};

const sync = family => {
  const {stdout} = execa.sync(db2util, [sql, "-p", family, "-o", "json"]);
  return parse(stdout);
};

module.exports.v4 = () => promise("IPV4");
module.exports.v6 = () => promise("IPV6");

module.exports.v4.sync = () => sync("IPV4");
module.exports.v6.sync = () => sync("IPV6");

Filemanager

Name Type Size Permission Actions
LICENSE File 1.26 KB 0644
README.md File 1.77 KB 0644
android.js File 940 B 0644
darwin.js File 1.34 KB 0644
freebsd.js File 1.01 KB 0644
ibmi.js File 1.02 KB 0644
index.js File 867 B 0644
linux.js File 1.51 KB 0644
openbsd.js File 1.08 KB 0644
package.json File 781 B 0644
sunos.js File 1.08 KB 0644
win32.js File 3.1 KB 0644