Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rsgtutil: refactor 'verify' mode to use new tlv file read functions | Rainer Gerhards | 2013-03-23 | 1 | -1/+3 |
| | |||||
* | logsig: refactor 'dump' mode in rsgtutil | Rainer Gerhards | 2013-03-23 | 1 | -3/+4 |
| | | | | | The way tlvrecords are processed is changed in order to provide better extensibility for further work. | ||||
* | doc: add doc for rsgtutil | Rainer Gerhards | 2013-03-22 | 2 | -17/+54 |
| | |||||
* | rsgtutil: add new file type to file type detection | Rainer Gerhards | 2013-03-22 | 2 | -0/+121 |
| | |||||
* | Merge branch 'master' into master-gt | Rainer Gerhards | 2013-03-22 | 3 | -26/+32 |
|\ | | | | | | | | | | | Conflicts: configure.ac runtime/rsyslog.h | ||||
| * | Merge branch 'v7-stable' | Rainer Gerhards | 2013-03-20 | 1 | -1/+1 |
| |\ | |||||
| | * | cleanup | Rainer Gerhards | 2013-03-20 | 1 | -1/+1 |
| | | | |||||
| * | | bugfix: stdout/stderr were not closed on forking | Rainer Gerhards | 2013-03-20 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | but were closed when running in the forground - this was just reversed of what it should be. This is a regression of a recent change. | ||||
| * | | fix merge problemv7.3.8 | Rainer Gerhards | 2013-03-18 | 1 | -4/+4 |
| | | | |||||
| * | | Merge branch 'v7-stable' | Rainer Gerhards | 2013-03-18 | 1 | -15/+22 |
| |\| | | | | | | | | | | | | | | | | Conflicts: runtime/debug.h tools/syslogd.c | ||||
| | * | debug system improvement & bug fix for init system status (see below) | Rainer Gerhards | 2013-03-15 | 1 | -20/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - rsyslogd startup information is now properly conveyed back to init when privileges are beging dropped Actually, we have moved termination of the parent in front of the priv drop. So it shall work now in all cases. See code comments in commit for more details. - If forking, the parent now waits for a maximum of 60 seconds for termination by the child - improved debugging support in forked (auto-backgrounding) mode The rsyslog debug log file is now continued to be written across the fork. | ||||
| * | | Merge branch 'v7-stable' | Rainer Gerhards | 2013-03-13 | 1 | -1/+1 |
| |\| | | | | | | | | | | | | | | | | Conflicts: configure.ac doc/manual.html | ||||
| | * | doc bugfix: rsyslog.conf man page had invalid file format info | Rainer Gerhards | 2013-03-11 | 1 | -1/+1 |
| | | | | | | | | | | | | closes: http://bugzilla.adiscon.com/show_bug.cgi?id=418 | ||||
| * | | imuxsock: add capability to ignore messages from ourselfes | Rainer Gerhards | 2013-02-26 | 1 | -6/+5 |
| | | | | | | | | | | | | | | | This helps prevent message routing loops, and is vital to have if omjournal is used together with traditional syslog. | ||||
* | | | logsig: complete initial version of verifier | Rainer Gerhards | 2013-03-19 | 1 | -18/+43 |
| | | | |||||
* | | | Merge branch 'master-gt' of git+ssh://git.adiscon.com/git/rsyslog into master-gt | Rainer Gerhards | 2013-03-18 | 1 | -0/+4 |
|\ \ \ | |||||
| * | | | logsig: implement timestamp verification | Rainer Gerhards | 2013-03-18 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | We now use a higher-level verification function as suggested by GuardTime. | ||||
* | | | | logsig: fix abort if no signature provider was configured | Rainer Gerhards | 2013-03-18 | 1 | -1/+3 |
|/ / / | |||||
* | | | logsig: milestone/verfier: block timestamp verification almost complete | Rainer Gerhards | 2013-03-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | unfortunately, there seems to be a problem with the GuardTime API, so that I need their support before being able to carry on. Once I receive it, it should be fairly quick to complete the function. I am commiting this work as I do not know how long it will take to receive an answer. | ||||
* | | | logsig: milestone/verfier: tree hashes are verified; ALSO a bugfix | Rainer Gerhards | 2013-03-17 | 1 | -1/+5 |
| | | | | | | | | | | | | bugfix: the initial vector was used incorrectly during hash computation. | ||||
* | | | logsig: milestone/verfier: record hashes are verified | Rainer Gerhards | 2013-03-17 | 1 | -1/+94 |
| | | | |||||
* | | | rsgtutil: add --show-sigblock-params parameter | Rainer Gerhards | 2013-03-14 | 1 | -1/+47 |
| | | | |||||
* | | | rsgtutil: begin to make rsgttlvdump a generic utility | Rainer Gerhards | 2013-03-13 | 2 | -10/+95 |
| | | | | | | | | | | | | | | | | | | It will support various maintenaince operations, including verification of signatures in the future. To match its new scope, it also has been renamed. | ||||
* | | | cleanup | Rainer Gerhards | 2013-03-11 | 1 | -9/+0 |
| | | | |||||
* | | | logsig: support dynafiles | Rainer Gerhards | 2013-03-11 | 1 | -23/+33 |
| | | | |||||
* | | | logsig: write integers in most compact from to tlv file | Rainer Gerhards | 2013-03-08 | 1 | -3/+4 |
| | | | |||||
* | | | logsig: add config parameters (for omfile) | Rainer Gerhards | 2013-03-07 | 2 | -6/+8 |
| | | | |||||
* | | | logsig: preserve necessary state during file closed time | Rainer Gerhards | 2013-03-07 | 1 | -3/+9 |
| | | | |||||
* | | | logsig: add support to read signature files | Rainer Gerhards | 2013-03-07 | 2 | -1/+80 |
| | | | | | | | | | | | | ... still incomplete ... | ||||
* | | | logsig: write block-sig record | Rainer Gerhards | 2013-03-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | also some general improvements, e.g. random data is now gathered correctly | ||||
* | | | logsig: first PoC of actually writing to signature file | Rainer Gerhards | 2013-03-05 | 1 | -1/+1 |
| | | | |||||
* | | | logsig: more interface plumbing | Rainer Gerhards | 2013-03-05 | 1 | -11/+35 |
| | | | |||||
* | | | logsig: build base plumbing for signature multi-provider interface | Rainer Gerhards | 2013-03-05 | 2 | -4/+68 |
| | | | |||||
* | | | logsigner: sign via merkle tree approach (still PoC, non production) | Rainer Gerhards | 2013-02-21 | 2 | -34/+26 |
| | | | |||||
* | | | add test/PoC logsigner tool | Rainer Gerhards | 2013-02-20 | 1 | -0/+173 |
|/ / | |||||
* | | minor: set proper permissions for queue recovery helper script | Rainer Gerhards | 2013-02-18 | 1 | -0/+0 |
| | | |||||
* | | optimze: reduce memory operations during dns resolution/hostname setting | Rainer Gerhards | 2013-01-22 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | previously, hostname and ip strings were shuffled to the msg object, which created a property out of them. Now the cache holds the property, and it is resused (almost) everywhere, what saves a lot of memory operations. The only exception is imtcp session setup, where different handling of the hostname is done, which we need to sort out (but that's another story). | ||||
* | | optimize: have dns cache pre-create rsyslog prop_t's | Rainer Gerhards | 2013-01-24 | 1 | -4/+3 |
| | | |||||
* | | optimize: reduce nbr of strcpy() in FROMHOST processing | Rainer Gerhards | 2013-01-18 | 1 | -3/+4 |
| | | |||||
* | | fix compile problem with new stats counters | Rainer Gerhards | 2013-01-17 | 1 | -10/+10 |
| | | | | | | | | mutexes on systems without atomic instructions were incorrect | ||||
* | | omfile: finalize dynafile cache stats | Rainer Gerhards | 2013-01-17 | 1 | -13/+29 |
| | | |||||
* | | omfile: add stats counters to track dynafile performance | Rainer Gerhards | 2013-01-16 | 1 | -0/+38 |
| | | |||||
* | | optimize memory layout for much better cache hits | Rainer Gerhards | 2013-01-15 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | Moave element status out of batch_obj_t because we get a *much* better cache hit ratio this way. Note that this is really a HUGE saving, even if it doesn't look so (both profiler data as well as practical tests indicate that!). | ||||
* | | omfile: improved async writing, finally enabled full async write | Rainer Gerhards | 2013-01-14 | 1 | -1/+6 |
| | | | | | | | | also fixed a couple of smaller issues along that way | ||||
* | | Merge branch 'v7-stable-libnet-frag' | Rainer Gerhards | 2013-01-11 | 1 | -0/+1 |
|\ \ | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog configure.ac tools/omfile.c | ||||
| * | | add some more debug info to omfile | Rainer Gerhards | 2013-01-10 | 1 | -0/+1 |
| |/ | |||||
* | | minor cleanup | Rainer Gerhards | 2012-12-14 | 1 | -1/+0 |
| | | |||||
* | | Merge branch 'v7-stable-newmsglock' into master-newmsglock | Rainer Gerhards | 2012-12-06 | 2 | -69/+71 |
|\| | | | | | | | | | | | | | Conflicts: runtime/msg.c runtime/queue.c tools/syslogd.c | ||||
| * | Merge branch 'v6-stable-newmsglock' into v7-stable-newmsglock | Rainer Gerhards | 2012-12-06 | 1 | -10/+0 |
| |\ | | | | | | | | | | | | | Conflicts: tools/syslogd.c | ||||
| | * | bugfix: some message properties could be garbled due to race condition | Rainer Gerhards | 2012-12-06 | 1 | -10/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This happened only on very high volume systems, if the same message was being processed by two different actions. This was a regression caused by the new config processor, which did no longer properly enable msg locking in multithreaded cases. The bugfix is actually a refactoring of the msg locking code - we no longer do unlocked operations, as the use case for it has mostly gone away. It is potentially possible only at very low-end systems, and there the small additional overhead of doing the locking does not really hurt. Instead, the removal of that capability can actually slightly improve performance in common cases, as the code path is smaller and requires slightly less memory writes. That probably outperforms the extra locking overhead (which in the low-end case always happens in user space, without need for kernel support as we can always directly aquire the lock - there is no contention at all). |