Console web browser detection/auto logout
Migrated from: https://tracker.clearos.com/view.php?id=1952
Reported by: Ben Chambers
A special header or auto-detection of the console browser should be implemented. Webconfig should track the time/requests coming in and automatically send a redirect to a 'static' page (logout?). Otherwise, unecessary load can be placed on the server if a network page is left open:
Eg:
[root@smb-02 ~]# tail -f /var/log/webconfig/access_log
127.0.0.1 - - [09/Sep/2014:23:52:33 +1000] "GET /app/network/get_all_info?_=1410267998309 HTTP/1.1" 200 418 "http://127.0.0.1:82/app/network" [^] "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131120 Firefox/17.0"
127.0.0.1 - - [09/Sep/2014:23:52:36 +1000] "GET /app/network/get_all_info?_=1410267998310 HTTP/1.1" 200 418 "http://127.0.0.1:82/app/network" [^] "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131120 Firefox/17.0"
127.0.0.1 - - [09/Sep/2014:23:52:39 +1000] "GET /app/network/get_all_info?_=1410267998311 HTTP/1.1" 200 418 "http://127.0.0.1:82/app/network" [^] "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131120 Firefox/17.0"
127.0.0.1 - - [09/Sep/2014:23:52:43 +1000] "GET /app/network/get_all_info?_=1410267998312 HTTP/1.1" 200 418 "http://127.0.0.1:82/app/network" [^] "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131120 Firefox/17.0"
127.0.0.1 - - [09/Sep/2014:23:52:46 +1000] "GET /app/network/get_all_info?_=1410267998313 HTTP/1.1" 200 418 "http://127.0.0.1:82/app/network" [^] "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131120 Firefox/17.0"
127.0.0.1 - - [09/Sep/2014:23:52:49 +1000] "GET /app/network/get_all_info?_=1410267998314 HTTP/1.1" 200 418 "http://127.0.0.1:82/app/network" [^] "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131120 Firefox/17.0"
127.0.0.1 - - [09/Sep/2014:23:52:52 +1000] "GET /app/network/get_all_info?_=1410267998315 HTTP/1.1" 200 418 "http://127.0.0.1:82/app/network" [^] "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131120 Firefox/17.0"
127.0.0.1 - - [09/Sep/2014:23:52:55 +1000] "GET /app/network/get_all_info?_=1410267998316 HTTP/1.1" 200 418 "http://127.0.0.1:82/app/network" [^] "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131120 Firefox/17.0"
127.0.0.1 - - [09/Sep/2014:23:52:59 +1000] "GET /app/network/get_all_info?_=1410267998317 HTTP/1.1" 200 418 "http://127.0.0.1:82/app/network" [^] "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131120 Firefox/17.0"
127.0.0.1 - - [09/Sep/2014:23:53:02 +1000] "GET /app/network/get_all_info?_=1410267998318 HTTP/1.1" 200 418 "http://127.0.0.1:82/app/network" [^] "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131120 Firefox/17.0"
127.0.0.1 - - [09/Sep/2014:23:53:05 +1000] "GET /app/network/get_all_info?_=1410267998319 HTTP/1.1" 200 418 "http://127.0.0.1:82/app/network" [^] "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131120 Firefox/17.0"
Developer comment
It is also worth pointing out that the app-network page generates large audit logs if left open.
Edited by Nick