Commit graph

58 commits

Author SHA1 Message Date
Brendan O'Dea
d2848cebc4 Apply patch from Geoffrey D. Bennett to fix handle RADIUS Class attribute.
Bump heartbeat version to handle Class entry in session (v6).
Re-arrange session struct to remove padding.
Update cluster code to handle v6 packets.  Drop compatability for pre-v5.
2011-09-11 21:54:45 +10:00
Brendan O'Dea
d5c6f84271 Import to git from cvs. Remove keywords. 2011-01-27 17:36:01 +11:00
Brendan O'Dea
845bb1f376 Apply MLPPP patch from Muhammad Tayseer Alquoatli, very belatedly, with
thanks.  Changes:
- Handle session shutdown gracefully regarding leaving the bundle (bug that is
  caused when a all session leaves a bundle then another join)
- IP assignment is done only for the first session in the bundle (save IP
  waste for multiple MLPPP sessions)
- Route is being added only for the first session in the bundle (less routes
  on l2tpns system)
- Fix route deletion problem for MLPPP sessions (bug that caused when a
  session leaves a bundle)
- Uniformity of sequence number space satisfied (according to RFC1990)
- Fix reassembling fragmented packets and handling lost fragments (according
  to RFC 1990)
- FragmentatConnection to l2tpns.cvs.sourceforge.net closed by remote host.n
  across N session rather than two)
- Sequence numbers extraction mask has been corrected (bug in extracting
  sequence numbers)
