Google Summer of Code 2026: Ideas

This page contains all ideas to be vetted and potentially developed under the GSoC 2026 program.

  • OpenVPN (userspace)

    • add Multi-Path TCP support
    • write minimal P2P client driving DCO interface (HARD)
    • support multiple subnets on the server (and allow assigning each client to a different one)
    • extend client-to-client routing logic with system routing table lookup
    • create a library encapsulating the whole DCO logic (libovon-dco)
  • ovpn (Linux kernel module)

    • add Multi-Path TCP support
    • add IGMP snooping for multicast traffic forwarding
    • implement session key negotiation in DCO
    • add support for the MSSFIX logic
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9