OpenVPN¶
OpenVPN is an Open Source VPN server and client that is supported on a variety of platforms, including pfSense® software. It can be used for Site-to-Site or Remote Access VPN configurations.
OpenVPN can work with shared keys or with a PKI setup for SSL/TLS. Remote Access VPNs may be authenticated locally, or using an external authentication source such as RADIUS or LDAP.
There are many possible ways to configure OpenVPN in pfSense software, for more information see the resources below:
- Configuring an OpenVPN Remote Access Server
- Configuring a Site-to-Site PKI (SSL) OpenVPN Instance
- Configuring a Site-to-Site Static Key OpenVPN Instance
- Configuring a Single Multi-Purpose OpenVPN Instance
- OpenVPN Settings
- Filtering OpenVPN Traffic
- OpenVPN Logs
- OpenVPN Server and Client Status
- Connecting from Apple iOS Devices with OpenVPN
- Connecting OpenVPN Sites with Conflicting IP Subnets
- Connecting pfSense to an OpenVPN Access Server
- Authenticating OpenVPN Users with FreeRADIUS
- Authenticating OpenVPN Users with RADIUS via Active Directory
- Routing Internet traffic through a site-to-site OpenVPN-connection in PfSense software version 2.1
- Sharing a Port between OpenVPN and a Web Server
- OpenVPN Adapter Address ICMP Behavior
- Troubleshooting OpenVPN Internal Routing (iroute)
- Troubleshooting OpenVPN Push Routes
- Troubleshooting OpenVPN Remote Access Client IP Address Assignments
- Troubleshooting Windows OpenVPN Client Connectivity
- Troubleshooting Windows/SMB Share Access from OpenVPN Clients
- Using the OpenVPN Client Export Package