summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix hiding the indicatorPřemysl Janouch2014-09-251-0/+1
|
* Optimize and simplify the epoll pollerPřemysl Janouch2014-09-241-27/+14
| | | | | | | | | | On my own machine (4096 max FD's), scanning localhost for all services, there was no change to speak of. On another one, though, with 65536 max FD's scanning localhost and another machine simultaneously for a specific service, there was a dramatic speedup allowing much faster scans, with userspace load dropping to about a quarter of a second. As a bonus, it makes the code simpler.
* Get rid of some memory holes on x86_64Přemysl Janouch2014-09-242-7/+7
|
* Fix the epoll pollerPřemysl Janouch2014-09-242-2/+3
| | | | Setting the fd to -1 broke poller_remove_from_dispatch().
* Sort epoll_wait() output earlierPřemysl Janouch2014-09-241-3/+3
|
* Order the results by portPřemysl Janouch2014-09-241-3/+5
|
* Fix the hotspotPřemysl Janouch2014-09-241-8/+18
| | | | Valgrind seems to be quite happy with it now.
* Identified a hot-spotPřemysl Janouch2014-09-242-2/+1
|
* Update the READMEPřemysl Janouch2014-09-241-0/+10
|
* Avoid spinning in a loopPřemysl Janouch2014-09-241-3/+17
| | | | This also helps reduce a lot of noice in strace.
* Implement idle eventsPřemysl Janouch2014-09-241-2/+61
|
* FormattingPřemysl Janouch2014-09-241-6/+6
| | | | No idea how this happened.
* Simplify the plugin APIPřemysl Janouch2014-09-235-47/+39
|
* Don't initialize the service before connectingPřemysl Janouch2014-09-231-4/+10
|
* Fix str_append_data()Přemysl Janouch2014-09-231-1/+1
| | | | `void *' is more appropriate here.
* Fix on_unit_ready()Přemysl Janouch2014-09-231-15/+19
| | | | Got it wrong and lighttpd doesn't have any mercy.
* Show some stats at the endPřemysl Janouch2014-09-211-1/+12
|
* Fix the TLS/SSL transportPřemysl Janouch2014-09-211-2/+3
|
* Group the output properlyPřemysl Janouch2014-09-211-6/+12
| | | | Somehow I must have forgotten about transports at some point.
* Fix terminal output for multiple ports per servicePřemysl Janouch2014-09-211-0/+2
|
* Fix output of results for multiple servicesPřemysl Janouch2014-09-211-2/+2
|
* Fix the IRC plugin, and not only thatPřemysl Janouch2014-09-212-18/+16
|
* TLS transport: output some certificate informationPřemysl Janouch2014-09-211-0/+24
|
* HTTP: initialize `http_settings' staticallyPřemysl Janouch2014-09-211-8/+8
|
* Fix error messagePřemysl Janouch2014-09-211-1/+1
|
* Add a header guardPřemysl Janouch2014-09-211-0/+5
| | | | I've nearly forgotten what those are.
* Update the READMEPřemysl Janouch2014-09-211-4/+5
|
* Implement the HTTP pluginPřemysl Janouch2014-09-216-8/+112
| | | | Ended up including Joyent's http-parser library.
* Implement more of the servicesPřemysl Janouch2014-09-205-30/+157
| | | | | | - SSH: ready for action - IRC: ready for action - HTTP: needs some work
* Filter out any garbage in the scan outputPřemysl Janouch2014-09-201-2/+18
|
* Generate a manpagePřemysl Janouch2014-09-205-7/+11
| | | | help2man should be enough so far.
* Fix timersPřemysl Janouch2014-09-202-15/+15
| | | | Fucking hell. We're still having some event scheduling issues.
* Save a syscall per connectionPřemysl Janouch2014-09-202-5/+9
|
* Rework the pollerPřemysl Janouch2014-09-192-222/+232
| | | | | | | | It's about time we stopped fucking ourselves in the butt. The scanning should be much faster now. Thanks to libuv for inspiration.
* Raise the file descriptor limit to the maximumPřemysl Janouch2014-09-191-0/+12
|
* First set of fixesPřemysl Janouch2014-09-194-81/+98
| | | | There are still some problems but at least it does something now.
* Implement the indicator etc.Přemysl Janouch2014-09-182-13/+113
|
* Add regular tree-like outputPřemysl Janouch2014-09-171-2/+144
| | | | This ended up rather nice.
* JSON output supportPřemysl Janouch2014-09-173-7/+128
| | | | This was rather simple.
* Even more stuffPřemysl Janouch2014-09-143-173/+426
| | | | Some reorganisation has taken place.
* More stuffPřemysl Janouch2014-09-143-248/+423
| | | | | | | - renamed *_func to *_fn - some initial code for the indicator (needs curses) - moved option handler to utils - more work on unit generation & processing
* StuffPřemysl Janouch2014-09-122-118/+330
|
* Write stubs for the pluginsPřemysl Janouch2014-09-118-35/+130
| | | | Make them compile.
* Random crystallisationPřemysl Janouch2014-09-104-206/+542
| | | | Don't worry, there will be better commit messages eventually.
* Initial commitPřemysl Janouch2014-09-0810-0/+3164
Nothing's working yet, only some supporting code has been put in place.