Nikos Mavrogiannopoulos
071a37aaa4
tests: Added test for radius group receiving
...
This tests the receiving of groups using "Class" radius attribute
in the format "OU=group1;group2".
2016-04-01 15:39:38 +02:00
Nikos Mavrogiannopoulos
e798493d08
sec-mod: perform group checks at auth completion stage
...
This allows to retrieve allowed groups from radius response.
2016-04-01 15:39:02 +02:00
Nikos Mavrogiannopoulos
b5cabb9589
tests: added check for trim_trailing_whitespace()
2016-04-01 15:33:11 +02:00
Nikos Mavrogiannopoulos
ade786a0f1
radius: replace experimental Group-Name with Class attribute
...
The current format allows to handle multiple groups and is used
by several radius servers.
Suggested by Yick Xie.
2016-04-01 15:33:11 +02:00
Nikos Mavrogiannopoulos
0b4333d7ee
ocserv: warn when conflicting supplemental config options are specified
...
That is, do not allow radius' groupconfig=true option to be combined
with config-per-user/group. This reduces frustration since these options
are incompatible.
2016-04-01 15:32:27 +02:00
Nikos Mavrogiannopoulos
34857ff5a5
tests: check for DNS information propagation in user config
2016-04-01 15:32:20 +02:00
Nikos Mavrogiannopoulos
6bd1d0b0e0
worker: always free the previous msg in an fd update
2016-03-28 15:49:48 +02:00
Nikos Mavrogiannopoulos
2f684a227b
doc update
2016-03-23 19:53:38 +01:00
Nikos Mavrogiannopoulos
a037174a87
occtl: use '?' for unknown time
2016-03-23 19:52:40 +01:00
Nikos Mavrogiannopoulos
1b1fab8c3c
occtl: add newline into print iroutes
2016-03-21 21:48:48 +01:00
Nikos Mavrogiannopoulos
adc4aa40af
sec-mod: don't set negative time into last_modified field
2016-03-21 21:44:45 +01:00
Nikos Mavrogiannopoulos
cd4fe99a57
main: don't require a full handshake packet when forwarding UDP session
...
That is, to allow any small DPD packets to be sent to the correct
worker process.
2016-03-19 23:26:19 +01:00
Nikos Mavrogiannopoulos
441c112575
bumped version
ocserv_0_11_1
2016-03-19 13:05:34 +01:00
Nikos Mavrogiannopoulos
8bfc3f6e2d
reduced logging verbosity in certain common failures
2016-03-13 10:29:28 +01:00
Nikos Mavrogiannopoulos
76e6aef74d
doc: mention the ip_address option
2016-03-08 12:27:07 +01:00
Nikos Mavrogiannopoulos
98647dc117
occtl: correctly print last modified field
2016-03-07 16:12:36 +01:00
Nikos Mavrogiannopoulos
eb71a82210
worker: improved exit reason reporting for server disconnects
2016-03-07 13:56:16 +01:00
Nikos Mavrogiannopoulos
da4e4fcf2a
Improved error message propagation due to new combined APIs
...
This amends 8892eb1934
2016-03-07 13:51:55 +01:00
Nikos Mavrogiannopoulos
c213a8b8fc
sec-mod: do not export expired entries to cookies list op
...
Also combined macro to determine expired entries.
2016-03-07 13:42:46 +01:00
Nikos Mavrogiannopoulos
e4dbeb6bd3
more files to ignore
2016-03-06 19:08:10 +01:00
Nikos Mavrogiannopoulos
94b2da514c
occtl: split show cookies to all and valid
2016-03-06 19:07:33 +01:00
Nikos Mavrogiannopoulos
e0947340bb
ipc: pass the connection status as integer
...
Conversion to textual form now happens at the client (occtl)
instead of the main server.
2016-03-06 19:07:24 +01:00
Nikos Mavrogiannopoulos
8892eb1934
use a single format for all messages simplifying server
...
That patch also combines all the message generation or receiving
functions for to allow easier modifications to the format.
2016-03-06 19:07:07 +01:00
Nikos Mavrogiannopoulos
8a99ed78db
doc update
2016-03-06 12:06:44 +01:00
Nikos Mavrogiannopoulos
f3338e84f7
Added occtl command to display cookies
...
This allows to display and examine valid cookies from occtl.
2016-03-06 12:05:36 +01:00
Nikos Mavrogiannopoulos
4541a73d3d
tests: fixed proxyproto test on debian
2016-03-05 16:58:17 +01:00
Nikos Mavrogiannopoulos
435c78fa3d
doc: eliminated references to HOSTNAME
...
It was never available in the up/down scripts.
2016-03-05 16:45:39 +01:00
Nikos Mavrogiannopoulos
4a1d8ab246
doc update
2016-03-05 16:43:20 +01:00
Nikos Mavrogiannopoulos
94e44d2eda
tests: updated debian docker file
2016-03-05 14:10:30 +01:00
Nikos Mavrogiannopoulos
63d3b98cad
use more consistent naming in internal messages
2016-03-05 14:00:50 +01:00
Nikos Mavrogiannopoulos
76e602a4ca
worker: don't log the SID in normal debugging levels
2016-03-05 11:20:54 +01:00
Nikos Mavrogiannopoulos
a2d62c005d
worker: censor the DTLS master secret header as well
2016-03-05 11:16:03 +01:00
Nikos Mavrogiannopoulos
33a11af1b8
worker: pass received hostname to user via SESSION_INFO msg
2016-03-04 16:52:48 +01:00
Nikos Mavrogiannopoulos
9d144c89a9
Eliminated hostname handling in sec-mod
...
This value never reached sec-mod as it is only get known
after session is initiated by the client (i.e., after
auth_rep message is received).
2016-03-04 16:47:52 +01:00
Nikos Mavrogiannopoulos
2659d555ac
main: overwrite the SID after removing a proc struct and on received packets
...
That's because it is a sensitive value that can be used to resume
existing sessions. I should have used the fork+exec model in main.
2016-03-04 16:33:08 +01:00
Nikos Mavrogiannopoulos
5ee78fec14
run_sec_mod: close unused sync fd
2016-03-02 09:19:06 +01:00
Nikos Mavrogiannopoulos
2fa8ed478e
doc update [ci skip]
2016-02-29 14:22:03 +01:00
Nikos Mavrogiannopoulos
993df97b9b
worker-privs: added getpid to the list of allowed syscalls
2016-02-27 17:55:02 +01:00
Nikos Mavrogiannopoulos
d64431ab83
doc update [ci skip]
2016-02-23 16:09:06 +01:00
Nikos Mavrogiannopoulos
f41b425f23
worker: replaced the timeout-based session forwarding with a validity checking
...
That checks whether the first packet received in the new session is valid
and if true, accept the new fd. This avoids the mess with validity detection
based on timeouts.
2016-02-23 15:50:39 +01:00
Nikos Mavrogiannopoulos
4fd259928d
doc update [ci skip]
2016-02-23 15:35:59 +01:00
Nikos Mavrogiannopoulos
fccaca16bd
Increased the SID (cookie) size to 256-bits
2016-02-23 15:31:17 +01:00
Nikos Mavrogiannopoulos
0be5ada07b
tests: removed cookie key rotation check
...
It is no longer applicable.
2016-02-23 15:31:17 +01:00
Nikos Mavrogiannopoulos
010257c6a2
Simplified cookie handling
...
This change set eliminates the need for cryptographically authenticated
cookies and relies on sec-module providing accurate information on
the SID provided by the client.
2016-02-23 15:31:17 +01:00
Björn Ketelaars
88101dc9fd
strerror was declared implicit. Pull in header
2016-02-23 14:54:17 +01:00
Björn Ketelaars
6443b6e245
remove unused variables
2016-02-23 14:54:10 +01:00
Nikos Mavrogiannopoulos
43931c8c88
doc update
2016-02-23 14:50:37 +01:00
Nikos Mavrogiannopoulos
220a6c2c4d
tests: check the ipv4-network directive from user config
2016-02-23 14:49:20 +01:00
Nikos Mavrogiannopoulos
cbcd4c8279
sup-config/file: Addressed issue with ipv4-network not reading prefix
...
That is the syntax now accepts options such as:
"ipv4-network = x.x.x.x/y". Reported by Frank Rosquin.
2016-02-23 14:47:41 +01:00
Nikos Mavrogiannopoulos
260b07955c
tests: allow compilation with included protobuf
2016-02-23 14:19:02 +01:00