- some clustering support fixes
- Upload/Download statistics has been corrected
- add "kill_timedout_sessions" config option
2009-12-08 14:49:28 +00:00
Brendan O'Dea
534a9900a8 allow DNS servers to be specified using either old or new vendor-specific Ascend formats 2006-08-02 14:17:30 +00:00
Brendan O'Dea
fb0d8b5fb6 cleanup clash between timeout and session_timout 2006-08-02 13:35:39 +00:00
Brendan O'Dea
9448b44db3 fix sign problem with reporting of unknown RADIUS VSAs 2006-08-02 12:54:45 +00:00
Brendan O'Dea
e49d6736b5 add radius_bind_{min,max} options 2006-07-01 12:40:10 +00:00
Brendan O'Dea
65270c4bd2 add session/idle timeouts 2006-06-11 12:46:18 +00:00
Brendan O'Dea
5faf075c8d add Multilink support from Khaled Al Hamwi 2006-04-27 09:53:49 +00:00
Brendan O'Dea
1b6a7a95e6 add Acct-Terminate-Cause to RADIUS stop records 2006-04-13 11:14:35 +00:00
Brendan O'Dea
0251304ce2 set source address for DAE responses 2006-04-05 02:13:48 +00:00
Brendan O'Dea
889746f11c add service-type/framed-protocol to RADIUS records 2005-12-19 06:18:13 +00:00
Brendan O'Dea
d14808035d run PLUGIN_RADIUS_ACCOUNT for Start records 2005-12-09 00:43:17 +00:00
Brendan O'Dea
0ef5685447 add Framed-Route entries to RADIUS records 2005-10-19 03:09:29 +00:00
Brendan O'Dea
890bffb510 add Cisco-AVPairs to RADIUS accounting records via plugin_radius_account 2005-10-11 09:04:53 +00:00
Michael Chapman
c450bdccc0 Fix RADIUS authentication on DAE responses. 2005-10-11 02:27:40 +00:00
Brendan O'Dea
d266f5fc93 fix Calling-Station-Id in RADIUS accounting records 2005-09-30 13:13:26 +00:00
Brendan O'Dea
bdc2baa573 increase size of PPP buffers to MAXETHER 2005-08-31 12:41:09 +00:00
Brendan O'Dea
aa460d6523 re-instate local md5.[ch] 2005-08-12 13:48:19 +00:00
Brendan O'Dea
f22a9cebbe normalise session, tunnel args 2005-08-10 11:25:56 +00:00
Brendan O'Dea
92eb6ebf42 include Acct-Session-Time in interim records 2005-07-31 10:35:39 +00:00
Brendan O'Dea
aabf1d3fe9 - Replace flags used for LCP/IPCP with state machine.
- Use openssl MD5, fix DAE vector (Alex Kiernan).
2005-07-31 10:04:09 +00:00
Brendan O'Dea
bda0151354 always call filter_session on CoA 2005-06-30 14:31:26 +00:00
Brendan O'Dea
5f9b3ba229 Don't restrict DAE requests to the configured RADIUS servers 2005-06-30 06:13:40 +00:00
Brendan O'Dea
a685501f64 add DAE support (PoD/CoA) from Vladislav Bjelic 2005-06-28 14:48:17 +00:00
Brendan O'Dea
b830a899ca Include endpoint address in accounting dump files.
Convert mainloop to use epoll rather than select.
2005-06-04 15:42:35 +00:00
Brendan O'Dea
bd2ec60149 merge in changes from 2.0 branch; fix byte counters in accounting records, add gigawords 2005-06-02 11:32:30 +00:00
Brendan O'Dea
847b4c6b1d fix RADIUS indexing (should have 16K entries with 64 sockets) 2005-05-16 04:51:16 +00:00
Brendan O'Dea
0f28e4f964 more CHAP changes 2005-05-07 08:17:25 +00:00
Brendan O'Dea
8eebdb18f2 Add interim accounting support from Vladislav Bjelic 2005-05-05 10:02:06 +00:00
Brendan O'Dea
a24e3186ff Add a Cisco-Avpair with intercept details to RADIUS Start/Stop records 2005-05-03 05:11:34 +00:00
Brendan O'Dea
4db668744a consistent messages 2005-04-27 13:53:15 +00:00
Brendan O'Dea
621983b8d0 remove dead session fields 2005-04-18 05:07:20 +00:00
Brendan O'Dea
57aa5ef53d add result/error codes to CDN; use "try another" on out of IP addresses 2005-03-10 06:16:05 +00:00
Brendan O'Dea
983b38e12f merge back 2.0 branch changes 2005-02-14 06:58:38 +00:00
Brendan O'Dea
08360e49b4 finish incorporating ipv6 patches 2005-01-25 04:19:04 +00:00
Brendan O'Dea
89eb5a00ec comment 2005-01-05 14:35:01 +00:00
Brendan O'Dea
692ad810ce use bounds-checking lookup functions for string constants
replace some magic numbers with enum
2005-01-05 13:45:49 +00:00
Brendan O'Dea
9d199a1046 use standard uintN_t types for portability 2004-12-16 08:49:52 +00:00
Brendan O'Dea
c8c832860d more paranoid length checking for RADIUS replies 2004-11-30 06:50:26 +00:00
Brendan O'Dea
2f5b811429 make "established" a different tcp flag match
add fragment handling
drop IP address from LOG macro (function)
2004-11-29 02:17:17 +00:00
Brendan O'Dea
6d5c3ecb4d update filter refcounts
add cli commands for filtering/unfiltering
2004-11-28 02:53:11 +00:00
Brendan O'Dea
5e337e7ed9 filters 2004-11-27 21:10:50 +00:00
Brendan O'Dea
95f488fea0 parse Filter-Id attributes 2004-11-27 20:42:02 +00:00
Brendan O'Dea
3057f5e655 - Revise CCP, send ConfigReq once only.
- Check control serial before clearing window, prevents looping tunnel
  setup in some instances.
- Add configuration syntax for adding named access lists (work in progress).
2004-11-27 05:19:53 +00:00
Brendan O'Dea
0753f6fc9f - Drop sendccp. If client sends a CCP request for compression just NAK it.
- Don't copy the old buffer into Config{Nak,Rej} LCP responses (oops);
  add length checks when appending.
- Have makeppp print a backtrace on overflow.
2004-11-25 02:45:27 +00:00
Brendan O'Dea
4f5ea4fbe0 - Ignore gateway address in Framed-Route (from Jonathan McDowell).
- Call sessionshutdown() when a tunnel is dropped rather than
  sessionkill() to ensure that RADIUS stop records are sent.
- Cleanup: make a bunch of global functions/variables static.
2004-11-16 07:54:32 +00:00
Brendan O'Dea
4e0597cd50 use LOG for logging macro
clean up initlcp handling
2004-11-05 04:55:25 +00:00
David Parrish
d52f68e6d3 Cleanups and sync 2004-09-02 04:18:07 +00:00
David Parrish
a17df3e475 Makefile fix and config radius port patches from JK 2004-07-26 00:20:41 +00:00