networks: Implement configuring a remote front server
- Implement configuration as show in reachability UX (#1531) slide 16
- Connect to remote server via SSH
- Issue commands to check basic sanity (Debian GNU/Linux server, has internet access etc.)
- Issue commands to install wireguard
- Issue commands to setup wireguard and obtain keys
- Issue commands to setup iptables to forward all traffic on the VPN connection
- Ensure that SSH traffic is not hurt.
- Configure local WireGuard to connect to remote server.
- Implement a button in the Networks page to launch the remote front configuration.