-- -- (C) 2013-18 - ntop.org -- local dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path local if_stats = interface.getStats() if (if_stats.has_seen_pods or if_stats.has_seen_containers) then -- Use a different flows page dofile(dirs.installdir .. "/scripts/lua/inc/ebpf_flows_stats.lua") return end require "lua_utils" require "graph_utils" require "flow_utils" local page_utils = require("page_utils") local tcp_flow_state_utils = require("tcp_flow_state_utils") local have_nedge = ntop.isnEdge() sendHTTPContentTypeHeader('text/html') page_utils.print_header(i18n("flows")) active_page = "flows" dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua") -- nDPI application and category local application = _GET["application"] local category = _GET["category"] local hosts = _GET["hosts"] local host = _GET["host"] local vhost = _GET["vhost"] local flowhosts_type = _GET["flowhosts_type"] local ipversion = _GET["version"] local l4proto = _GET["l4proto"] local vlan = _GET["vlan"] local icmp_type = _GET["icmp_type"] local icmp_code = _GET["icmp_cod"] local traffic_profile = _GET["traffic_profile"] -- remote exporters address and interfaces local deviceIP = _GET["deviceIP"] local inIfIdx = _GET["inIfIdx"] local outIfIdx = _GET["outIfIdx"] local traffic_type = _GET["traffic_type"] local flow_status = _GET["flow_status"] local tcp_state = _GET["tcp_flow_state"] local port = _GET["port"] local network_id = _GET["network"] local client_asn = _GET["client_asn"] local server_asn = _GET["server_asn"] local prefs = ntop.getPrefs() interface.select(ifname) local ifstats = interface.getStats() local flowstats = interface.getActiveFlowsStats() local base_url = ntop.getHttpPrefix() .. "/lua/flows_stats.lua" local page_params = {} if (page == "flows" or page == nil) then print [[