strongSwan
VPN gatewaystrongswan
IPsec IKEv2 daemon for site-to-site tunnels and remote access with NAT traversal and MOBIKE.
- Provider
- default
- Kind
- VPN gateway
- Category
- Edge
- Official docs
- https://docs.strongswan.org/docs/latest/index.html
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| activeActive | boolean | — | no | false | ▸ false |
| authMethod | enum | psk | certificate | eap | no | certificate | inherited |
| bgp | boolean | — | no | false | ▸ false |
| ikeVersion | enum | ikev1 | ikev2 | no | ikev2 | inherited |
| managed | boolean | — | no | false | ▸ false |
| mobike | boolean | — | no | true | inherited |
| natTraversal | boolean | — | no | true | inherited |
| peerType | enum | site-to-site | point-to-site | cloud-to-cloud | no | — | ▸ site-to-site |
| throughputMbps | integer | — | no | — | inherited |
| tunnelType | enum | ipsec | ssl | wireguard | no | — | ▸ ipsec |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "strongswan", component: "strongswan" }VPN Gatewayalibaba-vpn-gatewayAWS Client VPNaws-client-vpnAWS Site-to-Site VPNaws-site-to-site-vpnAzure VPN Gatewayazure-vpn-gatewayNetBirdnetbirdOpenVPNopenvpnSubmarinersubmarinerTailscaletailscaleGeneric VPN gatewayvpn-gatewayWireGuardwireguardZeroTierzerotierCloud VPNgoogle-cloud-vpnIBM Cloud VPN for VPCibm-vpn-gatewayClient VPN for VPCibm-vpn-serverSite-to-Site VPNoci-site-to-site-vpnNeutron VPNaaSopenstack-neutron-vpnaasClient Gatewayoutscale-client-gatewayVirtual Gatewayoutscale-virtual-gateway
# yaml-language-server: $schema=../../schema/component.schema.json # strongSwan: IPsec IKE daemon implementing IKEv2 and legacy IKEv1, configured through # vici/swanctl. Documented scenarios cover both site-to-site tunnels and remote access # with virtual IPs, MOBIKE and NAT traversal; routing is static unless a plugin adds BGP. schemaVersion: "1" type: "component" id: "strongswan" kind: "vpn-gateway" provider: "default" docs: "https://docs.strongswan.org/docs/latest/index.html" defaults: managed: false tunnelType: "ipsec" peerType: "site-to-site" bgp: false activeActive: false properties: ikeVersion: type: "enum" values: ["ikev1", "ikev2"] default: "ikev2" authMethod: type: "enum" values: ["psk", "certificate", "eap"] default: "certificate" natTraversal: type: "boolean" default: true mobike: type: "boolean" default: true