Adnan Hajdarević
dd84a68483
Merge pull request #431 from moorereason/bugfix/pidfile-tighten
...
Tighten file permissions on pidfile creation
2020-05-29 09:42:55 +02:00
Cameron Moore
c9199d62e4
Tighten file permissions on pidfile creation
...
Fixes report from gosec: "G306: Expect WriteFile permissions to be 0600
or less." Also, use new octal number formatting.
2020-05-28 18:23:02 -05:00
Adnan Hajdarević
e71b45b28f
Merge pull request #427 from moorereason/feature/empty-payload-signature
...
Warn on failed validate of empty payload signature
2020-05-23 09:28:09 +02:00
Cameron Moore
41ac427a89
Warn on failed validate of empty payload signature
...
If signature validation fails on an empty payload, append a note to the
end of the error message.
Updates #423
2020-05-22 14:02:12 -05:00
Adnan Hajdarević
7b3c5fd028
Merge pull request #426 from moorereason/bugfix/issue425
...
Fix request dumper
2020-05-22 07:15:43 +02:00
Cameron Moore
526c9a20ac
Fix request dumper
...
The existing code had a bug in printing request params. Simplify the
request logger by using httputil.DumpRequest.
Also print the request before handing it downstream.
Fixes #425
2020-05-21 17:47:55 -05:00
Adnan Hajdarević
a75ab4f92f
Merge pull request #420 from adnanh/master
...
Update README.md
2020-05-14 14:22:48 +02:00
Adnan Hajdarević
345bf3d409
Update README.md
2020-05-14 14:22:24 +02:00
Adnan Hajdarevic
e6e324235d
Bump version to v2.7.0
2020-05-12 19:14:25 +02:00
Adnan Hajdarevic
6c8d2e6b6d
Merge branch 'master' into development
2020-05-12 19:13:27 +02:00
Adnan Hajdarević
c8ea86f6ce
Merge pull request #417 from moorereason/bugfix/error-locating-command-test
...
Fix missing command test
2020-05-12 13:52:37 +02:00
Cameron Moore
4f437e4642
Fix missing command test
2020-05-11 20:21:37 -05:00
Adnan Hajdarević
7267733aa8
Merge pull request #351 from dexpota/master
...
Add help target to Makefile
2020-04-27 21:46:23 +02:00
Adnan Hajdarević
95bd1b3072
Merge pull request #413 from moorereason/feature/go1.14ciphers
...
Use Go 1.14 cipher suites
2020-04-25 17:04:59 +02:00
Adnan Hajdarević
9cb199c8b3
Merge pull request #415 from moorereason/bugfix/missing-rid-on-missing-cmd
...
Add request ID logging on missing command
2020-04-25 16:59:21 +02:00
Cameron Moore
4407c0190b
Add request ID logging on missing command
2020-04-24 15:32:33 -05:00
Cameron Moore
4897bea79f
Use Go 1.14 cipher suites
...
Now that Go 1.14 is out, we can remove cipher_suites.go and use the
stdlib.
2020-04-24 09:13:11 -05:00
Adnan Hajdarević
38294cd0c6
Merge pull request #383 from moorereason/feature/pidfile
...
Add pidfile support
2020-02-14 19:35:18 +01:00
Adnan Hajdarević
dc4f42bb26
Merge pull request #384 from moorereason/feature/value-walk
...
Show failed parameter node lookups
2020-02-14 19:13:36 +01:00
Adnan Hajdarević
472ce4863f
Merge pull request #388 from moorereason/feature/multi-signature
...
Feature/multi signature
2020-01-07 10:50:41 +01:00
Wyatt Johnson
de626ab2bb
fix: updated based on review
...
- added support for sha512
- added notes to docs
2020-01-06 18:23:30 -06:00
Wyatt Johnson
f8c8932866
fix: spelling
2020-01-06 18:23:20 -06:00
Wyatt Johnson
6d3b81fc61
fix: simplify implementation
2020-01-06 18:23:09 -06:00
Wyatt Johnson
11e0031a9f
feat: added multiple sig support
2020-01-06 18:22:55 -06:00
Adnan Hajdarević
53f63a7614
Merge pull request #387 from adnanh/revert-355-master
...
Revert "Multiple Signature Support"
2020-01-03 23:40:05 +01:00
Adnan Hajdarević
8c5b2e0c17
Revert "Multiple Signature Support"
2020-01-03 23:38:49 +01:00
Cameron Moore
7fa3a8900c
Show failed parameter node lookups
...
When attempting to match a JSON path for initial setup, it would be
helpful to know where the path failed. This change logs the failed
parameter node. For example, if you are trying to match path "a.b.d.e",
but you failed to include the "c" node, webhook will log an error
"parameter node not found: d.e" to assist in troubleshooting.
2019-12-30 21:51:11 -06:00
Cameron Moore
e1634fe669
Add missing windows dependency
2019-12-29 18:08:35 -06:00
Cameron Moore
876c853073
Add pidfile support
...
Copy a simple implementation from the Moby project, since importing
their package would pull in too many dependencies.
Fixes #320
2019-12-29 18:00:55 -06:00
Adnan Hajdarević
569921cd72
Merge pull request #381 from moorereason/feature/logfile
...
Feature/logfile
2019-12-29 20:10:16 +01:00
Cameron Moore
fda328dc23
Refactor fatal logging during service startup
...
Create a log queue to postpone the first log write until after
privilege dropping and log file opening.
2019-12-28 20:50:33 -06:00
Adnan Hajdarević
aa03daeff8
Merge pull request #380 from moorereason/feature/http-methods
...
Feature/http methods
2019-12-28 14:17:39 +01:00
Cameron Moore
811481298a
Fix method not allowed log message
2019-12-28 07:09:36 -06:00
Cameron Moore
5af6e4d1ec
Open listener port earlier
2019-12-27 12:01:12 -06:00
Cameron Moore
725fda68dc
Add logfile feature
2019-12-27 11:51:44 -06:00
Cameron Moore
157f468e0c
Refactor cli HTTP methods behavior
...
The CLI HTTP methods option now sets the default allowed methods while
allowing an individual hook definition to override the default.
2019-12-27 11:22:04 -06:00
Cameron Moore
e1249a9ddb
Add global HTTP methods to starting log message
2019-12-26 15:17:01 -06:00
Cameron Moore
a03e812615
Update HTTP methods to sanitize user input
2019-12-26 14:54:27 -06:00
Cameron Moore
c38778ba62
Add HTTP methods cli parameter
...
Allows to globally restrict HTTP methods.
Fixes #248
2019-12-26 14:54:27 -06:00
Cameron Moore
3414f34025
Add per-hook HTTP method restrictions
2019-12-26 14:54:01 -06:00
Adnan Hajdarević
66562fdb41
Merge pull request #379 from moorereason/feature/drop-privs
...
Add setuid and setgid options for dropping privileges
2019-12-26 20:48:07 +01:00
Cameron Moore
77159d9db6
Add setuid & setgid options
...
Only applicable on unix systems, although Go doesn't support Linux at
this time.
2019-12-26 10:30:31 -06:00
Cameron Moore
35d1cedc24
Rewrite server to use explicit listener
2019-12-26 10:29:14 -06:00
Adnan Hajdarević
f38dfbbf78
Merge pull request #373 from moorereason/feature/multipart
...
Add multipart form data support
2019-12-26 12:46:31 +01:00
Adnan Hajdarević
78b0610218
Merge pull request #378 from moorereason/feature/sighup
...
Add SIGHUP support
2019-12-26 12:46:12 +01:00
Cameron Moore
c6c270c7dd
Add SIGHUP support
...
Fixes #352
2019-12-25 14:10:57 -06:00
Cameron Moore
1c779a0d75
Update multipart form data logic
...
All form values are simply added to the payload map without processing.
JSON parsing of values happens later.
2019-12-25 09:08:23 -06:00
Cameron Moore
8702b37430
Add multipart form data examples
2019-12-25 09:05:15 -06:00
Cameron Moore
5b4e60e7d7
Add multipart form data section to README
2019-12-25 09:05:15 -06:00
Cameron Moore
93632d077c
Add multipart form data support
2019-12-25 09:05:15 -06:00