Commit Graph

97 Commits

Author SHA1 Message Date
Nikos Mavrogiannopoulos
a9c7c088c9 Added a description of the server 2013-02-07 18:06:34 +01:00
Nikos Mavrogiannopoulos
1cb7ab38e9 Use a single UDP port in the server.
Several modifications to use a single UDP port in the server. This
is currently done using a hack, i.e., pass the UDP socket to worker,
close it on the main server and then re-open it (using REUSEADDR).

Also several updates in TUN handling to allow more than one clients connecting.
2013-02-07 17:49:51 +01:00
Nikos Mavrogiannopoulos
dd31208d4a removed unneeded warning 2013-02-07 16:19:20 +01:00
Nikos Mavrogiannopoulos
7bbfc546ea updated 2013-02-07 08:04:04 +01:00
Nikos Mavrogiannopoulos
4370f88001 dropped dependency on gdbm. Cookies are stored in a hash. 2013-02-07 00:57:17 +01:00
Nikos Mavrogiannopoulos
bf3aef7fd0 updated 2013-02-07 00:16:45 +01:00
Nikos Mavrogiannopoulos
2124d34e7f corrected issue in utmp 2013-02-07 00:10:15 +01:00
Nikos Mavrogiannopoulos
e743a8830a removed uneeded text 2013-02-06 23:47:30 +01:00
Nikos Mavrogiannopoulos
e380053caa Added explicit logging to UTMP file. 2013-02-06 20:18:53 +01:00
Nikos Mavrogiannopoulos
10d9b144be Use CCAN hashes and lists. 2013-02-06 09:20:08 +01:00
Nikos Mavrogiannopoulos
f101d7194a added fixme 2013-02-06 07:43:09 +01:00
Nikos Mavrogiannopoulos
99824ebd94 corrected DTLS packet handling. 2013-02-05 23:56:28 +01:00
Nikos Mavrogiannopoulos
1e0bcc269d reorganized headers 2013-02-05 22:11:38 +01:00
Nikos Mavrogiannopoulos
40c9a094a7 store hostname of the user, and pass it to scripts. 2013-02-05 21:21:40 +01:00
Nikos Mavrogiannopoulos
83a07083fd reply to the correct interface 2013-02-05 21:08:18 +01:00
Nikos Mavrogiannopoulos
03edf5b5bc changes to enable VPN functionality. 2013-02-05 21:03:40 +01:00
Nikos Mavrogiannopoulos
75a394bec6 be less verbose about children dying 2013-02-05 20:17:21 +01:00
Nikos Mavrogiannopoulos
1759016be5 call connect script with explicit lease 2013-02-05 19:45:09 +01:00
Nikos Mavrogiannopoulos
7c3900176e Send X-CSTP-Version and read hostname. 2013-02-05 19:31:57 +01:00
Nikos Mavrogiannopoulos
2e43570fde deinitialize the TLS cache prior to fork 2013-02-05 09:03:58 +01:00
Nikos Mavrogiannopoulos
7d3a83a1e3 depend on the correct gnutls version 2013-02-04 22:46:28 +01:00
Nikos Mavrogiannopoulos
7afe184944 added missing files 2013-02-04 22:36:01 +01:00
Nikos Mavrogiannopoulos
013cc82993 simplified call to expire cookies 2013-02-04 22:17:33 +01:00
Nikos Mavrogiannopoulos
1222fcf803 updated 2013-02-04 22:03:51 +01:00
Nikos Mavrogiannopoulos
490d0814ee Check for root permissions after parsing command line 2013-02-04 21:54:33 +01:00
Nikos Mavrogiannopoulos
e08baf8624 use close-on-exec flag on fds 2013-02-04 21:50:50 +01:00
Nikos Mavrogiannopoulos
734a6911a9 added cloexec module 2013-02-04 21:20:09 +01:00
Nikos Mavrogiannopoulos
f5507a7161 clear all fds and mem prior to exec 2013-02-04 20:56:35 +01:00
Nikos Mavrogiannopoulos
c8c90ffeda updated 2013-02-04 20:43:49 +01:00
Nikos Mavrogiannopoulos
61ae5a9c06 Added connect and disconnect scripts 2013-02-04 20:43:28 +01:00
Nikos Mavrogiannopoulos
087e1f8522 handle disconnections 2013-02-04 20:08:08 +01:00
Nikos Mavrogiannopoulos
cf179000a0 print the pid of dying processes 2013-02-04 19:53:52 +01:00
Nikos Mavrogiannopoulos
9b072c22ba removed debugging info 2013-02-04 19:26:12 +01:00
Nikos Mavrogiannopoulos
ceca403691 Added automatic TLS session expiration. 2013-02-04 19:16:04 +01:00
Nikos Mavrogiannopoulos
6572f2a082 reduce the number of data exchanged during a resumption. 2013-02-04 01:48:09 +01:00
Nikos Mavrogiannopoulos
4d344f2017 Added missing file 2013-02-03 21:43:33 +01:00
Nikos Mavrogiannopoulos
1fb76ce890 Added session resumption to TLS server. 2013-02-03 21:23:29 +01:00
Nikos Mavrogiannopoulos
7d962401a1 updated 2013-02-01 20:07:58 +01:00
Nikos Mavrogiannopoulos
20df5f8d60 updated 2013-02-01 20:07:20 +01:00
Nikos Mavrogiannopoulos
ea434d50f9 updated config.h.in 2013-02-01 20:06:58 +01:00
Nikos Mavrogiannopoulos
a4b588eebc use the full certificate DN if no username is set 2013-02-01 20:00:34 +01:00
Nikos Mavrogiannopoulos
24cead11d4 Added some primitive mtu handling 2013-02-01 19:58:23 +01:00
Nikos Mavrogiannopoulos
035b81209d Added missing files 2013-02-01 19:53:41 +01:00
Nikos Mavrogiannopoulos
65a3ac4cb4 better name for db_file 2013-02-01 08:16:18 +01:00
Nikos Mavrogiannopoulos
366d47cdf3 updated 2013-02-01 08:15:38 +01:00
Nikos Mavrogiannopoulos
73c36c31f9 master secret doesn't need to be generated by the server 2013-02-01 08:13:11 +01:00
Nikos Mavrogiannopoulos
92b1d573eb set a maximum number of clients 2013-01-31 22:52:39 +01:00
Nikos Mavrogiannopoulos
a923a8a29a set a default priority string if not set. 2013-01-31 22:40:45 +01:00
Nikos Mavrogiannopoulos
9b9f8daead updated 2013-01-31 20:38:23 +01:00
Nikos Mavrogiannopoulos
599c3d6b59 cleanups 2013-01-31 20:36:49 +01:00