What is VPN Client?
VPN Client enables you to run an OpenVPN client on Firewalla, and selectively send your device traffic through that VPN tunnel. You can do something like sending all Apple TV traffic to a third party VPN server, or you can use two Firewalla Box to do a client -> server site to site VPN.
There are some restrictions for now:
1. Support openvpn protocol only.
2. The profile name is not editable.
3. Requiring Beta Box + Beta iOS App (Android coming shortly after).
4. Only cert+password authentication is supported, username+password authentication will come later.
5. Devices using VPN service must be part of the Firewalla overlay network.
How to use VPN Client?
To connect to a VPN Server:
Step 1: Create VPN profile
Tap on VPN Client button, find "Profile" -> "+" in the upper right corner to add VPN Profile. You can create a new profile by either copying & pasting an existing VPN server profile (for example, the VPN server you are running in AWS) or importing a profile from another Firewalla Box (the other Firewalla Box should have Firewalla VPN Server running on it).
Step 2: Select Device to apply
You are allowed to selectively channel your home traffic through the VPN tunnel. Tap "Apply to", select from device list, then "Save".
Note, the selected devices must be part of the Firewalla overlay network. If you are running Firewalla in DHCP mode, all your monitored devices are already in the Firewalla overlay network. If you are running Firewalla in Simple mode, you need to manually move your device to the Firewalla overlay network.
Step 3: Connect
Switch on the "Status" button, you'll see the status of VPN becomes "Connected". Or you can go to the device detail page, tap the VPN Mode button to turn on VPN.