No description
Find a file
Samuel Thibault e7db528544 Add lcp_renegotiation option
To support proxy LCP negotiation.

Note: we *have* to take the auth id from the proxy answer, otherwise we would
replay previous ids, for which the client might cache the answer and thus
ignore our new challenge and just repeat their outdated answer.
2025-04-18 14:41:36 -04:00
docs Add lcp_renegotiation option 2025-04-18 14:41:36 -04:00
etc Add lcp_renegotiation option 2025-04-18 14:41:36 -04:00
scripts Homogeneize naming with debian 2024-05-07 12:48:39 +02:00
test Fix alarm management 2022-11-03 11:33:50 +01:00
.gitlab-ci.yml ci: test L2TPNS version (Ref #11) 2022-08-24 13:16:43 +02:00
arp.c sendarp: fix out of bound read on mac address 2022-11-05 21:25:31 +09:00
autosnoop.c Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
autothrottle.c Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
bgp.c bgp_write: fix sent data (offset) on partial write 2022-11-05 21:29:02 +09:00
bgp.h Merge branch 'common-cvs-git-upstream' into fdn-mods 2012-02-02 02:15:14 +01:00
Changes New release: 2.4.1 2022-09-03 01:10:37 +02:00
cli.c cli: Show tunnel queue length 2025-03-30 17:32:56 +02:00
cluster.c cluster: Support running multiple instances on the same host 2025-03-31 03:45:19 +02:00
cluster.h shutdown_handler: really shutdown when we are last 2024-01-21 00:36:39 +01:00
constants.c Import to git from cvs. Remove keywords. 2011-01-27 17:36:01 +11:00
constants.h Imported Upstream version 2.1.21 2011-07-07 12:45:05 +02:00
control.c Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
control.h Imported Upstream version 2.1.21 2011-07-07 12:45:05 +02:00
COPYING Imported Upstream version 2.1.21 2011-07-07 12:45:05 +02:00
dhcp6.c Add DHCPv6 support with acceleration 2024-05-13 20:14:38 +02:00
dhcp6.h Add DHCPv6 support with acceleration 2024-05-13 20:14:38 +02:00
fake_epoll.h propagate select error 2007-06-28 07:22:50 +00:00
garden.c Add L2TP offloading support 2024-05-13 20:14:38 +02:00
icmp.c Add ICMPv6 support with acceleration 2024-05-13 20:14:38 +02:00
INSTALL Imported Upstream version 2.1.21 2011-07-07 12:45:05 +02:00
INTERNALS Imported Upstream version 2.1.21 2011-07-07 12:45:05 +02:00
ipv6_u.c Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
ipv6_u.h Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
l2tplac.c Add lcp_renegotiation option 2025-04-18 14:41:36 -04:00
l2tplac.h l2tplac: move forward session creation to lac_create_session function 2025-03-09 19:02:49 +01:00
l2tpns.c Add lcp_renegotiation option 2025-04-18 14:41:36 -04:00
l2tpns.h Add lcp_renegotiation option 2025-04-18 14:41:36 -04:00
l2tpns.spec don't send interim records before session start (Daryl Tester) 2006-12-18 12:05:36 +00:00
ll.c Import to git from cvs. Remove keywords. 2011-01-27 17:36:01 +11:00
ll.h Imported Upstream version 2.1.21 2011-07-07 12:45:05 +02:00
Makefile Add needrestart file 2024-01-05 14:11:38 +01:00
md5.c Add MD5_Hmac 2024-10-19 21:48:05 +02:00
md5.h Add MD5_Hmac 2024-10-19 21:48:05 +02:00
needrestart.conf Add needrestart file 2024-01-05 14:11:38 +01:00
nsctl.c Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
plugin.h remove unused param_packet_[tr]x structures 2006-05-22 07:41:33 +00:00
ppp.c Add lcp_renegotiation option 2025-04-18 14:41:36 -04:00
pppoe.c Consolidate stat update code 2024-05-13 20:14:38 +02:00
pppoe.h small performance improvement in download (internet -> customer) 2013-02-07 00:00:37 +01:00
radius.c Permanently store authentication id in sess_local[s].auth_id 2025-03-29 16:11:40 +01:00
README.md Note kernel requirement for LAC acceleration 2025-04-01 17:48:05 +02:00
sessionctl.c Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
setrxspeed.c Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
snoopctl.c Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
stripdomain.c Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
tbf.c Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
tbf.h Fix: wheezy warning compilation 2013-09-16 15:01:04 +02:00
THANKS New release: 2.4.0 2022-07-03 23:17:59 +02:00
throttlectl.c Add DHCPv6 functionality. 2014-09-11 16:19:57 +02:00
util.c cluster: Support running multiple instances on the same host 2025-03-31 03:45:19 +02:00
util.h Add recvfromto6 2024-05-13 20:14:38 +02:00

Layer 2 tunneling protocol network server (LNS)

l2tpns notably supports:

  • RADIUS authentication/authorization
  • LAC (manually configured per login, or through Tunnel-Server-Endpoint RADIUS attribute)
  • accounting
  • clustered load balancing and fail-over
  • MPPP
  • BGP
  • kernel-level acceleration (LAC needs Linux ≥ 5.11)
  • throttling
  • snooping
  • walled garden
  • plugins
  • a management cli