This Docker image provides the F5 VPN Client, which can be used without local installation. The docker image allows two operating modes:
- Using F5 VPN client with local installation like a local installed VPN client.
- Use the running Docker container as router/gateway to avoid VPN split tunneling. In this mode, the only modification to your local system is a route for your VPN subnets to the running Docker container.
- Install Docker. Important: Do not use the packages provided by your distribution packages sources. Use the officical resources from docker: https://docs.docker.com/engine/installation/.
- If you want to use the gateway mode:
For automatic route setup on Mac you need to install
iproute2mac
via homebrew.
You don't need to clone this repository. Just start the Docker container with the following command:
docker run --name f5fpc-vpn --net host -it --rm --privileged matthiaslohr/f5fpc /opt/connect.sh
You can check status with:
f5fpc -i
Disconnect:
f5fpc -o
Clone this repository to your favourite place and cd
into the directory.
Run
./f5fpc-vpn.sh client
Clone this repository to your favourite place and cd
into the directory.
Run
./f5fpc-vpn.sh gateway
Auto route setup for connecting to a VPN network which uses the 10.0.0.0/8 IP range (needs root add/remove routes):
sudo ./f5fpc-vpn.sh gateway -n 10.0.0.0/8
For more information and options see
./f5fpc-vpn.sh -h