Ticket #1188 (assigned)

Opened 5 years ago

Last modified 3 years ago

Linux kernel support for multiple L2TP tunnels on the same server port

Reported by: mitar Owned by:
Priority: normal Milestone: Next milestone
Component: tunneldigger Version:
Keywords: projectideas, biggerproject, gsoc Cc:
Related nodes: Realization state:
Blocking: Effort: highest
Blocked by: Security sensitive: no


Current L2TP tunneling support in Linux kernel is limited by the fact that each tunnel requires unique UDP port on the server side. This creates problems for clients behind NAT as it would be much easier to configure NAT traversal if all tunnels would connect to the same server port. L2TP tunnels are used in Tunneldigger for providing a VPN solution for community/mesh networks.

The aim of the GSoC project is to implement support for multiple L2TP tunnels on the same server port in Linux kernel, create a patch for OpenWrt and Linux and send it upstream for inclusion. Student should have experience or be willing to learn Python and C and Linux kernel hacking/compiling and have experience with networking stack (IPv4, IPv6, NAT) and reading and implementing RFC standards.

Change History

comment:1 Changed 5 years ago by mitar

  • Owner kostko deleted
  • Status changed from new to assigned
  • Keywords projectideas, biggerproject, gsoc added

comment:3 Changed 3 years ago by lynxis

is somebody doing this atm?

comment:4 Changed 3 years ago by mitar

Not on our side. But maybe there are some improvements since then in the kernel.

Note: See TracTickets for help on using tickets.