Commit Graph

43 Commits

Author SHA1 Message Date
Nikos Mavrogiannopoulos
d7b07677fe release.sh: added script to do the release process
This does the release of the tarballs, the git tagging and
the release of gitlab.

Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2023-07-27 22:39:37 +02:00
Alan Jowett
ce66485ee6 Uses fork/exec to limit memory footprint of ocserv-worker processes
Capture all the required worker process state in a protobuf and
pass to worker via env. Snapshot all config files to ensure ocserv-sm
and ocserv-worker remain in sync. Split ocserv-worker functionality
into it's own executable with minimal dependencies.

Resolves: #285

Signed-off-by: Alan Jowett alanjo@microsoft.com
2020-05-25 08:33:16 +02:00
Nikos Mavrogiannopoulos
90e1b5cbde .gitignore: ignore new tests
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
2018-04-15 17:27:51 +02:00
Nikos Mavrogiannopoulos
c578c787b2 .gitignore: ignore static libs
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
2018-01-14 19:14:56 +01:00
Nikos Mavrogiannopoulos
ae3c20c3ed tests: pam tests were converted to use pam-wrapper
This allows running the PAM tests without requiring root access
2016-06-25 23:05:18 +02:00
Nikos Mavrogiannopoulos
795730a681 configure: Add a code coverage option
Configure with:
  ./configure --enable-code-coverage
Show coverage output with:
  make && make check && make code-coverage-capture

It does not take into account tests run under docker.
2016-04-16 12:39:18 +02:00
Nikos Mavrogiannopoulos
e4dbeb6bd3 more files to ignore 2016-03-06 19:08:10 +01:00
Nikos Mavrogiannopoulos
3e5a78d500 .gitignore: ignore more auto-generated files 2015-11-28 19:42:53 +01:00
Nikos Mavrogiannopoulos
6c3e5d31a7 ccan: build as an included library 2015-11-11 14:03:55 +01:00
Nikos Mavrogiannopoulos
805db4f9f6 use an intermediate protobuf library for the included protobuf sources 2015-11-11 13:35:25 +01:00
Nikos Mavrogiannopoulos
f73b6328d0 more files to ignore 2015-11-10 13:49:19 +01:00
Nikos Mavrogiannopoulos
da830ab3e5 .gitignore: ignore binaries in tests/ 2015-09-03 13:42:15 +02:00
Nikos Mavrogiannopoulos
da44c28a01 more files to ignore 2015-05-11 14:24:28 +02:00
Nikos Mavrogiannopoulos
cc86c2d174 tests: added kerberos test suite 2015-02-19 15:27:58 +01:00
Nikos Mavrogiannopoulos
aeb0f1edd5 added test for unix socket operation 2014-09-24 11:33:25 +02:00
Nikos Mavrogiannopoulos
71104b36a3 Added support for unix sockets for the occtl communication.
D-BUS support is left, but is not enabled by default.
2014-05-07 13:54:58 +02:00
Nikos Mavrogiannopoulos
7bf24821ae Added a full test between openconnect and ocserv based on docker.
That allows testing the establishment of a connection plus
the transferring of packets.
2014-04-17 15:25:19 +02:00
Nikos Mavrogiannopoulos
2e068ad0b9 more files to ignore 2014-01-12 18:30:03 +01:00
Nikos Mavrogiannopoulos
b9d0b149ce more files to ignore 2014-01-08 16:47:46 +01:00
Nikos Mavrogiannopoulos
058b986967 Converted IPC messaging to protocolbuffers-c
That adds a dependency on protocolbuffers-c, but simplifies
the worker-main communication protocol handling.
2013-12-21 12:38:01 +01:00
Nikos Mavrogiannopoulos
7410bc6596 more files to ignore 2013-11-09 09:26:03 +01:00
Nikos Mavrogiannopoulos
b012faacb8 more files to ignore 2013-11-05 20:32:51 +01:00
Nikos Mavrogiannopoulos
f9b311357e more files to ignore 2013-11-05 19:33:51 +01:00
Nikos Mavrogiannopoulos
05aad245fa more files to ignore 2013-07-07 21:17:09 +02:00
Nikos Mavrogiannopoulos
4c4ae2915e updated auto-generated scripts. 2013-06-27 10:46:24 +02:00
Nikos Mavrogiannopoulos
88fcfaae7a Allow compilation without the PCL library 2013-06-26 17:20:07 +02:00
Nikos Mavrogiannopoulos
c723c70a3d more files to ignore 2013-05-20 11:22:10 +02:00
Nikos Mavrogiannopoulos
bdc6ed3941 more files to ignore 2013-04-28 15:37:48 +03:00
Nikos Mavrogiannopoulos
5a4ce846b7 The TLS private keys are kept into a privileged process.
That process is called security-module (sec-mod) and communicates
with the workers using a unix domain socket.
2013-03-15 17:47:38 +01:00
Nikos Mavrogiannopoulos
0be2b2a054 crypt(3) is used in the plain password file.
In addition, ocpasswd program was added to generate password file entries.
2013-03-14 16:23:47 +01:00
Nikos Mavrogiannopoulos
0c4b013b3f Added plain password format 2013-03-12 23:40:11 +01:00
Jason Cooper
ac3b34da79 doc/ocserv.1 is generated, don't track it
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
2013-02-26 21:24:36 +01:00
Jason Cooper
992601bbd8 add cscope/ctags make targets
Newcomers to the code often use these tools to learn their way around.
Integrate them into the build so that we don't accidentally track their
files.

Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
2013-02-26 18:33:05 +01:00
Jason Cooper
ba9e6d1156 don't track aclocal.m4, it's a generated file
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
2013-02-25 21:14:15 +01:00
Nikos Mavrogiannopoulos
2b1626f494 Added version.def.in 2013-02-16 16:40:41 +01:00
Nikos Mavrogiannopoulos
528f1e0ce8 more files to ignore 2013-02-10 13:41:29 +01:00
Nikos Mavrogiannopoulos
1222fcf803 updated 2013-02-04 22:03:51 +01:00
Nikos Mavrogiannopoulos
7d962401a1 updated 2013-02-01 20:07:58 +01:00
Nikos Mavrogiannopoulos
f4985166a9 Added compile 2013-01-30 17:08:30 +01:00
Nikos Mavrogiannopoulos
8c2735d1e1 use autogen for command line options 2013-01-30 01:39:14 +01:00
Nikos Mavrogiannopoulos
f751a9702a Added missing files 2013-01-28 20:27:34 +01:00
Nikos Mavrogiannopoulos
a78a99e1c7 small fixes 2013-01-13 14:51:56 +01:00
Nikos Mavrogiannopoulos
f210a96e02 Added automake/autoconf system 2013-01-13 11:25:05 +01:00