Commit graph

  • 7081b7aaac radius: Use IPv6 for communication master Tassilo Schweyer 2025-10-13 16:53:35 +02:00
  • e9c8c172b9 Do not send non-needed AVPs in SCCCN Tassilo Schweyer 2025-05-06 21:33:33 +02:00
  • 81f807eba0 AVP 8 (Vendor Name) should NOT have M-bit set according to RFC Tassilo Schweyer 2025-05-05 20:04:18 +02:00
  • 702ed1ec72 Quick fix to at least decode slightly larger hidden AVPs correctly Tassilo Schweyer 2025-05-05 03:15:52 +02:00
  • 690e09ba57 Initialize memory so we get zero-terminated string Tassilo Schweyer 2025-05-05 03:15:26 +02:00
  • 2b13f59f6a Only send in hacky case Tassilo Schweyer 2025-05-05 00:52:28 +02:00
  • 225ac28120 ugly hack Tassilo Schweyer 2025-05-05 00:24:15 +02:00
  • f21401a0cc Also save last recv/sent LCP confreq Tassilo Schweyer 2025-05-05 00:10:09 +02:00
  • 035b4604ee gnah.. take3 Tassilo Schweyer 2025-05-04 23:53:45 +02:00
  • a11374b80a Derp.. wrong struct Tassilo Schweyer 2025-05-04 23:53:04 +02:00
  • 088d44a572 Also copy auth_name Tassilo Schweyer 2025-05-04 23:52:00 +02:00
  • 60be20cf32 Fix possible buffer overflow when dealing with auth challenge/response Tassilo Schweyer 2025-05-04 13:42:47 +02:00
  • 3015533293 Store proxy auth information also when forwarding session Tassilo Schweyer 2025-05-04 12:35:27 +02:00
  • 54d36d7512 Merge remote-tracking branch 'upstream/master' Tassilo Schweyer 2025-05-03 10:55:58 +02:00
  • 57004c5744 Attempt to hack in acceleration for PPPoE Tassilo Schweyer 2025-04-29 00:43:40 +02:00
  • 0c9338b03a Make sure to add HDLC header when forwarding over L2TP Tassilo Schweyer 2025-04-29 00:43:00 +02:00
  • 7442bddd3d More example configs Tassilo Schweyer 2025-04-29 00:41:21 +02:00
  • ace7452145 Create socket for PPPoE Tassilo Schweyer 2025-04-22 14:02:55 +02:00
  • e7db528544 Add lcp_renegotiation option Samuel Thibault 2025-03-08 20:09:33 -05:00
  • 817ce35748 ppp: Move LCP received configuration parsing to a separate function Samuel Thibault 2025-03-08 20:05:56 -05:00
  • 9425c725c9 Note kernel requirement for LAC acceleration Samuel Thibault 2025-04-01 17:48:05 +02:00
  • a56de89a4c kernel accel: if switching takes a long time, back off Samuel Thibault 2025-03-30 12:01:16 +02:00
  • b2942b3c53 cluster: Support running multiple instances on the same host Samuel Thibault 2025-03-17 20:51:06 +01:00
  • 366faaea76 ipcp: try to re-send CHAP ack on timeout Samuel Thibault 2025-03-30 20:37:29 +02:00
  • b3b052a483 cluster: Close l2tp sockets before routes Samuel Thibault 2025-03-30 16:50:12 +02:00
  • 7d2d97436c cluster: Don't wait for peer chap answer before leaving Samuel Thibault 2025-03-30 15:48:44 +02:00
  • 5c0e3949f8 route: Add if index in log Samuel Thibault 2025-03-30 21:51:27 +02:00
  • c9aac241ea route: Update time while adding/removing routes Samuel Thibault 2025-03-30 16:10:55 +02:00
  • ebb8784ec3 kernel_accel: Cope with receiving freed sessions Samuel Thibault 2025-03-30 18:39:17 +02:00
  • 8b3ccb2ac5 l2tp: Increase queue size Samuel Thibault 2025-03-30 19:15:12 +02:00
  • b64ad7990b Update comment Samuel Thibault 2025-03-30 18:05:39 +02:00
  • fa64a8010d chap: cope with our ack being lost Samuel Thibault 2025-03-30 15:21:21 +02:00
  • 22f650d828 Log explicitly when shutting down Samuel Thibault 2025-03-30 12:45:21 +02:00
  • 4ba646d2af Reduce loglevel of multi_read_count Samuel Thibault 2025-03-30 17:53:14 +02:00
  • 37ff318b32 cli: Show tunnel queue length Samuel Thibault 2025-03-30 17:32:38 +02:00
  • 0845ec8a19 Add route_metric option Samuel Thibault 2025-03-29 15:02:59 +01:00
  • b793850d2f Add route_protocol option Samuel Thibault 2025-03-29 13:03:39 +01:00
  • 44b01d70c6 regenerate docs Samuel Thibault 2025-03-30 12:01:04 +02:00
  • 544a622c2a Make it clear that the cluster peer list is currently at the time of connection Samuel Thibault 2025-03-29 17:20:20 +01:00
  • 2af4b47f46 Permanently store authentication id in sess_local[s].auth_id Samuel Thibault 2025-03-29 16:09:52 +01:00
  • c4147ed3cc typo Samuel Thibault 2025-03-29 15:58:40 +01:00
  • 43cbe0e4b2 Fix setting route metric (aka priority) Samuel Thibault 2025-03-29 14:43:19 +01:00
  • 75144a546c l2tp: Add CHAP auth information in ICCN Samuel Thibault 2025-03-28 20:14:24 +01:00
  • 12cc3c39b0 Advertise LAC support Samuel Thibault 2025-03-25 02:26:39 +01:00
  • 450467d626 Fix split words Samuel Thibault 2025-03-25 02:24:40 +01:00
  • c8c24f515b Fix links Samuel Thibault 2025-03-25 02:21:10 +01:00
  • 6f214e57ef Add links to documentations Samuel Thibault 2025-03-25 02:19:26 +01:00
  • 499677627f l2tp: Expose a control receive window > 4 Samuel Thibault 2025-03-23 19:06:07 +01:00
  • c12eab7a9c l2tp: Disable ZLB send optimization Samuel Thibault 2025-03-23 18:52:32 +01:00
  • 40796d2adb l2tp: Add PAP auth information in ICCN Samuel Thibault 2025-03-23 03:17:41 +01:00
  • e701644d37 load_tunnel: reset scccn Samuel Thibault 2025-03-16 02:14:50 +01:00
  • e801ce0c4f Fix setting SO_REUSEADDR Samuel Thibault 2025-03-16 01:18:52 +01:00
  • b5c198ae87 l2tplac: fast-forward session that triggered tunnel creation Samuel Thibault 2025-03-09 17:08:13 +01:00
  • b409fb7b9d l2tplac: move forward session creation to lac_create_session function Samuel Thibault 2025-03-09 17:05:01 +01:00
  • b48dfb2697 l2tplac: Delay considering the tunnel to LNS open until SCCCN ack Samuel Thibault 2025-03-09 17:48:28 +01:00
  • 6f04a5c390 l2tp: Add Last Sent/Received LCP ConfReq in ICCN Samuel Thibault 2025-03-08 23:13:23 +01:00
  • ffcaf851ca ppp: Also choke on options with invalid length 1 Samuel Thibault 2025-03-08 18:39:20 -05:00
  • 557a3944e6 Typo Samuel Thibault 2025-03-09 16:07:39 +01:00
  • 6cf6cdfbe7 Add support list Samuel Thibault 2025-02-13 18:04:05 +01:00
  • 0eab31dbfa Clarify the extent of acceleration constraint Samuel Thibault 2024-11-02 19:31:00 +01:00
  • 011d9a726c Enable kernel acceleration for one-link mppp links Samuel Thibault 2024-10-19 19:54:37 +02:00
  • cc012e18fa Add MessageAuthenticator support Samuel Thibault 2024-10-19 22:31:59 +02:00
  • 42ef80e0b4 Add MD5_Hmac Samuel Thibault 2024-10-19 21:42:32 +02:00
  • e856f0a920 md5: Add const qualifiers Samuel Thibault 2024-10-19 21:47:02 +02:00
  • 4ed2811210 Merge branch 'kernel' into 'master' sthibaul 2024-10-19 17:47:59 +00:00
  • 85044bc6a4 control: Queue packets received Out-of-Order Samuel Thibault 2024-02-06 20:52:54 +01:00
  • 3ab80a9d66 IPV6CP: suggest an interface identifier option Samuel Thibault 2024-02-06 20:06:58 +01:00
  • 3add0afa38 Log from which IPs odd UDP packets come from Samuel Thibault 2024-02-04 02:26:28 +01:00
  • 38bfd3f738 Add L2TP bridging offloading support Samuel Thibault 2024-02-03 18:34:43 +01:00
  • a957ff08ee Throttle switching kernel acceleration Samuel Thibault 2024-01-21 03:09:43 +01:00
  • a22295d804 Fasten quitting l2tp game Samuel Thibault 2024-01-21 02:45:44 +01:00
  • 0ac498d7d3 cli: Show acceleration interface name Samuel Thibault 2024-01-18 02:00:21 +01:00
  • f00ec1c6e4 Note that one probably wants to increase memory for igmp6 Samuel Thibault 2023-12-03 22:49:52 +01:00
  • 60b78506e8 Document that MSS clamping needs to be done by Linux Samuel Thibault 2023-11-12 01:27:54 +01:00
  • 72fca9b8f0 create/update_kernel_tunnel: add some debug logs Dominique Martinet 2023-08-21 20:29:15 +09:00
  • c8c197bf3a processppp: fix IP log when tunnel IP source change Dominique Martinet 2023-08-02 19:23:13 +09:00
  • 1b9c50df98 Comment on memory needs for igmp6 subscriptions Samuel Thibault 2023-05-27 12:39:01 +02:00
  • 58d038dc0b Add ICMPv6 support with acceleration Samuel Thibault 2023-05-18 00:40:31 +02:00
  • 5dcbd68b75 Add DHCPv6 support with acceleration Samuel Thibault 2023-05-08 03:12:45 +02:00
  • a9e18411d3 Add L2TP offloading support Samuel Thibault 2023-04-23 13:50:04 +02:00
  • 13d7080ac1 Add recvfromto6 Samuel Thibault 2023-05-18 00:38:19 +02:00
  • c3eb1be0b4 Separate out DHCP processing Samuel Thibault 2023-05-17 23:42:08 +02:00
  • e53fccd36c Add route for session-specific subprefix of the ipv6 prefix Samuel Thibault 2024-01-04 00:09:24 +01:00
  • 8c04e26f3f Consolidate adding/removing routes Samuel Thibault 2023-04-23 18:47:44 +02:00
  • c7853de428 Consolidate stat update code Samuel Thibault 2023-04-23 16:47:26 +02:00
  • 1db43fc51d Separate out PPP processing Samuel Thibault 2023-04-23 15:48:02 +02:00
  • 79a08faea9 Generalize L2TP UDP socket creation Samuel Thibault 2023-04-23 15:45:16 +02:00
  • 5df78e9467 Separate out if configuration into setupif Samuel Thibault 2023-04-23 15:42:54 +02:00
  • b2bc6da827 Add support for deleting all kernel tunnels/sessions Samuel Thibault 2023-04-23 23:01:05 +02:00
  • 1f4d79ce85 Add L2TP kernel infrastructure Samuel Thibault 2023-04-18 01:05:04 +02:00
  • 5db476bb6e Add generic netlink infrastructure Samuel Thibault 2023-04-18 01:07:25 +02:00
  • 60329986b2 Rename netlink infrastructure to rtnetlink Samuel Thibault 2023-04-18 00:07:40 +02:00
  • fdf19f5467 cli: Fix missing closing file descriptors Samuel Thibault 2024-02-04 04:36:09 +01:00
  • 32799f196a cli: Show bundle id Samuel Thibault 2024-05-12 23:34:43 +02:00
  • b1fbf5885a Homogeneize naming with debian Samuel Thibault 2024-05-07 12:48:39 +02:00
  • 29f3409ef4 Make sure that the acct directory exists on bootup Samuel Thibault 2024-05-07 12:45:03 +02:00
  • e9c1c31682 cluster: Save counters before we leave Samuel Thibault 2024-03-12 19:44:59 +01:00
  • cbe2b3910f Merge branch 'chap_passwd' into 'master' sthibaul 2024-03-12 00:49:17 +00:00
  • e442a69fc1 cluster: try make the cluster socket high-priority Samuel Thibault 2024-01-26 01:44:27 +01:00
  • 878e9dd88a RA: fix typo Samuel Thibault 2024-01-25 10:31:04 +01:00