Commit Graph

221 Commits

Author SHA1 Message Date
pancho horrillo 1e63f3c104 feat: Control API uses automatic cross-pinning mTLS (Closes #119)
. kapow server generates on startup a pair of certificates
that will use to secure communications to its control server.
It will communicate the server and client certificates as well
as the client private key to the init programs it launches,
via environment variables.

. kapow server now understands a new flag --control-reachable-addr
which accepts either a IP address or a DNS name, that can be used
to ensure that the generated server certificate will be appropiate
in case the control server must be accessed from something other
than localhost.

Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
2021-03-12 17:24:17 +01:00
Roberto Abdelkader Martínez Pérez a8799e64e7 doc: fix broken internal refs 2020-12-30 17:43:12 +01:00
Roberto Abdelkader Martínez Pérez b64f0a4fb9 chore: fix broken readthedocs PDF generation 2020-12-30 17:39:40 +01:00
Roberto Abdelkader Martínez Pérez 0ffb28c3d6 chore: test documentation (#145)
* chore: Test documentation

* docs: fix broken links
2020-12-30 16:59:22 +01:00
pancho horrillo fe9c5281b6 chore(workflows): produce NSIS windows installers (#142)
* chore(workflows): produce NSIS windows installers

Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
2020-12-29 16:43:35 +01:00
Roberto Abdelkader Martínez Pérez c71cadea60 chore: use 'git describe --tags' to deduce the version for current build
Co-authored-by: pancho horrillo <pancho.horrillo@bbva.com>
2020-12-24 16:41:16 +01:00
pancho horrillo 26fa12c871 doc: drop mentions to .pow files ($deity REST their soul)
Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
2020-12-24 14:03:49 +01:00
pancho horrillo 76725555d2 doc: /server/log/<prefix> endpoint
Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
2020-12-18 12:22:41 +01:00
Héctor Hurtado a17cc4838d Add ssl/client/i/dn resource. Closes #113 2020-09-10 16:35:41 +02:00
Héctor Hurtado 6c3bee9ae0 Add route/id resource. Closes #10 2020-09-09 14:12:53 +02:00
Héctor Hurtado 774b9202b5 Add routes for /request/version and /request/remote in data server. Add resource tree documentation for /request/version and /request/remote. Closes #85 2020-09-09 14:11:46 +02:00
Héctor Hurtado fc19b921be Add request/remote resource 2020-09-09 08:53:40 +02:00
Héctor Hurtado 9988d0e0d4 Add request/version resource 2020-09-08 15:27:51 +02:00
Héctor Hurtado 092dc741a3 Add new tutorial chapter to documentation index 2020-09-08 13:23:46 +02:00
Héctor Hurtado dfbc194bad Update main index to point to new HTTPS page 2020-08-28 08:23:35 +02:00
Héctor Hurtado eb4dbeadb9 Add references to mTLS configuration of proposed servers.
Fixes #100
2020-08-24 12:44:19 +02:00
Patrick Pelletier 8edde476e0 Fix return value for resource params
In the example, the param name is "myparam" and the value is "bar", but the output for the value is "myparam"...
s/myparam/bar/
2020-08-20 00:29:50 -04:00
Héctor Hurtado 3ba3df6baf Add a chapter to the tutorial explaining HTTPS and mTLS configuration 2020-08-18 15:53:16 +02:00
Héctor Hurtado d0e08815f7 Add example documentation to use built in HTTPS/mTLS support 2020-08-18 13:07:47 +02:00
Héctor Hurtado 6ce20f6dac Merge branch 'master' of ssh://github.com/BBVA/kapow 2020-08-17 16:20:41 +02:00
Héctor Hurtado dc2716fdb7 Add instuctions in quickstart to start Kapow! with HTTPS 2020-08-17 16:20:32 +02:00
Héctor Hurtado 8bfea993e7 Change tittle to something more specific 2020-08-17 15:08:55 +02:00
Héctor Hurtado 64cc681ae2 Fix typo 2020-08-17 14:54:57 +02:00
pancho horrillo 2e5e11cc47 doc: fix typo 2020-06-16 11:23:47 +02:00
pancho horrillo edeafdd881 doc: fix reference 2020-06-12 13:20:44 +02:00
pancho horrillo c04f89bdc5 doc: drop spurious underscore 2020-06-12 13:15:00 +02:00
pancho horrillo 9da4b4b91d doc: fix dangling link
Fixes #111
2020-06-12 13:06:14 +02:00
pancho horrillo 307e348b62 chore: update test badge
No longer using CircleCI for this, but GitHub Actions.

Co-authored-by: Héctor Hurtado <hector.hurtado@bbva.com>
2020-06-12 12:48:06 +02:00
pancho horrillo a311da0d87 doc: drop shebang lines in .pow files
For now, Kapow! treats .pow files as shell scripts, not executables.
See https://github.com/BBVA/kapow/issues/62
2020-06-11 20:04:11 +02:00
pancho horrillo 77b358e3c8 doc: style fixes 2020-06-11 19:48:47 +02:00
pancho horrillo 09b6d54487 doc: wording and style fixes 2020-06-11 19:45:57 +02:00
pancho horrillo 87ec20519a fix: typo in docs 2020-06-11 19:14:32 +02:00
pancho horrillo 8160a1b893 fix: typo in docs 2020-06-11 19:10:04 +02:00
pancho horrillo 4f9ad6f69f chore: prepare release v0.5.4
Co-authored-by: Héctor Hurtado <hector.hurtado@bbva.com>
2020-06-05 11:33:54 +02:00
pancho horrillo 87aec0196e chore: prepare release v0.5.3 2020-05-19 12:04:14 +02:00
pancho horrillo b362d04167 chore: prepare release v0.5.2
Co-authored-by: César Gallego Rodríguez <gallego.cesar@gmail.com>
2020-05-11 17:26:44 +02:00
pancho horrillo 974ffb7918 Add release notes for v0.5.1
Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
2020-04-22 11:18:36 +02:00
Roberto Abdelkader Martínez Pérez a178d19360 doc: Debugging bash example 2020-04-22 10:26:29 +02:00
Héctor Hurtado 1840209ad4 Added release notes for v0.5.0 2020-04-22 09:21:37 +02:00
Héctor Hurtado 45a577a547 Fix typo in documentation 2020-04-21 10:40:36 +02:00
Héctor Hurtado 1e276ab4cf Complete documentation with an explanation of set -x in script tricks 2020-04-20 10:38:54 +02:00
Héctor Hurtado 248f7d1fcc Added stderr output management to jaillover.
Added Spawn support for stderr redirection.
Added --debug option to server cmd.
Added debug information to documentation.
Finnished script logger.
2020-04-20 10:18:16 +02:00
pancho horrillo 1ff58d5332 chore: prepare release v0.4.0
- Update signing release key (pubkey)
- Add release notes
2020-02-29 13:46:02 +01:00
pancho horrillo 4b82a2e418 docs: style fixes 2020-02-24 15:13:53 +01:00
César Gallego Rodríguez 42329a6f56 kapow! tidy server example 2020-02-24 14:56:21 +01:00
Roberto Abdelkader Martínez Pérez 7d208d6318 doc: Use debian stable as the base image of the docker example 2020-02-13 15:25:38 +01:00
Roberto Abdelkader Martínez Pérez da50501428 Proper form file upload. https://medium.com/@petehouston/upload-files-with-curl-93064dcccc76 2020-02-13 12:25:58 +01:00
Roberto Abdelkader Martínez Pérez 4125487902 Clarification about the "docs" directory 2020-01-27 14:16:51 +01:00
Roberto Abdelkader Martínez Pérez 64653d6d79 doc: Examples of running Kapow! behind a proxy with HTTPS. Closes #100. 2019-12-20 12:43:07 +01:00
Roberto Abdelkader Martínez Pérez 462f22d7c7 doc: Clarify parameter mangling example. 2019-12-20 12:27:04 +01:00