In this demo, rectangular combos work alongside the sequential layout to deliver a clear overview of the network, its levels and connections.
Setting the adapt option to 'inCombo' preserves the sequential layout at the top chart level when the combo opens or closes.
Rectangular combos
Rectangular combos with grid arrangement are great for viewing large amounts of data at once. The items inside open combos are organised into a compact view that maximises the amount of instantly visible information.
Visualising connections
Using curved links in sequential layout can improve the readability of connections, especially for large charts with multiple connections between levels.
Combine them with features such as flow animation for additional highlight or to represent the flow in your data.
Another way to add detailed information is to use the chart.combo().reveal() function to keep underlying or important links visible. In this demo, the particularly suspicious computer and connection are both marked with a glyph and contrasting colour.
Key functions used:
import KeyLines from "keylines";
import { data } from "./data.js";
let chart;
let graph;
// Style info
const backgroundColour = "#1f1f1f";
const alertColour = "#e5309a";
const selectedColour = "white";
const linkColour = "#454545";
const topLevelLinkColour = "#39bffd";
// State tracking
let alwaysRevealedLinks = [];
// Find all the links that have alerts attached.
function getAlertLinks() {
const alerts = [];
chart.each({ type: "link" }, (link) => {
if (link.d.alert) {
alerts.push(link.id);
}
});
return alerts;
}
function decorateAlertLinks(linkIds) {
chart.setProperties(
linkIds.map((id) => ({
id,
c: alertColour,
g: [
{
c: alertColour,
b: null,
fi: { t: "fas fa-exclamation", c: "white" },
e: 1.5,
},
],
}))
);
}
function showTraffic(linkIds) {
const toForeground = {};
const newLinkProperties = linkIds.map((id) => {
toForeground[id] = true;
const link = chart.getItem(id);
const c = link.d.alert ? alertColour : selectedColour;
return {
id,
c,
flow: link.d.flow,
};
});
chart.setProperties(newLinkProperties);
const reveal = alwaysRevealedLinks.concat(linkIds);
chart.combo().reveal(reveal);
chart.foreground((link) => toForeground[link.id], { type: "link", items: "underlying" });
}
function hideTraffic() {
const revealedIds = chart.combo().reveal();
chart.setProperties(
revealedIds.map((id) => {
const link = chart.getItem(id);
return {
id: link.id,
c: link.d.alert ? alertColour : linkColour,
flow: false,
};
})
);
chart.combo().reveal(alwaysRevealedLinks);
}
function select(selections) {
const itemId = selections.length > 0 ? selections[selections.length - 1] : null;
const item = chart.getItem(itemId);
if (item && item.type === "node" && !chart.combo().isCombo(itemId)) {
showTraffic(graph.neighbours(itemId, { all: true }).links);
} else {
chart.foreground(() => true);
}
}
async function onDoubleClick({ id, preventDefault, button }) {
if (!id || button !== 0) {
return;
}
const api = chart.combo();
const combo = api.isCombo(id) ? id : chart.getItem(id).parentId;
const opts = { adapt: "inCombo" };
if (api.isCombo(combo)) {
preventDefault();
if (api.isOpen(combo)) {
await api.close(combo, opts);
} else {
await api.open(combo, opts);
}
layout();
}
}
function initialiseInteractions() {
// perform layout on combo open/close
chart.on("double-click", onDoubleClick);
// reveal and foreground selected nodes and links
chart.on("selection-change", () => {
hideTraffic();
select(chart.selection());
});
}
// generate a list of all combos ordered by how deeply nested they are
function getComboList() {
const comboIds = [];
chart.each({ type: "node", items: "all" }, ({ id }) => {
if (chart.combo().isCombo(id)) {
comboIds.push(id);
}
});
return comboIds;
}
function getInnerCombos() {
const combo = chart.combo();
return getComboList().filter((id) => {
let isInnerCombo = true;
// is not an inner combo if any child is a combo
chart.each({ items: "all", type: "node" }, (item) => {
if (item.parentId === id && combo.isCombo(item.id)) {
isInnerCombo = false;
}
});
return isInnerCombo;
});
}
async function openAllCombos() {
const allCombos = getComboList();
const innerCombos = getInnerCombos();
const outerCombos = allCombos.filter((id) => !innerCombos.includes(id));
await chart.combo().open(allCombos, { animate: false });
await chart.combo().arrange(outerCombos, {
name: "grid",
animate: false,
});
await chart.combo().arrange(innerCombos, {
name: "grid",
animate: false,
tightness: 3,
});
}
function colourTopLevelLinks() {
chart.each({ type: "link", items: "toplevel" }, ({ id }) => {
chart.setProperties({ id, c: topLevelLinkColour });
});
}
async function startKeyLines() {
const options = {
backColour: backgroundColour,
backgroundAlpha: 0.45,
combos: {
shape: "rectangle",
},
controlTheme: "dark",
selectedLink: {},
selectedNode: {
b: selectedColour,
bw: 3,
},
iconFontFamily: "Font Awesome 5 Free",
handMode: true,
defaultStyles: {
comboGlyph: {
p: 45,
},
},
imageAlignment: {
"fas fa-print": { e: 0.8 },
"fas fa-laptop": { e: 0.75 },
"fas fa-phone": { e: 0.8 },
"fas fa-server": { e: 0.8 },
"fas fa-sitemap": { e: 0.75, dy: -8 },
},
};
chart = await KeyLines.create({ container: "klchart", options });
initialiseInteractions();
// Use a graph engine to track relations in the underlying data
graph = KeyLines.getGraphEngine();
graph.load(data);
chart.load(data);
// reveal the links with alerts attached and make sure they stay that way
alwaysRevealedLinks = getAlertLinks();
chart.combo().reveal(alwaysRevealedLinks);
// also style them dramatically...
decorateAlertLinks(alwaysRevealedLinks);
await openAllCombos();
colourTopLevelLinks();
layout();
}
function layout() {
chart.layout("sequential", { level: "level", linkShape: "curved" });
}
function loadFontsAndStart() {
document.fonts.load('24px "Font Awesome 5 Free"').then(startKeyLines);
}
window.addEventListener("DOMContentLoaded", loadFontsAndStart); import KeyLines from "keylines";
export const data = {
items: [
{
type: "node",
id: "223.112.181.149",
t: [{ t: "Cambridge", position: "s" }, { t: "223.112.181.149" }],
c: "grey",
bw: 3,
d: {
type: "network",
level: 1,
location: "Cambridge",
},
fi: {
t: "fas fa-sitemap",
c: "white",
},
e: 2,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
oc: {
c: "#292929",
b: "#39bffd",
t: "Cambridge\n223.112.181.149",
},
},
{
type: "node",
id: "192.168.162.0",
t: [{ t: "192.168.162.0" }],
c: "grey",
bw: 3,
d: {
type: "router",
network: "223.112.181.149",
ipPattern: "192.168.162.",
},
parentId: "223.112.181.149",
e: 1.5,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
fi: {
t: "fas fa-sitemap",
c: "white",
},
oc: {
bw: 3,
c: "#333333",
b: "#39bffd",
t: "192.168.162.0",
},
},
{
id: "223.112.181.149-192.168.162.0",
type: "link",
id1: "223.112.181.149",
id2: "192.168.162.0",
w: 4,
d: {
port1: 80,
port2: 443,
flow: {
velocity: 4.950921471449721,
},
},
c: "#454545",
},
{
type: "node",
id: "192.168.248.0",
t: [{ t: "192.168.248.0" }],
c: "grey",
bw: 3,
d: {
type: "router",
network: "223.112.181.149",
ipPattern: "192.168.248.",
},
parentId: "223.112.181.149",
e: 1.5,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
fi: {
t: "fas fa-sitemap",
c: "white",
},
oc: {
bw: 3,
c: "#333333",
b: "#39bffd",
t: "192.168.248.0",
},
},
{
id: "223.112.181.149-192.168.248.0",
type: "link",
id1: "223.112.181.149",
id2: "192.168.248.0",
w: 4,
d: {
port1: 8080,
port2: 443,
flow: {
velocity: 2.356821830746494,
},
},
c: "#454545",
},
{
type: "node",
id: "223.112.181.149::192.168.162.126",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.162.126",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "linux",
network: "223.112.181.149",
subnet: "192.168.162.0",
},
parentId: "192.168.162.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.162.0-223.112.181.149::192.168.162.126",
type: "link",
id1: "192.168.162.0",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 20,
port2: 443,
flow: {
velocity: 3.966807830948753,
},
},
c: "#454545",
},
{
type: "node",
id: "223.112.181.149::192.168.248.236",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.248.236",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "linux",
network: "223.112.181.149",
subnet: "192.168.248.0",
},
parentId: "192.168.248.0",
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.248.0-223.112.181.149::192.168.248.236",
type: "link",
id1: "192.168.248.0",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 20,
port2: 80,
flow: {
velocity: 2.0052035235238552,
},
},
c: "#454545",
},
{
type: "node",
id: "223.112.181.149::192.168.162.242",
t: [
{
fi: {
t: "fas fa-phone",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.162.242",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "phone",
network: "223.112.181.149",
subnet: "192.168.162.0",
},
parentId: "192.168.162.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.162.0-223.112.181.149::192.168.162.242",
type: "link",
id1: "192.168.162.0",
id2: "223.112.181.149::192.168.162.242",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 9.51712284042533,
},
},
c: "#454545",
},
{
type: "node",
id: "223.112.181.149::192.168.162.137",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.162.137",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "linux",
network: "223.112.181.149",
subnet: "192.168.162.0",
},
parentId: "192.168.162.0",
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
type: "node",
id: "223.112.181.149::192.168.162.118",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.162.118",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "linux",
network: "223.112.181.149",
subnet: "192.168.162.0",
},
parentId: "192.168.162.0",
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.162.0-223.112.181.149::192.168.162.118",
type: "link",
id1: "192.168.162.0",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 0.03162958284387729,
},
},
c: "#454545",
},
{
id: "192.168.162.0-223.112.181.149::192.168.162.137",
type: "link",
id1: "192.168.162.0",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 8080,
port2: 20,
flow: {
velocity: 1.1161726836188146,
},
},
c: "#454545",
},
{
type: "node",
id: "223.112.181.149::192.168.248.192",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.248.192",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "win",
network: "223.112.181.149",
subnet: "192.168.248.0",
},
parentId: "192.168.248.0",
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.248.0-223.112.181.149::192.168.248.192",
type: "link",
id1: "192.168.248.0",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 8080,
port2: 8080,
flow: {
velocity: 8.30920446549413,
},
},
c: "#454545",
},
{
type: "node",
id: "223.112.181.149::192.168.248.155",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.248.155",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "linux",
network: "223.112.181.149",
subnet: "192.168.248.0",
},
parentId: "192.168.248.0",
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.248.0-223.112.181.149::192.168.248.155",
type: "link",
id1: "192.168.248.0",
id2: "223.112.181.149::192.168.248.155",
w: 4,
d: {
port1: 443,
port2: 22,
flow: {
velocity: 6.664337520331777,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.126-223.112.181.149::192.168.162.118",
type: "link",
id1: "223.112.181.149::192.168.162.126",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 2.0425414548962095,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.126-223.112.181.149::192.168.248.236",
type: "link",
id1: "223.112.181.149::192.168.162.126",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 20,
port2: 20,
flow: {
velocity: 4.691027944372806,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.126-223.112.181.149::192.168.162.126",
type: "link",
id1: "223.112.181.149::192.168.162.126",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 6.90387391871047,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.126-223.112.181.149::192.168.162.242",
type: "link",
id1: "223.112.181.149::192.168.162.126",
id2: "223.112.181.149::192.168.162.242",
w: 4,
d: {
port1: 80,
port2: 22,
flow: {
velocity: 7.060971955773012,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.126-223.112.181.149::192.168.248.155",
type: "link",
id1: "223.112.181.149::192.168.162.126",
id2: "223.112.181.149::192.168.248.155",
w: 4,
d: {
port1: 20,
port2: 22,
flow: {
velocity: 9.723244415824547,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.236-223.112.181.149::192.168.248.192",
type: "link",
id1: "223.112.181.149::192.168.248.236",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 0.9449581426781406,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.236-223.112.181.149::192.168.248.155",
type: "link",
id1: "223.112.181.149::192.168.248.236",
id2: "223.112.181.149::192.168.248.155",
w: 4,
d: {
port1: 8080,
port2: 80,
flow: {
velocity: 7.042428747932439,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.236-223.112.181.149::192.168.162.126",
type: "link",
id1: "223.112.181.149::192.168.248.236",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 8080,
port2: 20,
flow: {
velocity: 3.7032959392292075,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.236-223.112.181.149::192.168.248.236",
type: "link",
id1: "223.112.181.149::192.168.248.236",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 443,
port2: 20,
flow: {
velocity: 4.116079461387418,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.236-223.112.181.149::192.168.248.192",
type: "link",
id1: "223.112.181.149::192.168.248.236",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 80,
port2: 22,
flow: {
velocity: 8.67323757284284,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.236-223.112.181.149::192.168.162.118",
type: "link",
id1: "223.112.181.149::192.168.248.236",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 5.9946802689124645,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.236-223.112.181.149::192.168.162.126",
type: "link",
id1: "223.112.181.149::192.168.248.236",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 9.997017366850457,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.242-223.112.181.149::192.168.162.118",
type: "link",
id1: "223.112.181.149::192.168.162.242",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 80,
port2: 22,
flow: {
velocity: 8.888415939650695,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.242-223.112.181.149::192.168.248.192",
type: "link",
id1: "223.112.181.149::192.168.162.242",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 3.6163660426700694,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.242-223.112.181.149::192.168.162.118",
type: "link",
id1: "223.112.181.149::192.168.162.242",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 20,
port2: 22,
flow: {
velocity: 9.280001759770045,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.242-223.112.181.149::192.168.162.137",
type: "link",
id1: "223.112.181.149::192.168.162.242",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 1.4941183350521925,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.118-223.112.181.149::192.168.162.242",
type: "link",
id1: "223.112.181.149::192.168.162.118",
id2: "223.112.181.149::192.168.162.242",
w: 4,
d: {
port1: 20,
port2: 20,
flow: {
velocity: 4.046308247421475,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.118-223.112.181.149::192.168.162.126",
type: "link",
id1: "223.112.181.149::192.168.162.118",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 20,
port2: 443,
flow: {
velocity: 6.795889630088077,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.118-223.112.181.149::192.168.248.236",
type: "link",
id1: "223.112.181.149::192.168.162.118",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 8080,
port2: 443,
flow: {
velocity: 0.6245614644998576,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.137-223.112.181.149::192.168.248.155",
type: "link",
id1: "223.112.181.149::192.168.162.137",
id2: "223.112.181.149::192.168.248.155",
w: 4,
d: {
port1: 80,
port2: 80,
flow: {
velocity: 9.353581551521204,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.137-223.112.181.149::192.168.162.118",
type: "link",
id1: "223.112.181.149::192.168.162.137",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 80,
port2: 20,
flow: {
velocity: 9.31322157785755,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.137-223.112.181.149::192.168.248.236",
type: "link",
id1: "223.112.181.149::192.168.162.137",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 4.131968468890945,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.137-223.112.181.149::192.168.248.236",
type: "link",
id1: "223.112.181.149::192.168.162.137",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 443,
port2: 20,
flow: {
velocity: 8.147784657086078,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.137-223.112.181.149::192.168.162.118",
type: "link",
id1: "223.112.181.149::192.168.162.137",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 443,
port2: 20,
flow: {
velocity: 6.394807610242763,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.137-223.112.181.149::192.168.162.137",
type: "link",
id1: "223.112.181.149::192.168.162.137",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 443,
port2: 22,
flow: {
velocity: 5.97366969615851,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.137-223.112.181.149::192.168.248.236",
type: "link",
id1: "223.112.181.149::192.168.162.137",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 8080,
port2: 443,
flow: {
velocity: 0.5260086750719006,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.137-223.112.181.149::192.168.162.242",
type: "link",
id1: "223.112.181.149::192.168.162.137",
id2: "223.112.181.149::192.168.162.242",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 4.855363791923056,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.192-223.112.181.149::192.168.162.126",
type: "link",
id1: "223.112.181.149::192.168.248.192",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 8080,
port2: 8080,
flow: {
velocity: 8.450919070188087,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.192-223.112.181.149::192.168.162.137",
type: "link",
id1: "223.112.181.149::192.168.248.192",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 80,
port2: 8080,
flow: {
velocity: 4.573762733480549,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.155-223.112.181.149::192.168.162.137",
type: "link",
id1: "223.112.181.149::192.168.248.155",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 9.373201700983657,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.155-223.112.181.149::192.168.248.236",
type: "link",
id1: "223.112.181.149::192.168.248.155",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 4.88708157709882,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.155-223.112.181.149::192.168.162.126",
type: "link",
id1: "223.112.181.149::192.168.248.155",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 80,
port2: 443,
flow: {
velocity: 6.654234954636449,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.155-223.112.181.149::192.168.162.118",
type: "link",
id1: "223.112.181.149::192.168.248.155",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 1.4787139498451385,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.155-223.112.181.149::192.168.248.236",
type: "link",
id1: "223.112.181.149::192.168.248.155",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 4.7724771315716215,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.155-223.112.181.149::192.168.162.137",
type: "link",
id1: "223.112.181.149::192.168.248.155",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 22,
port2: 80,
flow: {
velocity: 3.4929216836210775,
},
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.248.155-223.112.181.149::192.168.162.137",
type: "link",
id1: "223.112.181.149::192.168.248.155",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 9.12812271338539,
},
},
c: "#454545",
},
{
type: "node",
id: "197.65.81.253",
t: [{ t: "London", position: "s" }, { t: "197.65.81.253" }],
c: "grey",
bw: 3,
d: {
type: "network",
level: 1,
location: "London",
},
fi: {
t: "fas fa-sitemap",
c: "white",
},
e: 2,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
oc: {
c: "#292929",
b: "#39bffd",
t: "London\n197.65.81.253",
},
},
{
type: "node",
id: "192.168.62.0",
t: [{ t: "192.168.62.0" }],
c: "grey",
bw: 3,
d: {
type: "router",
network: "197.65.81.253",
ipPattern: "192.168.62.",
},
parentId: "197.65.81.253",
e: 1.5,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
fi: {
t: "fas fa-sitemap",
c: "white",
},
oc: {
bw: 3,
c: "#333333",
b: "#39bffd",
t: "192.168.62.0",
},
},
{
id: "197.65.81.253-192.168.62.0",
type: "link",
id1: "197.65.81.253",
id2: "192.168.62.0",
w: 4,
d: {
port1: 80,
port2: 22,
flow: {
velocity: 8.402029885516896,
},
},
c: "#454545",
},
{
type: "node",
id: "192.168.154.0",
t: [{ t: "192.168.154.0" }],
c: "grey",
bw: 3,
d: {
type: "router",
network: "197.65.81.253",
ipPattern: "192.168.154.",
},
parentId: "197.65.81.253",
e: 1.5,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
fi: {
t: "fas fa-sitemap",
c: "white",
},
oc: {
bw: 3,
c: "#333333",
b: "#39bffd",
t: "192.168.154.0",
},
},
{
id: "197.65.81.253-192.168.154.0",
type: "link",
id1: "197.65.81.253",
id2: "192.168.154.0",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 8.750172096196025,
},
},
c: "#454545",
},
{
type: "node",
id: "197.65.81.253::192.168.62.228",
t: [
{
fi: {
t: "fas fa-phone",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.62.228",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "phone",
network: "197.65.81.253",
subnet: "192.168.62.0",
},
parentId: "192.168.62.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.154.0-197.65.81.253::192.168.62.228",
type: "link",
id1: "192.168.154.0",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 9.698047230594891,
},
},
c: "#454545",
},
{
type: "node",
id: "197.65.81.253::192.168.62.234",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.62.234",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "mac",
network: "197.65.81.253",
subnet: "192.168.62.0",
},
parentId: "192.168.62.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
type: "node",
id: "197.65.81.253::192.168.62.261",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.62.261",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "mac",
network: "197.65.81.253",
subnet: "192.168.62.0",
},
parentId: "192.168.62.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
type: "node",
id: "197.65.81.253::192.168.62.209",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.62.209",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "mac",
network: "197.65.81.253",
subnet: "192.168.62.0",
},
parentId: "192.168.62.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.62.0-197.65.81.253::192.168.62.234",
type: "link",
id1: "192.168.62.0",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 8080,
port2: 20,
flow: {
velocity: 7.552964012897205,
},
},
c: "#454545",
},
{
type: "node",
id: "197.65.81.253::192.168.62.245",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.62.245",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "mac",
network: "197.65.81.253",
subnet: "192.168.62.0",
},
parentId: "192.168.62.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.62.0-197.65.81.253::192.168.62.245",
type: "link",
id1: "192.168.62.0",
id2: "197.65.81.253::192.168.62.245",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 2.5539390299016373,
},
},
c: "#454545",
},
{
type: "node",
id: "197.65.81.253::192.168.154.71",
t: [
{
fi: {
t: "fas fa-print",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.154.71",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "",
network: "197.65.81.253",
subnet: "192.168.154.0",
},
parentId: "192.168.154.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.154.0-197.65.81.253::192.168.154.71",
type: "link",
id1: "192.168.154.0",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 80,
port2: 8080,
flow: {
velocity: 2.6077335980134597,
},
},
c: "#454545",
},
{
type: "node",
id: "197.65.81.253::192.168.62.204",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.62.204",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "mac",
network: "197.65.81.253",
subnet: "192.168.62.0",
},
parentId: "192.168.62.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.62.0-197.65.81.253::192.168.62.204",
type: "link",
id1: "192.168.62.0",
id2: "197.65.81.253::192.168.62.204",
w: 4,
d: {
port1: 20,
port2: 443,
flow: {
velocity: 2.499806669160909,
},
},
c: "#454545",
},
{
type: "node",
id: "197.65.81.253::192.168.154.29",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.154.29",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "mac",
network: "197.65.81.253",
subnet: "192.168.154.0",
},
parentId: "192.168.154.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.154.0-197.65.81.253::192.168.154.29",
type: "link",
id1: "192.168.154.0",
id2: "197.65.81.253::192.168.154.29",
w: 4,
d: {
port1: 8080,
port2: 80,
flow: {
velocity: 5.963334016824495,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.228-197.65.81.253::192.168.62.245",
type: "link",
id1: "197.65.81.253::192.168.62.228",
id2: "197.65.81.253::192.168.62.245",
w: 4,
d: {
port1: 20,
port2: 20,
flow: {
velocity: 8.656510025054667,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.228-197.65.81.253::192.168.62.234",
type: "link",
id1: "197.65.81.253::192.168.62.228",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 80,
port2: 8080,
flow: {
velocity: 8.389895878213313,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.234-197.65.81.253::192.168.154.71",
type: "link",
id1: "197.65.81.253::192.168.62.234",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 0.6936159417298726,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.234-197.65.81.253::192.168.62.245",
type: "link",
id1: "197.65.81.253::192.168.62.234",
id2: "197.65.81.253::192.168.62.245",
w: 4,
d: {
port1: 20,
port2: 443,
flow: {
velocity: 7.922908093019347,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.234-197.65.81.253::192.168.62.204",
type: "link",
id1: "197.65.81.253::192.168.62.234",
id2: "197.65.81.253::192.168.62.204",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 0.09208503521921818,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.245-197.65.81.253::192.168.62.234",
type: "link",
id1: "197.65.81.253::192.168.62.245",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 8080,
port2: 20,
flow: {
velocity: 9.684634407114478,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.245-197.65.81.253::192.168.154.29",
type: "link",
id1: "197.65.81.253::192.168.62.245",
id2: "197.65.81.253::192.168.154.29",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 2.0427972107966497,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.245-197.65.81.253::192.168.62.234",
type: "link",
id1: "197.65.81.253::192.168.62.245",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 1.3745555944917953,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.154.71-197.65.81.253::192.168.62.204",
type: "link",
id1: "197.65.81.253::192.168.154.71",
id2: "197.65.81.253::192.168.62.204",
w: 4,
d: {
port1: 20,
port2: 20,
flow: {
velocity: 1.8554689031495109,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.154.71-197.65.81.253::192.168.62.204",
type: "link",
id1: "197.65.81.253::192.168.154.71",
id2: "197.65.81.253::192.168.62.204",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 8.34557866446823,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.204-197.65.81.253::192.168.62.228",
type: "link",
id1: "197.65.81.253::192.168.62.204",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 6.242509563498347,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.204-197.65.81.253::192.168.62.234",
type: "link",
id1: "197.65.81.253::192.168.62.204",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 22,
port2: 20,
flow: {
velocity: 7.531890858548591,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.204-197.65.81.253::192.168.154.29",
type: "link",
id1: "197.65.81.253::192.168.62.204",
id2: "197.65.81.253::192.168.154.29",
w: 4,
d: {
port1: 22,
port2: 20,
flow: {
velocity: 2.123234765366291,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.204-197.65.81.253::192.168.62.234",
type: "link",
id1: "197.65.81.253::192.168.62.204",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 8080,
port2: 80,
flow: {
velocity: 2.961266789773185,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.204-197.65.81.253::192.168.62.228",
type: "link",
id1: "197.65.81.253::192.168.62.204",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 20,
port2: 443,
flow: {
velocity: 5.403473971346482,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.204-197.65.81.253::192.168.62.204",
type: "link",
id1: "197.65.81.253::192.168.62.204",
id2: "197.65.81.253::192.168.62.204",
w: 4,
d: {
port1: 8080,
port2: 443,
flow: {
velocity: 3.0801027000423487,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.204-197.65.81.253::192.168.154.71",
type: "link",
id1: "197.65.81.253::192.168.62.204",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 20,
port2: 22,
flow: {
velocity: 5.748129848636618,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.154.29-197.65.81.253::192.168.154.71",
type: "link",
id1: "197.65.81.253::192.168.154.29",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 1.5532334831426065,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.154.29-197.65.81.253::192.168.62.204",
type: "link",
id1: "197.65.81.253::192.168.154.29",
id2: "197.65.81.253::192.168.62.204",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 0.6731838248450539,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.154.29-197.65.81.253::192.168.154.29",
type: "link",
id1: "197.65.81.253::192.168.154.29",
id2: "197.65.81.253::192.168.154.29",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 1.2437450821852258,
},
},
c: "#454545",
},
{
type: "node",
id: "140.197.110.10",
t: [{ t: "Paris", position: "s" }, { t: "140.197.110.10" }],
c: "grey",
bw: 3,
d: {
type: "network",
level: 1,
location: "Paris",
},
fi: {
t: "fas fa-sitemap",
c: "white",
},
e: 2,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
g: [
{
c: "#e5309a",
b: null,
fi: { t: "fas fa-exclamation", c: "white" },
p: "ne",
e: 1.1,
},
],
oc: {
c: "#292929",
b: "#39bffd",
t: "Paris\n140.197.110.10",
},
},
{
type: "node",
id: "192.168.0.0",
t: [{ t: "192.168.0.0" }],
c: "grey",
bw: 3,
d: {
type: "router",
network: "140.197.110.10",
ipPattern: "192.168.0.",
},
parentId: "140.197.110.10",
e: 1.5,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
fi: {
t: "fas fa-sitemap",
c: "white",
},
oc: {
bw: 3,
c: "#333333",
b: "#39bffd",
t: "192.168.0.0",
},
},
{
id: "140.197.110.10-192.168.0.0",
type: "link",
id1: "140.197.110.10",
id2: "192.168.0.0",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 5.1877966512681795,
},
},
c: "#454545",
},
{
type: "node",
id: "192.168.173.0",
t: [{ t: "192.168.173.0" }],
c: "grey",
bw: 3,
d: {
type: "router",
network: "140.197.110.10",
ipPattern: "192.168.173.",
},
parentId: "140.197.110.10",
e: 1.5,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
g: [
{
c: "#e5309a",
b: null,
fi: { t: "fas fa-exclamation", c: "white" },
p: "ne",
e: 1.1,
},
],
fi: {
t: "fas fa-sitemap",
c: "white",
},
oc: {
bw: 3,
c: "#333333",
b: "#39bffd",
t: "192.168.173.0",
},
},
{
id: "140.197.110.10-192.168.173.0",
type: "link",
id1: "140.197.110.10",
id2: "192.168.173.0",
w: 4,
d: {
port1: 22,
port2: 80,
flow: {
velocity: 2.9977015490054226,
},
},
c: "#454545",
},
{
type: "node",
id: "140.197.110.10::192.168.173.240",
t: [
{
fi: {
t: "fas fa-print",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.173.240",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "printer",
network: "140.197.110.10",
subnet: "192.168.173.0",
},
parentId: "192.168.173.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.173.0-140.197.110.10::192.168.173.240",
type: "link",
id1: "192.168.173.0",
id2: "140.197.110.10::192.168.173.240",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 8.571325510748691,
},
},
c: "#454545",
},
{
type: "node",
id: "140.197.110.10::192.168.173.225",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.173.225",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "mac",
network: "140.197.110.10",
subnet: "192.168.173.0",
},
parentId: "192.168.173.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.173.0-140.197.110.10::192.168.173.225",
type: "link",
id1: "192.168.173.0",
id2: "140.197.110.10::192.168.173.225",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 7.274491797142517,
},
},
c: "#454545",
},
{
type: "node",
id: "140.197.110.10::192.168.0.107",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.0.107",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "win",
network: "140.197.110.10",
subnet: "192.168.0.0",
},
parentId: "192.168.0.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.0.0-140.197.110.10::192.168.0.107",
type: "link",
id1: "192.168.0.0",
id2: "140.197.110.10::192.168.0.107",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 4.01041693660445,
},
},
c: "#454545",
},
{
type: "node",
id: "140.197.110.10::192.168.173.67",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.173.67",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "win",
network: "140.197.110.10",
subnet: "192.168.173.0",
alert: "Blacklisted application",
},
parentId: "192.168.173.0",
g: [
{
c: "#e5309a",
b: null,
fi: { t: "fas fa-exclamation", c: "white" },
p: "ne",
},
],
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.173.0-140.197.110.10::192.168.173.67",
type: "link",
id1: "192.168.173.0",
id2: "140.197.110.10::192.168.173.67",
w: 4,
d: {
port1: 80,
port2: 8080,
flow: {
velocity: 8.357039582355036,
},
},
c: "#454545",
},
{
type: "node",
id: "140.197.110.10::192.168.0.155",
t: [
{
fi: {
t: "fas fa-laptop",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.0.155",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "win",
network: "140.197.110.10",
subnet: "192.168.0.0",
},
parentId: "192.168.0.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.0.0-140.197.110.10::192.168.0.155",
type: "link",
id1: "192.168.0.0",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 4.400400909001341,
},
},
c: "#454545",
},
{
type: "node",
id: "140.197.110.10::192.168.0.1",
t: [
{
fi: {
t: "fas fa-phone",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "192.168.0.1",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "phone",
network: "140.197.110.10",
subnet: "192.168.0.0",
},
parentId: "192.168.0.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "192.168.0.0-140.197.110.10::192.168.0.1",
type: "link",
id1: "192.168.0.0",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 6.577153329911562,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.240-140.197.110.10::192.168.0.1",
type: "link",
id1: "140.197.110.10::192.168.173.240",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 4.8594306438460455,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.240-140.197.110.10::192.168.173.225",
type: "link",
id1: "140.197.110.10::192.168.173.240",
id2: "140.197.110.10::192.168.173.225",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 3.0389100726605878,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.240-140.197.110.10::192.168.173.240",
type: "link",
id1: "140.197.110.10::192.168.173.240",
id2: "140.197.110.10::192.168.173.240",
w: 4,
d: {
port1: 8080,
port2: 8080,
flow: {
velocity: 9.133103968188102,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.225-140.197.110.10::192.168.173.67",
type: "link",
id1: "140.197.110.10::192.168.173.225",
id2: "140.197.110.10::192.168.173.67",
w: 4,
d: {
port1: 20,
port2: 20,
flow: {
velocity: 7.970582141333633,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.225-140.197.110.10::192.168.0.155",
type: "link",
id1: "140.197.110.10::192.168.173.225",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 80,
port2: 443,
flow: {
velocity: 7.607204573244191,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.225-140.197.110.10::192.168.0.1",
type: "link",
id1: "140.197.110.10::192.168.173.225",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 3.2652122036458353,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.225-140.197.110.10::192.168.173.225",
type: "link",
id1: "140.197.110.10::192.168.173.225",
id2: "140.197.110.10::192.168.173.225",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 5.119434704359433,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.225-140.197.110.10::192.168.0.107",
type: "link",
id1: "140.197.110.10::192.168.173.225",
id2: "140.197.110.10::192.168.0.107",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 1.1679018315665401,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.225-140.197.110.10::192.168.0.1",
type: "link",
id1: "140.197.110.10::192.168.173.225",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 6.230231316575661,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.225-140.197.110.10::192.168.0.107",
type: "link",
id1: "140.197.110.10::192.168.173.225",
id2: "140.197.110.10::192.168.0.107",
w: 4,
d: {
port1: 80,
port2: 20,
flow: {
velocity: 9.87786489199429,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.225-140.197.110.10::192.168.0.155",
type: "link",
id1: "140.197.110.10::192.168.173.225",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 22,
port2: 80,
flow: {
velocity: 6.926008504023999,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.0.107-140.197.110.10::192.168.0.1",
type: "link",
id1: "140.197.110.10::192.168.0.107",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 6.414906619805125,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.0.107-140.197.110.10::192.168.0.107",
type: "link",
id1: "140.197.110.10::192.168.0.107",
id2: "140.197.110.10::192.168.0.107",
w: 4,
d: {
port1: 80,
port2: 22,
flow: {
velocity: 6.7016928469862265,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.0.107-140.197.110.10::192.168.0.1",
type: "link",
id1: "140.197.110.10::192.168.0.107",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 80,
port2: 80,
flow: {
velocity: 5.515077806345767,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.67-140.197.110.10::192.168.173.225",
type: "link",
id1: "140.197.110.10::192.168.173.67",
id2: "140.197.110.10::192.168.173.225",
w: 4,
d: {
port1: 8080,
port2: 20,
flow: {
velocity: 8.236170320242346,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.67-140.197.110.10::192.168.173.225",
type: "link",
id1: "140.197.110.10::192.168.173.67",
id2: "140.197.110.10::192.168.173.225",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 9.019892077609171,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.67-140.197.110.10::192.168.0.1",
type: "link",
id1: "140.197.110.10::192.168.173.67",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 3.51988522822954,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.67-140.197.110.10::192.168.173.240",
type: "link",
id1: "140.197.110.10::192.168.173.67",
id2: "140.197.110.10::192.168.173.240",
w: 4,
d: {
port1: 80,
port2: 20,
flow: {
velocity: 5.7223714099434675,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.173.67-140.197.110.10::192.168.173.240",
type: "link",
id1: "140.197.110.10::192.168.173.67",
id2: "140.197.110.10::192.168.173.240",
w: 4,
d: {
port1: 80,
port2: 22,
flow: {
velocity: 0.9308485650190024,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.0.155-140.197.110.10::192.168.0.107",
type: "link",
id1: "140.197.110.10::192.168.0.155",
id2: "140.197.110.10::192.168.0.107",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 0.2811106210728753,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.0.155-140.197.110.10::192.168.173.240",
type: "link",
id1: "140.197.110.10::192.168.0.155",
id2: "140.197.110.10::192.168.173.240",
w: 4,
d: {
port1: 80,
port2: 80,
flow: {
velocity: 1.0200690569035253,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.0.155-140.197.110.10::192.168.0.155",
type: "link",
id1: "140.197.110.10::192.168.0.155",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 3.0848147059542086,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.0.1-140.197.110.10::192.168.0.155",
type: "link",
id1: "140.197.110.10::192.168.0.1",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 0.6680047284911428,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.0.1-140.197.110.10::192.168.0.1",
type: "link",
id1: "140.197.110.10::192.168.0.1",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 20,
port2: 80,
flow: {
velocity: 1.1845880127366448,
},
},
c: "#454545",
},
{
id: "140.197.110.10::192.168.0.1-140.197.110.10::192.168.0.155",
type: "link",
id1: "140.197.110.10::192.168.0.1",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 80,
port2: 8080,
flow: {
velocity: 2.874276740082249,
},
},
c: "#454545",
},
{
type: "node",
id: "137.212.225.5",
t: [{ t: "Central Server", position: "s" }, { t: "137.212.225.5" }],
c: "grey",
bw: 3,
d: {
type: "network",
level: 0,
location: "Central Server",
},
fi: {
t: "fas fa-sitemap",
c: "white",
},
e: 2,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
oc: {
c: "#292929",
b: "#39bffd",
t: "Central Server\n137.212.225.5",
},
},
{
type: "node",
id: "10.0.83.0",
t: [{ t: "10.0.83.0" }],
c: "grey",
bw: 3,
d: {
type: "router",
network: "137.212.225.5",
ipPattern: "10.0.83.",
},
parentId: "137.212.225.5",
e: 1.5,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
fi: {
t: "fas fa-sitemap",
c: "white",
},
oc: {
bw: 3,
c: "#333333",
b: "#39bffd",
t: "10.0.83.0",
},
},
{
id: "137.212.225.5-10.0.83.0",
type: "link",
id1: "137.212.225.5",
id2: "10.0.83.0",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 4.9700497845975296,
},
},
c: "#454545",
},
{
type: "node",
id: "10.0.110.0",
t: [{ t: "10.0.110.0" }],
c: "grey",
bw: 3,
d: {
type: "router",
network: "137.212.225.5",
ipPattern: "10.0.110.",
},
parentId: "137.212.225.5",
e: 1.5,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
fi: {
t: "fas fa-sitemap",
c: "white",
},
oc: {
bw: 3,
c: "#333333",
b: "#39bffd",
t: "10.0.110.0",
},
},
{
id: "137.212.225.5-10.0.110.0",
type: "link",
id1: "137.212.225.5",
id2: "10.0.110.0",
w: 4,
d: {
port1: 20,
port2: 22,
flow: {
velocity: 8.426591049525937,
},
},
c: "#454545",
},
{
type: "node",
id: "137.212.225.5::10.0.83.125",
t: [
{
fi: {
t: "fas fa-server",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "10.0.83.125",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "server",
network: "137.212.225.5",
subnet: "10.0.83.0",
},
parentId: "10.0.83.0",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "10.0.110.0-137.212.225.5::10.0.83.125",
type: "link",
id1: "10.0.110.0",
id2: "137.212.225.5::10.0.83.125",
w: 4,
d: {
port1: 20,
port2: 80,
flow: {
velocity: 6.430213306828194,
},
},
c: "#454545",
},
{
type: "node",
id: "137.212.225.5::10.0.110.220",
t: [
{
fi: {
t: "fas fa-server",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "10.0.110.220",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "server",
network: "137.212.225.5",
subnet: "10.0.110.0",
},
parentId: "10.0.110.0",
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "10.0.110.0-137.212.225.5::10.0.110.220",
type: "link",
id1: "10.0.110.0",
id2: "137.212.225.5::10.0.110.220",
w: 4,
d: {
port1: 20,
port2: 80,
flow: {
velocity: 5.66325197579139,
},
},
c: "#454545",
},
{
type: "node",
id: "137.212.225.5::10.0.83.159",
t: [
{
fi: {
t: "fas fa-server",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "10.0.83.159",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
c: "grey",
w: 130,
h: 70,
d: {
type: "server",
network: "137.212.225.5",
subnet: "10.0.83.0",
},
parentId: "10.0.83.0",
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "10.0.110.0-137.212.225.5::10.0.83.159",
type: "link",
id1: "10.0.110.0",
id2: "137.212.225.5::10.0.83.159",
w: 4,
d: {
port1: 20,
port2: 443,
flow: {
velocity: 8.05104627454612,
},
},
c: "#454545",
},
{
type: "node",
id: "137.212.225.5::10.0.110.237",
t: [
{
fi: {
t: "fas fa-server",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "10.0.110.237",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
d: {
type: "server",
network: "137.212.225.5",
subnet: "10.0.110.0",
},
parentId: "10.0.110.0",
c: "grey",
w: 130,
h: 70,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "10.0.110.0-137.212.225.5::10.0.110.237",
type: "link",
id1: "10.0.110.0",
id2: "137.212.225.5::10.0.110.237",
w: 4,
d: {
port1: 443,
port2: 22,
flow: {
velocity: 1.3067624464575212,
},
},
c: "#454545",
},
{
type: "node",
id: "137.212.225.5::10.0.110.19",
t: [
{
fi: {
t: "fas fa-server",
},
fs: 60,
position: {
vertical: "top",
},
padding: {
top: 5,
},
},
{
t: "10.0.110.19",
position: {
vertical: "bottom",
},
fs: 15,
padding: {
bottom: 4,
},
},
],
d: {
type: "server",
network: "137.212.225.5",
subnet: "10.0.110.0",
},
parentId: "10.0.110.0",
c: "grey",
w: 130,
h: 70,
sh: "box",
fbc: "rgba(0,0,0,0)",
fc: "white",
},
{
id: "10.0.110.0-137.212.225.5::10.0.110.19",
type: "link",
id1: "10.0.110.0",
id2: "137.212.225.5::10.0.110.19",
w: 4,
d: {
port1: 8080,
port2: 8080,
flow: {
velocity: 4.254962539804503,
},
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-223.112.181.149::192.168.248.155",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "223.112.181.149::192.168.248.155",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 1.8632502433562448,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-223.112.181.149::192.168.162.126",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 80,
port2: 20,
flow: {
velocity: 4.9108780862598955,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-223.112.181.149::192.168.162.118",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 5.740012159772025,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-140.197.110.10::192.168.0.155",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 2.9295250331767786,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-140.197.110.10::192.168.0.155",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 2.7673030779092422,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-140.197.110.10::192.168.173.240",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "140.197.110.10::192.168.173.240",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 8.18308730382582,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-197.65.81.253::192.168.62.245",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "197.65.81.253::192.168.62.245",
w: 4,
d: {
port1: 80,
port2: 80,
flow: {
velocity: 6.480139089374692,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-140.197.110.10::192.168.0.107",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "140.197.110.10::192.168.0.107",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 4.501889908525567,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-140.197.110.10::192.168.0.1",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 20,
port2: 20,
flow: {
velocity: 4.551242893110343,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-223.112.181.149::192.168.162.118",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 22,
port2: 80,
flow: {
velocity: 3.3074039043049708,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-140.197.110.10::192.168.0.1",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 8080,
port2: 80,
flow: {
velocity: 1.341918578818786,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-223.112.181.149::192.168.248.236",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 20,
port2: 80,
flow: {
velocity: 4.047522614637851,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-197.65.81.253::192.168.62.234",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 1.1837925131287563,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-223.112.181.149::192.168.248.192",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 4.48548063637261,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-197.65.81.253::192.168.62.245",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "197.65.81.253::192.168.62.245",
w: 4,
d: {
port1: 80,
port2: 443,
flow: {
velocity: 1.686969198369923,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-223.112.181.149::192.168.248.192",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 20,
port2: 80,
flow: {
velocity: 6.499475071084633,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-197.65.81.253::192.168.62.228",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 0.11014334208752308,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-197.65.81.253::192.168.62.245",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "197.65.81.253::192.168.62.245",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 6.93223827336401,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-140.197.110.10::192.168.0.155",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 20,
port2: 443,
flow: {
velocity: 7.028033071504998,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-223.112.181.149::192.168.162.118",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 20,
port2: 22,
flow: {
velocity: 8.895423030038241,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-140.197.110.10::192.168.0.1",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 9.546479460747044,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-223.112.181.149::192.168.162.126",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 20,
port2: 20,
flow: {
velocity: 4.904940697325397,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-223.112.181.149::192.168.162.118",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 2.5037888103733796,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-223.112.181.149::192.168.248.236",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 8.782780524065876,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-140.197.110.10::192.168.173.67",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "140.197.110.10::192.168.173.67",
w: 4,
d: {
port1: 20,
port2: 443,
flow: {
velocity: 7.1756106142369225,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-140.197.110.10::192.168.0.155",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 20,
port2: 20,
flow: {
velocity: 4.132530060222949,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-140.197.110.10::192.168.0.1",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 8.482765390521454,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-140.197.110.10::192.168.173.67",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "140.197.110.10::192.168.173.67",
w: 4,
d: {
port1: 443,
port2: 22,
flow: {
velocity: 8.98761195008774,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-140.197.110.10::192.168.173.240",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "140.197.110.10::192.168.173.240",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 0.4309025018994328,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-140.197.110.10::192.168.173.240",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "140.197.110.10::192.168.173.240",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 0.43584245092338936,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-197.65.81.253::192.168.154.29",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "197.65.81.253::192.168.154.29",
w: 4,
d: {
port1: 80,
port2: 20,
flow: {
velocity: 1.4974125159547835,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-223.112.181.149::192.168.162.118",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 8.859408547210439,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.220-140.197.110.10::192.168.173.240",
type: "link",
id1: "137.212.225.5::10.0.110.220",
id2: "140.197.110.10::192.168.173.240",
w: 4,
d: {
port1: 443,
port2: 22,
flow: {
velocity: 4.9597926512532275,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-140.197.110.10::192.168.173.240",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "140.197.110.10::192.168.173.240",
w: 4,
d: {
port1: 22,
port2: 80,
flow: {
velocity: 3.4465641953405,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-197.65.81.253::192.168.62.228",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 3.2495023635555564,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-140.197.110.10::192.168.0.107",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "140.197.110.10::192.168.0.107",
w: 4,
d: {
port1: 443,
port2: 20,
flow: {
velocity: 8.609438079196881,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-223.112.181.149::192.168.162.118",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 8.498558597826644,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-223.112.181.149::192.168.248.192",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 80,
port2: 22,
flow: {
velocity: 6.811825550296218,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-140.197.110.10::192.168.0.155",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 4.360992811072437,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-223.112.181.149::192.168.162.137",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 5.111081415561589,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-140.197.110.10::192.168.0.1",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 5.58413792915911,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-223.112.181.149::192.168.248.236",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 80,
port2: 8080,
flow: {
velocity: 7.373558216338405,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-197.65.81.253::192.168.62.204",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "197.65.81.253::192.168.62.204",
w: 4,
d: {
port1: 80,
port2: 20,
flow: {
velocity: 7.645900626933477,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-223.112.181.149::192.168.248.155",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "223.112.181.149::192.168.248.155",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 3.365117193185183,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-140.197.110.10::192.168.173.225",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "140.197.110.10::192.168.173.225",
w: 4,
d: {
port1: 80,
port2: 20,
flow: {
velocity: 1.5675287635078927,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-197.65.81.253::192.168.62.228",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 1.6273093781907533,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-197.65.81.253::192.168.154.29",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "197.65.81.253::192.168.154.29",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 7.646295199796704,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-223.112.181.149::192.168.248.236",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 443,
port2: 22,
flow: {
velocity: 4.209360639429338,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-223.112.181.149::192.168.162.126",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 0.1869475235479512,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-140.197.110.10::192.168.173.225",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "140.197.110.10::192.168.173.225",
w: 4,
d: {
port1: 22,
port2: 20,
flow: {
velocity: 6.40538807703376,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-197.65.81.253::192.168.62.228",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 443,
port2: 22,
flow: {
velocity: 7.789998497962021,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.162.126",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 8080,
port2: 8080,
flow: {
velocity: 0.7994881804969611,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-140.197.110.10::192.168.173.67",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "140.197.110.10::192.168.173.67",
w: 4,
d: {
port1: 20,
port2: 22,
flow: {
velocity: 1.506687763429384,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-197.65.81.253::192.168.62.234",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 443,
port2: 20,
flow: {
velocity: 8.439990445344828,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-140.197.110.10::192.168.0.155",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 8.295629321883911,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-197.65.81.253::192.168.154.71",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 20,
port2: 20,
flow: {
velocity: 5.768950672968227,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.162.137",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 8080,
port2: 443,
flow: {
velocity: 1.4192335910280685,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.162.137",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 4.694838329496571,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-140.197.110.10::192.168.0.155",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 80,
port2: 22,
flow: {
velocity: 4.033967642079559,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-140.197.110.10::192.168.173.240",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "140.197.110.10::192.168.173.240",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 2.345588490925681,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-197.65.81.253::192.168.62.245",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "197.65.81.253::192.168.62.245",
w: 4,
d: {
port1: 80,
port2: 80,
flow: {
velocity: 5.007418908227894,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-197.65.81.253::192.168.62.228",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 4.098608251134117,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.248.192",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 2.447365692605039,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.162.242",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.162.242",
w: 4,
d: {
port1: 8080,
port2: 443,
flow: {
velocity: 9.258301030736156,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.248.155",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.248.155",
w: 4,
d: {
port1: 22,
port2: 80,
flow: {
velocity: 9.962448709536968,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.162.137",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 443,
port2: 22,
flow: {
velocity: 9.02249716301217,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-140.197.110.10::192.168.173.67",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "140.197.110.10::192.168.173.67",
w: 4,
d: {
port1: 443,
port2: 20,
flow: {
velocity: 7.74160825980863,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.162.137",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 22,
port2: 20,
flow: {
velocity: 7.150070603025311,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.162.118",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 80,
port2: 22,
flow: {
velocity: 9.145281586347638,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-140.197.110.10::192.168.0.155",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 80,
port2: 22,
flow: {
velocity: 7.024149201730534,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-197.65.81.253::192.168.154.71",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 80,
port2: 8080,
flow: {
velocity: 0.8160431831078419,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.162.137",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 8.605746365886999,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.248.155",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.248.155",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 3.723702490318974,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.162.137",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 8080,
port2: 80,
flow: {
velocity: 1.6426565001973126,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.248.192",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 8080,
port2: 80,
flow: {
velocity: 4.985338752413111,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-197.65.81.253::192.168.62.234",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 4.2315401728836495,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-140.197.110.10::192.168.0.155",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 20,
port2: 20,
flow: {
velocity: 0.011685010280955144,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-197.65.81.253::192.168.154.71",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 8080,
port2: 80,
flow: {
velocity: 3.278968993203424,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-223.112.181.149::192.168.162.137",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "223.112.181.149::192.168.162.137",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 4.9305373255937335,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-140.197.110.10::192.168.0.1",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 80,
port2: 22,
flow: {
velocity: 3.4060687600588357,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-197.65.81.253::192.168.62.228",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 1.505753789991211,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.162.126",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 443,
port2: 20,
flow: {
velocity: 2.505459363921434,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.162.126",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.162.126",
w: 4,
d: {
port1: 22,
port2: 80,
flow: {
velocity: 1.459584429858869,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.248.155",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.248.155",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 9.883385269291294,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.62.228",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 8080,
port2: 80,
flow: {
velocity: 9.686346928930876,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.248.192",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 5.034796341801866,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-140.197.110.10::192.168.0.1",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 80,
port2: 80,
flow: {
velocity: 7.126872112996976,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.248.192",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 22,
port2: 80,
flow: {
velocity: 4.676608636848418,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.248.192",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.248.192",
w: 4,
d: {
port1: 80,
port2: 20,
flow: {
velocity: 0.656666061265494,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.162.242",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.162.242",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 0.1802256688608428,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.162.118",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.162.118",
w: 4,
d: {
port1: 8080,
port2: 443,
flow: {
velocity: 6.198116185035055,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.154.71",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 1.4414933684393305,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.154.71",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 80,
port2: 20,
flow: {
velocity: 9.087252946661529,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.248.236",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 7.2516428175908505,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.62.234",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 0.43173211376680953,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.248.236",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 0.5441189920062106,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-140.197.110.10::192.168.173.67",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "140.197.110.10::192.168.173.67",
w: 4,
d: {
port1: 80,
port2: 8080,
flow: {
velocity: 4.778020055536127,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.62.234",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 80,
port2: 8080,
flow: {
velocity: 4.382219645623772,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.162.242",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.162.242",
w: 4,
d: {
port1: 22,
port2: 20,
flow: {
velocity: 2.9497386654634994,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.62.228",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 20,
port2: 22,
flow: {
velocity: 6.434201933804631,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.154.71",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 8.157238888378746,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-140.197.110.10::192.168.0.155",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 7.505315980989938,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.162.242",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.162.242",
w: 4,
d: {
port1: 8080,
port2: 443,
flow: {
velocity: 2.9964709358703323,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.248.236",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 443,
port2: 20,
flow: {
velocity: 5.55476950670718,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.248.236",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.248.236",
w: 4,
d: {
port1: 80,
port2: 443,
flow: {
velocity: 0.6067651273813035,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.62.204",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.62.204",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 8.450631335798528,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-140.197.110.10::192.168.173.67",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "140.197.110.10::192.168.173.67",
w: 4,
d: {
port1: 443,
port2: 80,
flow: {
velocity: 9.88375117198559,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-140.197.110.10::192.168.0.1",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "140.197.110.10::192.168.0.1",
w: 4,
d: {
port1: 80,
port2: 443,
flow: {
velocity: 0.45129961165302657,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.154.29",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.154.29",
w: 4,
d: {
port1: 22,
port2: 80,
flow: {
velocity: 0.13746763101218695,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.154.29",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.154.29",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 4.180174360972934,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-223.112.181.149::192.168.162.242",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "223.112.181.149::192.168.162.242",
w: 4,
d: {
port1: 80,
port2: 80,
flow: {
velocity: 3.7442186746116857,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "223.112.181.149::192.168.162.137-140.197.110.10::192.168.0.155",
type: "link",
id1: "223.112.181.149::192.168.162.137",
id2: "140.197.110.10::192.168.0.155",
w: 4,
d: {
port1: 8080,
port2: 20,
flow: {
velocity: 1.9576222512712493,
},
crossNetwork: true,
alert: "Unencrypted data",
},
},
{
id: "192.168.62.0-197.65.81.253::192.168.62.261",
type: "link",
id1: "192.168.62.0",
id2: "197.65.81.253::192.168.62.261",
w: 4,
d: {
port1: 20,
port2: 443,
flow: {
velocity: 2.499806669160909,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.234-197.65.81.253::192.168.62.261",
type: "link",
id1: "197.65.81.253::192.168.62.234",
id2: "197.65.81.253::192.168.62.261",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 0.09208503521921818,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.154.71-197.65.81.253::192.168.62.261",
type: "link",
id1: "197.65.81.253::192.168.154.71",
id2: "197.65.81.253::192.168.62.261",
w: 4,
d: {
port1: 20,
port2: 20,
flow: {
velocity: 1.8554689031495109,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.154.71-197.65.81.253::192.168.62.261",
type: "link",
id1: "197.65.81.253::192.168.154.71",
id2: "197.65.81.253::192.168.62.261",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 8.34557866446823,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.261-197.65.81.253::192.168.62.228",
type: "link",
id1: "197.65.81.253::192.168.62.261",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 6.242509563498347,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.261-197.65.81.253::192.168.62.234",
type: "link",
id1: "197.65.81.253::192.168.62.261",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 22,
port2: 20,
flow: {
velocity: 7.531890858548591,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.261-197.65.81.253::192.168.154.29",
type: "link",
id1: "197.65.81.253::192.168.62.261",
id2: "197.65.81.253::192.168.154.29",
w: 4,
d: {
port1: 22,
port2: 20,
flow: {
velocity: 2.123234765366291,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.261-197.65.81.253::192.168.62.234",
type: "link",
id1: "197.65.81.253::192.168.62.261",
id2: "197.65.81.253::192.168.62.234",
w: 4,
d: {
port1: 8080,
port2: 80,
flow: {
velocity: 2.961266789773185,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.261-197.65.81.253::192.168.62.228",
type: "link",
id1: "197.65.81.253::192.168.62.261",
id2: "197.65.81.253::192.168.62.228",
w: 4,
d: {
port1: 20,
port2: 443,
flow: {
velocity: 5.403473971346482,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.261-197.65.81.253::192.168.62.261",
type: "link",
id1: "197.65.81.253::192.168.62.261",
id2: "197.65.81.253::192.168.62.261",
w: 4,
d: {
port1: 8080,
port2: 443,
flow: {
velocity: 3.0801027000423487,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.261-197.65.81.253::192.168.154.71",
type: "link",
id1: "197.65.81.253::192.168.62.261",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 20,
port2: 22,
flow: {
velocity: 5.748129848636618,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.154.29-197.65.81.253::192.168.62.261",
type: "link",
id1: "197.65.81.253::192.168.154.29",
id2: "197.65.81.253::192.168.62.261",
w: 4,
d: {
port1: 22,
port2: 443,
flow: {
velocity: 0.6731838248450539,
},
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.159-197.65.81.253::192.168.62.261",
type: "link",
id1: "137.212.225.5::10.0.83.159",
id2: "197.65.81.253::192.168.62.261",
w: 4,
d: {
port1: 80,
port2: 20,
flow: {
velocity: 7.645900626933477,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.62.261",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.62.261",
w: 4,
d: {
port1: 20,
port2: 8080,
flow: {
velocity: 8.450631335798528,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "192.168.62.0-197.65.81.253::192.168.62.209",
type: "link",
id1: "192.168.62.0",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 8080,
port2: 20,
flow: {
velocity: 7.552964012897205,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.228-197.65.81.253::192.168.62.209",
type: "link",
id1: "197.65.81.253::192.168.62.228",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 80,
port2: 8080,
flow: {
velocity: 8.389895878213313,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.209-197.65.81.253::192.168.154.71",
type: "link",
id1: "197.65.81.253::192.168.62.209",
id2: "197.65.81.253::192.168.154.71",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 0.6936159417298726,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.209-197.65.81.253::192.168.62.245",
type: "link",
id1: "197.65.81.253::192.168.62.209",
id2: "197.65.81.253::192.168.62.245",
w: 4,
d: {
port1: 20,
port2: 443,
flow: {
velocity: 7.922908093019347,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.209-197.65.81.253::192.168.62.204",
type: "link",
id1: "197.65.81.253::192.168.62.209",
id2: "197.65.81.253::192.168.62.204",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 0.09208503521921818,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.245-197.65.81.253::192.168.62.209",
type: "link",
id1: "197.65.81.253::192.168.62.245",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 8080,
port2: 20,
flow: {
velocity: 9.684634407114478,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.245-197.65.81.253::192.168.62.209",
type: "link",
id1: "197.65.81.253::192.168.62.245",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 22,
port2: 8080,
flow: {
velocity: 1.3745555944917953,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.204-197.65.81.253::192.168.62.209",
type: "link",
id1: "197.65.81.253::192.168.62.204",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 22,
port2: 20,
flow: {
velocity: 7.531890858548591,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.204-197.65.81.253::192.168.62.209",
type: "link",
id1: "197.65.81.253::192.168.62.204",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 8080,
port2: 80,
flow: {
velocity: 2.961266789773185,
},
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.83.125-197.65.81.253::192.168.62.209",
type: "link",
id1: "137.212.225.5::10.0.83.125",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 22,
port2: 22,
flow: {
velocity: 1.1837925131287563,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-197.65.81.253::192.168.62.209",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 443,
port2: 20,
flow: {
velocity: 8.439990445344828,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.237-197.65.81.253::192.168.62.209",
type: "link",
id1: "137.212.225.5::10.0.110.237",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 443,
port2: 8080,
flow: {
velocity: 4.2315401728836495,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.62.209",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 443,
port2: 443,
flow: {
velocity: 0.43173211376680953,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "137.212.225.5::10.0.110.19-197.65.81.253::192.168.62.209",
type: "link",
id1: "137.212.225.5::10.0.110.19",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 80,
port2: 8080,
flow: {
velocity: 4.382219645623772,
},
crossNetwork: true,
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.209-197.65.81.253::192.168.62.261",
type: "link",
id1: "197.65.81.253::192.168.62.209",
id2: "197.65.81.253::192.168.62.261",
w: 4,
d: {
port1: 8080,
port2: 22,
flow: {
velocity: 0.09208503521921818,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.261-197.65.81.253::192.168.62.209",
type: "link",
id1: "197.65.81.253::192.168.62.261",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 22,
port2: 20,
flow: {
velocity: 7.531890858548591,
},
},
c: "#454545",
},
{
id: "197.65.81.253::192.168.62.261-197.65.81.253::192.168.62.209",
type: "link",
id1: "197.65.81.253::192.168.62.261",
id2: "197.65.81.253::192.168.62.209",
w: 4,
d: {
port1: 8080,
port2: 80,
flow: {
velocity: 2.961266789773185,
},
},
c: "#454545",
},
],
type: "LinkChart",
}; <!doctype html>
<html lang="en" style="background-color: #2d383f">
<head>
<meta charset="utf-8" />
<title>Arranging IT Networks</title>
<link rel="stylesheet" type="text/css" href="@ci/theme/kl/css/keylines.css" />
<link rel="stylesheet" type="text/css" href="@ci/theme/kl/css/minimalsdk.css" />
<link rel="stylesheet" type="text/css" href="@ci/theme/kl/css/sdk-layout.css" />
<link rel="stylesheet" type="text/css" href="@ci/theme/kl/css/demo.css" />
<link
rel="stylesheet"
type="text/css"
href="@fortawesome/[email protected]/css/fontawesome.css"
/>
<link
rel="stylesheet"
type="text/css"
href="@fortawesome/[email protected]/css/solid.css"
/>
<link rel="stylesheet" href="./style.css" />
</head>
<body>
<div id="klchart" class="klchart"></div>
<script type="module" src="./code.js"></script>
</body>
</html> .klchart {
border: none;
background-color: #1f1f1f;
}