OpenVPN
VPN gatewayopenvpn
SSL/TLS VPN daemon defaulting to a routed tun device over UDP port 1194.
- Provider
- default
- Kind
- VPN gateway
- Category
- Edge
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| activeActive | boolean | — | no | false | ▸ false |
| bgp | boolean | — | no | false | ▸ false |
| deviceType | enum | tun | tap | no | tun | inherited |
| listenPort | integer | — | no | 1194 | inherited |
| managed | boolean | — | no | false | ▸ false |
| peerType | enum | site-to-site | point-to-site | cloud-to-cloud | no | — | ▸ point-to-site |
| throughputMbps | integer | — | no | — | inherited |
| tlsAuth | boolean | — | no | false | inherited |
| transport | enum | udp | tcp | no | udp | inherited |
| tunnelType | enum | ipsec | ssl | wireguard | no | — | ▸ ssl |
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: "openvpn", component: "openvpn" }VPN Gatewayalibaba-vpn-gatewayAWS Client VPNaws-client-vpnAWS Site-to-Site VPNaws-site-to-site-vpnAzure VPN Gatewayazure-vpn-gatewayNetBirdnetbirdstrongSwanstrongswanSubmarinersubmarinerTailscaletailscaleGeneric 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 # OpenVPN Community Edition: SSL/TLS VPN daemon. The reference manual documents --proto # defaulting to udp and --port to 1194, with a routed tun device carrying IP packets; # tap (bridged layer 2) and TCP transport are explicit options. schemaVersion: "1" type: "component" id: "openvpn" kind: "vpn-gateway" provider: "default" docs: "https://openvpn.net/community-resources/reference-manual-for-openvpn-2-6/" defaults: managed: false tunnelType: "ssl" peerType: "point-to-site" bgp: false activeActive: false properties: transport: type: "enum" values: ["udp", "tcp"] default: "udp" listenPort: type: "integer" default: 1194 deviceType: type: "enum" values: ["tun", "tap"] default: "tun" tlsAuth: type: "boolean" default: false