-- -- (C) 2013-20 - 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.set_active_menu_entry(ternary(have_nedge, page_utils.menu_entries.nedge_flows, page_utils.menu_entries.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() local ifstats = interface.getStats() local flows_filter = getFlowsFilter() flows_filter.statusFilter = nil -- remove the filter, otherwise no menu entries will be shown local flowstats = interface.getActiveFlowsStats(host, flows_filter) local base_url = ntop.getHttpPrefix() .. "/lua/flows_stats.lua" local page_params = {} if (page == "flows" or page == nil) then local active_msg = getFlowsTableTitle() page_utils.print_page_title(active_msg) print [[
]] print(i18n("notes")) print[[]] print[[ ]] dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")