mod_portcheck/mod_portcheck.lua
changeset 4903 adecfb36349e
parent 4901 42a362a2bf51
child 4905 3abbcb8584d2
equal deleted inserted replaced
4902:999e7cb7f6d9 4903:adecfb36349e
     2 local portmanager = require "core.portmanager";
     2 local portmanager = require "core.portmanager";
     3 
     3 
     4 local commands = module:shared("admin_shell/commands")
     4 local commands = module:shared("admin_shell/commands")
     5 
     5 
     6 function commands.portcheck(session, line)
     6 function commands.portcheck(session, line)
     7 	for desc, interface, port in line:gmatch("%s(%[?([%x:.]+)%]?:(%d+))") do
     7 	for desc, interface, port in line:gmatch("%s(%[?([%x:.*]+)%]?:(%d+))") do
     8 		if interface == "*" then
     8 		if interface == "*" then
     9 			interface = "0.0.0.0";
     9 			interface = "0.0.0.0";
    10 		end
    10 		end
    11 		assert(portmanager.get_service_at(interface, tonumber(port)), desc);
    11 		assert(portmanager.get_service_at(interface, tonumber(port)), desc);
    12 	end
    12 	end