Commit Graph
84 Commits
Author SHA1 Message Date
Nikos Mavrogiannopoulos 9e8f39faf5 Avoid many system calls when sending serialized data. 2013-10-30 09:28:39 +01:00
Nikos Mavrogiannopoulos 2480a2cf58 Increased the number of directives allowed in group and user configurations. 2013-10-29 09:39:06 +01:00
Nikos Mavrogiannopoulos 00554b2f28 Allow loading additional configuration files per user or per group.
The directives currently allowed are: ipv4/6_dns and route.
2013-10-28 11:43:05 +01:00
Nikos Mavrogiannopoulos be84ddc6b8 Added additional handlers for requested files. 2013-07-08 00:07:42 +02:00
Kevin CernekeeandNikos Mavrogiannopoulos 190e1d7994 bypass AnyConnect client auto-update mechanism 2013-07-07 23:14:26 +02:00
Nikos Mavrogiannopoulos c6b1113833 allow cookie-only authentication (fixes previously introduced bug) 2013-07-01 12:31:45 +02:00
Nikos Mavrogiannopoulos e5def94e6a Advanced auth implemented 2013-06-26 16:28:35 +02:00
Nikos Mavrogiannopoulos 1521a3caaa Removed ability to send binary files. 2013-06-07 11:36:34 +02:00
Nikos Mavrogiannopoulos 754321c9e6 reorganized compatibility layer 2013-05-31 18:06:11 +02:00
Nikos Mavrogiannopoulos 10246b78c4 Allow downloading raw files from 1/binaries 2013-05-31 17:29:52 +02:00
Nikos Mavrogiannopoulos 47587f9bf9 Check X-CSTP-Address-Type and don't send addresses that were not requested. 2013-05-27 22:27:35 +02:00
Nikos Mavrogiannopoulos e8458828ee Allow for a ciphersuite negotiation 2013-05-17 21:15:24 +02:00
Nikos Mavrogiannopoulos e679fd643f reorganized HTTP header reading. 2013-05-17 20:07:58 +02:00
Nikos Mavrogiannopoulos f275f8ac4c removed unused variable 2013-03-24 17:45:07 +01:00
Nikos Mavrogiannopoulos b42857ffdd MTU discovery simplified 2013-03-24 16:25:32 +01:00
Nikos Mavrogiannopoulos fc6e385abe MTU handling updates 2013-03-24 13:19:51 +01:00
Nikos Mavrogiannopoulos 70b7f3d6d9 consider TCP MSS in MTU calculations. 2013-03-16 19:26:10 +01:00
Nikos Mavrogiannopoulos 4a114e7641 unified POST handlers, and auto-detect xml content 2013-03-04 20:07:30 +01:00
Nikos Mavrogiannopoulos ef18851237 Added option to allow sending a cookie without the corresponding certificate.
This option is required for the cisco clients, that do not always use the
client certificate. When this option is set to false it means that the cookie
itself is sufficient for authentication. This is bad practice of smart cards
are in use.
2013-03-01 21:54:49 +01:00
Nikos Mavrogiannopoulos 27b3378d40 Send correct replies. 2013-02-27 23:29:07 +01:00
Nikos Mavrogiannopoulos d2df8a3e4f more complete http body handling 2013-02-23 09:59:02 +01:00
Nikos Mavrogiannopoulos 6ddb1ff631 print debugging information on the received HTTP headers 2013-02-17 22:02:25 +01:00
Nikos Mavrogiannopoulos 59026fb8f1 Added some kind of path MTU discovery using DPD. 2013-02-15 22:23:35 +01:00
Nikos Mavrogiannopoulos 8cba144e77 Added support for seccomp (untested) 2013-02-12 18:57:05 +01:00
Nikos Mavrogiannopoulos a5257b6167 small reorganization 2013-02-09 19:54:25 +01:00
Nikos Mavrogiannopoulos 0fdc35505a kick out the peer if non DPD packets are received for 3x the DPD time 2013-02-09 01:53:03 +01:00
Nikos Mavrogiannopoulos 6c04ab3191 Added wait_fd state in UDP channel 2013-02-09 00:18:30 +01:00
Nikos Mavrogiannopoulos d1946bbb3c MTU is now set via the main server 2013-02-08 22:17:46 +01:00
Nikos Mavrogiannopoulos b6f7abb3f4 separated tun handling code from main worker code. 2013-02-08 19:26:30 +01:00
Nikos Mavrogiannopoulos bacf821953 cleaned up TLS code which was moved to tlslib 2013-02-08 18:20:17 +01:00
Nikos Mavrogiannopoulos 534ddfbfcc Honour client's MTU choice. 2013-02-07 18:19:10 +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 1e0bcc269d reorganized headers 2013-02-05 22:11:38 +01:00
Nikos Mavrogiannopoulos 1fb76ce890 Added session resumption to TLS server. 2013-02-03 21:23:29 +01:00