-- -- (C) 2013-18 - ntop.org -- local dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path 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 application_filter = "" local category = _GET["category"] local category_filter = "" local hosts = _GET["hosts"] local host = _GET["host"] local vhost = _GET["vhost"] local flowhosts_type = _GET["flowhosts_type"] local flowhosts_type_filter = "" local ipversion = _GET["version"] local ipversion_filter = "" local vlan = _GET["vlan"] local vlan_filter = "" -- remote exporters address and interfaces local deviceIP = _GET["deviceIP"] local inIfIdx = _GET["inIfIdx"] local outIfIdx = _GET["outIfIdx"] local deviceIP_filter = "" local inIfIdx_filter = "" local outIfIdx_filter = "" local traffic_type = _GET["traffic_type"] local traffic_type_filter = "" local flow_status = _GET["flow_status"] local tcp_state = _GET["tcp_flow_state"] local flow_status_filter = "" local tcp_state_filter = "" 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 ndpistats = interface.getnDPIStats() local ndpicatstats = ifstats["ndpi_categories"] local base_url = ntop.getHttpPrefix() .. "/lua/flows_stats.lua" local page_params = {} if (page == "flows" or page == nil) then print [[