mirror of
https://github.com/trailofbits/algo.git
synced 2026-08-17 21:25:50 +02:00
Deprecate IKEv2 for Windows (#1521)
* Windows to WireGuard * Add note about WireGuard * change wireguard faq * Clarify Windows instructions * Correct Wireguard description * Update README.md
This commit is contained in:
@@ -63,7 +63,7 @@ The easiest way to get an Algo server running is to let it set up a _new_ virtua
|
||||
```
|
||||
On macOS, you may be prompted to install `cc`. You should press accept if so.
|
||||
|
||||
5. **List the users to create.** Open `config.cfg` in your favorite text editor. Specify the users you wish to create in the `users` list. If you want to be able to add or delete users later, you **must** select `yes` for the `Do you want to retain the CA key?` prompt during the deployment.
|
||||
5. **List the users to create.** Open `config.cfg` in your favorite text editor. Specify the users you wish to create in the `users` list. If you want to be able to add or delete users later, you **must** select `yes` for the `Do you want to retain the CA key?` prompt during the deployment. Make a unique user for each device you plan to setup.
|
||||
|
||||
6. **Start the deployment.** Return to your terminal. In the Algo directory, run `./algo` and follow the instructions. There are several optional features available. None are required for a fully functional VPN server. These optional features are described in greater detail in [deploy-from-ansible.md](docs/deploy-from-ansible.md).
|
||||
|
||||
@@ -105,14 +105,11 @@ If you prefer to use the built-in IPSEC VPN on Apple devices, or need "Connect o
|
||||
|
||||
WireGuard is used to provide VPN services on Android. Install the [WireGuard VPN Client](https://play.google.com/store/apps/details?id=com.wireguard.android). Import the corresponding `wireguard/<name>.conf` file to your device, then setup a new connection with it. See the [Android setup instructions](/docs/client-android.md) for more detailed walkthrough.
|
||||
|
||||
### Windows 10
|
||||
### Windows
|
||||
|
||||
Copy your PowerShell script `windows_{username}.ps1` to the Windows client and run the following command as Administrator to configure the VPN connection.
|
||||
```
|
||||
powershell -ExecutionPolicy ByPass -File windows_{username}.ps1 -Add
|
||||
```
|
||||
WireGuard is used to provide VPN services on Windows. Algo generates a WireGuard configuration file, `wireguard/<username>.conf`, for each user defined in `config.cfg`.
|
||||
|
||||
For a manual installation, see the [Windows setup instructions](/docs/client-windows.md).
|
||||
Install the [WireGuard VPN Client](https://www.wireguard.com/install/#windows-7-8-81-10-2012-2016-2019). Import the generated `wireguard/<username>.conf` file to your device, then setup a new connection with it.
|
||||
|
||||
### Linux Network Manager Clients (e.g., Ubuntu, Debian, or Fedora Desktop)
|
||||
|
||||
@@ -149,12 +146,13 @@ To configure the connection to come up at boot time replace `auto=add` with `aut
|
||||
|
||||
Depending on the platform, you may need one or multiple of the following files.
|
||||
|
||||
* cacert.pem: CA Certificate
|
||||
* user.mobileconfig: Apple Profile
|
||||
* user.p12: User Certificate and Private Key (in PKCS#12 format)
|
||||
* ipsec_user.conf: strongSwan client configuration
|
||||
* ipsec_user.secrets: strongSwan client configuration
|
||||
* windows_user.ps1: Powershell script to help setup a VPN connection on Windows
|
||||
* ipsec/manual/cacert.pem: CA Certificate
|
||||
* ipsec/manual/<user>.p12: User Certificate and Private Key (in PKCS#12 format)
|
||||
* ipsec/manual/<user>.conf: strongSwan client configuration
|
||||
* ipsec/manual/<user>.secrets: strongSwan client configuration
|
||||
* ipsec/apple/<user>.mobileconfig: Apple Profile
|
||||
* wireguard/<user>.conf: WireGuard configuration profile
|
||||
* wireguard/<user>.png: WireGuard configuration QR code
|
||||
|
||||
## Setup an SSH Tunnel
|
||||
|
||||
|
||||
Reference in New Issue
Block a user