Commit Graph

39 Commits

Author SHA1 Message Date
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
2e43570fde deinitialize the TLS cache prior to fork 2013-02-05 09:03:58 +01:00
Nikos Mavrogiannopoulos
013cc82993 simplified call to expire cookies 2013-02-04 22:17:33 +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
f5507a7161 clear all fds and mem prior to exec 2013-02-04 20:56:35 +01:00
Nikos Mavrogiannopoulos
61ae5a9c06 Added connect and disconnect scripts 2013-02-04 20:43:28 +01:00
Nikos Mavrogiannopoulos
cf179000a0 print the pid of dying processes 2013-02-04 19:53:52 +01:00
Nikos Mavrogiannopoulos
ceca403691 Added automatic TLS session expiration. 2013-02-04 19:16:04 +01:00
Nikos Mavrogiannopoulos
1fb76ce890 Added session resumption to TLS server. 2013-02-03 21:23:29 +01:00
Nikos Mavrogiannopoulos
92b1d573eb set a maximum number of clients 2013-01-31 22:52:39 +01:00
Nikos Mavrogiannopoulos
6608f7ad7f Fixed UDP side. 2013-01-31 20:18:29 +01:00
Nikos Mavrogiannopoulos
103f32c311 Allow a graceful shutdown. 2013-01-30 22:31:13 +01:00
Nikos Mavrogiannopoulos
014d54e235 chroot worker process 2013-01-30 21:58:34 +01:00
Nikos Mavrogiannopoulos
0a8b951022 several updates and fixes in auth 2013-01-30 21:20:16 +01:00
Nikos Mavrogiannopoulos
25b0617081 better file structure 2013-01-30 19:00:29 +01:00
Nikos Mavrogiannopoulos
ac0f207579 silence background operation 2013-01-30 17:57:42 +01:00
Nikos Mavrogiannopoulos
e34d54318d notify that root access is required 2013-01-30 17:55:16 +01:00
Nikos Mavrogiannopoulos
c465a27482 daemonize 2013-01-30 17:53:59 +01:00
Nikos Mavrogiannopoulos
ba82188003 small updates. Added sample configuration. 2013-01-30 17:52:25 +01:00
Nikos Mavrogiannopoulos
d462edcf35 Associate a gnutls session with the worker state ptr. 2013-01-30 17:43:36 +01:00
Nikos Mavrogiannopoulos
8c2735d1e1 use autogen for command line options 2013-01-30 01:39:14 +01:00
Nikos Mavrogiannopoulos
18becb9640 better notation 2013-01-29 20:59:15 +01:00
Nikos Mavrogiannopoulos
b24a3bf74b server_st -> worker_st 2013-01-29 20:19:23 +01:00
Nikos Mavrogiannopoulos
3a78e632f7 initialize memory 2013-01-29 20:16:29 +01:00
Nikos Mavrogiannopoulos
1a0cc31925 Provide client with normal leased IPs. 2013-01-29 20:03:47 +01:00
Nikos Mavrogiannopoulos
bd11f34cc6 use const 2013-01-28 23:38:06 +01:00
Nikos Mavrogiannopoulos
ba3705529e main server keeps list of client IPs 2013-01-28 23:34:59 +01:00
Nikos Mavrogiannopoulos
8060601a33 updated 2013-01-28 21:48:10 +01:00
Nikos Mavrogiannopoulos
be55e64638 separated tun code from main 2013-01-28 20:38:40 +01:00
Nikos Mavrogiannopoulos
ba72042e03 updated server. 2013-01-28 20:25:47 +01:00
Nikos Mavrogiannopoulos
a78a99e1c7 small fixes 2013-01-13 14:51:56 +01:00
Nikos Mavrogiannopoulos
9f8db00c2e Allow dropping privileges 2013-01-13 14:28:38 +01:00
Nikos Mavrogiannopoulos
ee6e6a63cb set configured addresses to tun device. 2013-01-13 13:57:32 +01:00
Nikos Mavrogiannopoulos
6db0cf229a preliminary configuration for networks. 2013-01-13 13:31:38 +01:00
Nikos Mavrogiannopoulos
cd440afc7e Added internal logging subsystem. 2013-01-13 11:49:21 +01:00
Nikos Mavrogiannopoulos
f210a96e02 Added automake/autoconf system 2013-01-13 11:25:05 +01:00
Nikos Mavrogiannopoulos
dd99c39110 Moved sources 2013-01-13 10:57:27 +01:00