I’ve had a few customers recently using the SysAdminMan VPN:PBX template with an existing on-site pfSense gateway. The VPN:PBX template has Asterisk, FreePBX and A2Billing installed, along with OpenVPN setup to allow secure connections to the VPS.
pfSense can be used as an OpenVPN client/gateway so this makes a great combination for a secure off-site PBX.
Here are some setup instructions for configuring pfSense with the SysAdminMan VPN:PBX template.
1 – Obtaining the OpenVPN client certificates
When your SysAdminMan server is created 3 files will be generated that are required to configure pfSense as an OpenVPN client. These files can be e-mailed to you or retrieved from the VPS using a program like WinSCP. The 3 files are –
These 3 files identify an individual OpenVPN client. If you are just connecting a single gateway this is all you will need. If you’d like instructions for creating more certificates please open a support ticket.
2 – Installing the Certificates on pfSense
Next we need to install the 3 certificates above in pfSense. The 3 files (ca.crt, tplink.key and tplink.crt) are text files which we can open with notepad, or something similar, and copy and paste the contents in to the correct place in pfSense.
First select “System/Cert Manager” from the pfSense menu. Then we click to add a CA –