Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- p_start = 8000
- p_end = 65000
- s_url = "http://IP:{PORT}/console?command=ping"
- local function add_log(_sLog)
- l = fs.open("/log_ps", fs.exists("/log_ps") and "a" or "w")
- l.writeLine(_sLog)
- l.close()
- return true
- end
- add_log("=== "..p_start.." - "..p_end)
- add_log("===STARTED AT:")
- add_log(s_url)
- local function get(_sPort, _sUrl)
- _sUrl = string.gsub(_sUrl, "{PORT}", _sPort)
- tmp_success = nil
- http.request(_sUrl)
- print(_sPort)
- while true do
- ev, url, sFileContent = os.pullEvent()
- if (ev == "http_success") then
- print(_sPort.." OPEN!")
- add_log("OPEN: ".._sPort)
- tmp_success = true
- elseif (ev == "http_failure") then
- tmp_success = false
- end
- if tmp_success ~= nil then
- break
- end
- end
- return false
- end
- for i=p_start, p_end do
- get(i, s_url)
- end
- add_log("===FINNISHED===")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement