Skip to content

Networking: Support for VPN clients #30

Description

@neurolabs

Motivation

Some development environments need access to private network resources via a VPN, often in corporate environments. Supporting all common VPN clients would strengthen adoption.

Proposed behavior

Next to existing support for OpenVPN/Tailscale (relying on existing TUN/VETH, add kernel support for VPN clients:

  • Wireguard support: Enable kernel support (WIREGUARD, CRYPTO_CHACHA20POLY1305, CRYPTO_CURVE25519, CRYPTO_BLAKE2S, CRYPTO_POLY1305)
  • (legacy) openfortivpn: Enable kernel support (PPP, PPP_ASYNC)
  • (legacy) IPsec/strongswan: (XFRM_USER, INET_ESP, NET_KEY, INET6_ESP, CRYPTO_GCM)
  • (legacy) L2TP: (L2TP)

The existing hook mechanism can be used to start the clients.

Alternatives considered

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority:lowNice to have; no committed timelineupstreamDepends on an external project (microsandbox, opencode, ...)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions