You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The above diagram (<sub><sup>See [mermaid.live](https://mermaid.live/)</sub></sup>) is also a small lie: at time of writing only _one_ client is created but peer creation is [very]([url](https://www.youtube.com/watch?v=88GyLoZbDNw))[simple](https://github.com/KarmaComputing/server-bootstrap/blob/43053816a72d801fbf525c59c0a2eccc149a05d0/vpn-client/playbooks/deploy-vpn-client.yml#L143).
2
18
3
-
Setup/deploy a IPsec VPN tunnel client on Ubuntu server
4
19
5
20
## Configure
6
21
```
@@ -9,19 +24,35 @@ python3 -m venv venv
9
24
pip install -r requirements.txt
10
25
```
11
26
12
-
## Run
27
+
## Running manually
28
+
29
+
> The VPN client & VPN Server deployment is completely [pipeline driven](https://github.com/KarmaComputing/server-bootstrap/blob/43053816a72d801fbf525c59c0a2eccc149a05d0/.github/workflows/deploy-vpn.yml#L64). But you can also 'break glass' and run the process locally:
Where `BECOME` is local admin password (to place client wiregard config file), and `Vault password` is password to unlock vault.
41
+
22
42
## Verify
23
43
24
44
```
25
45
# on the server
26
46
curl -v -k -L --compressed https://10.100.49.2
27
47
```
48
+
49
+
## How do I connect as a client? (cli and gui methods both supported- including mobile 📱)
50
+
51
+
- Linux / Ubuntu / Debian: Use `wg-quick` (easiest)
52
+
- (ubuntu desktop) use the [network-manager-gui](https://www.xmodulo.com/wireguard-vpn-network-manager-gui.html#:~:text=NetworkManager%27s%20Connection%20Editor-,GUI,-Next%2C%20run%20nm
0 commit comments