mirror of
https://github.com/trailofbits/algo.git
synced 2025-04-11 11:47:08 +02:00
Doc improvements (#479)
* cleanup * typos * Closes #289 Add instructions for connecting to the VPN and configuring on demand.
This commit is contained in:
parent
aac052da46
commit
0d1c760a63
4 changed files with 14 additions and 12 deletions
|
@ -45,8 +45,6 @@ install:
|
||||||
- sudo cp -v ~/.ssh/id_rsa.pub $LXC_ROOTFS/root/.ssh/authorized_keys
|
- sudo cp -v ~/.ssh/id_rsa.pub $LXC_ROOTFS/root/.ssh/authorized_keys
|
||||||
- sudo apt-get install build-essential libssl-dev libffi-dev python-dev && sudo pip install -r requirements.txt
|
- sudo apt-get install build-essential libssl-dev libffi-dev python-dev && sudo pip install -r requirements.txt
|
||||||
- pip install ansible-lint
|
- pip install ansible-lint
|
||||||
|
|
||||||
before_script:
|
|
||||||
- gem install awesome_bot
|
- gem install awesome_bot
|
||||||
|
|
||||||
script:
|
script:
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
|
|
||||||
* Check that your issue is not already described in the [FAQ](docs/faq.md), [troubleshooting](docs/troubleshooting.md) docs, or an [existing issue](https://github.com/trailofbits/algo/issues)
|
* Check that your issue is not already described in the [FAQ](docs/faq.md), [troubleshooting](docs/troubleshooting.md) docs, or an [existing issue](https://github.com/trailofbits/algo/issues)
|
||||||
* Did you remember to install the dependencies for your operating system prior to installing Algo?
|
* Did you remember to install the dependencies for your operating system prior to installing Algo?
|
||||||
* We only support modern operating systems, e.g. macOS 10.11+, iOS 9+, Windows 10+, Ubuntu 17.04+, etc.
|
* We only support modern clients, e.g. macOS 10.11+, iOS 9+, Windows 10+, Ubuntu 17.04+, etc.
|
||||||
* Cloud provider support is limited to DO, AWS, GCE, and Azure. Any others are best effort only.
|
* Cloud provider support is limited to DO, AWS, GCE, and Azure. Any others are best effort only.
|
||||||
* If you need to file a new issue, fill out any relevant fields in the Issue Template
|
* If you need to file a new issue, fill out any relevant fields in the Issue Template.
|
||||||
|
|
||||||
### Pull Requests
|
### Pull Requests
|
||||||
|
|
||||||
|
|
12
README.md
12
README.md
|
@ -94,6 +94,10 @@ Distribute the configuration files to your users, so they can connect to the VPN
|
||||||
|
|
||||||
Find the corresponding mobileconfig (Apple Profile) for each user and send it to them over AirDrop or other secure means. Apple Configuration Profiles are all-in-one configuration files for iOS and macOS devices. On macOS, double-clicking a profile to install it will fully configure the VPN. On iOS, users are prompted to install the profile as soon as the AirDrop is accepted.
|
Find the corresponding mobileconfig (Apple Profile) for each user and send it to them over AirDrop or other secure means. Apple Configuration Profiles are all-in-one configuration files for iOS and macOS devices. On macOS, double-clicking a profile to install it will fully configure the VPN. On iOS, users are prompted to install the profile as soon as the AirDrop is accepted.
|
||||||
|
|
||||||
|
On iOS, you can connect to the VPN by opening Settings and clicking the toggle next to "VPN" near the top of the list. On macOS, you can connect to the VPN by opening System Preferences -> Network, finding Algo VPN in the left column and clicking "Connect." On macOS, we recommend checking "Show VPN status in menu bar" too which lets you connect and disconnect from the menu bar.
|
||||||
|
|
||||||
|
If you enabled "On Demand", the VPN will connect automatically whenever it is able. On iOS, you can turn off "On Demand" by clicking the (i) next to the entry for Algo VPN and toggling off "Connect On Demand." On macOS, you can turn off "On Demand" by opening the Network Preferences, finding Algo VPN in the left column, and unchecking the box for "Connect on demand."
|
||||||
|
|
||||||
### Android Devices
|
### Android Devices
|
||||||
|
|
||||||
You need to install the [strongSwan VPN Client for Android 4 and newer](https://play.google.com/store/apps/details?id=org.strongswan.android) because no version of Android supports IKEv2. Import the corresponding user.p12 certificate to your device. See the [Android setup instructions](/docs/client-android.md) for more detailed steps.
|
You need to install the [strongSwan VPN Client for Android 4 and newer](https://play.google.com/store/apps/details?id=org.strongswan.android) because no version of Android supports IKEv2. Import the corresponding user.p12 certificate to your device. See the [Android setup instructions](/docs/client-android.md) for more detailed steps.
|
||||||
|
@ -199,7 +203,7 @@ The Algo VPN server now contains only the users listed in the `config.cfg` file.
|
||||||
## Additional Documentation
|
## Additional Documentation
|
||||||
|
|
||||||
* Setup instructions
|
* Setup instructions
|
||||||
- Documentation for avaialble [Ansible roles](docs/deploy-with-ansible.md)
|
- Documentation for available [Ansible roles](docs/deploy-with-ansible.md)
|
||||||
- Deploy from [RedHat/CentOS 6.x](docs/setup-redhat-centos6.md)
|
- Deploy from [RedHat/CentOS 6.x](docs/setup-redhat-centos6.md)
|
||||||
* Client setup
|
* Client setup
|
||||||
- Setup [Windows](docs/client-windows.md) clients
|
- Setup [Windows](docs/client-windows.md) clients
|
||||||
|
@ -209,9 +213,9 @@ The Algo VPN server now contains only the users listed in the `config.cfg` file.
|
||||||
- Configure [Azure](docs/cloud-azure.md)
|
- Configure [Azure](docs/cloud-azure.md)
|
||||||
- Deploy to an [unsupported cloud provider](docs/cloud-unsupported.md)
|
- Deploy to an [unsupported cloud provider](docs/cloud-unsupported.md)
|
||||||
* Advanced Deployment
|
* Advanced Deployment
|
||||||
- Deploy to local [FreeBSD](docs/deploy-to-freebsd.md) servers
|
- Deploy to your own [FreeBSD](docs/deploy-to-freebsd.md) server
|
||||||
- Deploy to local [Ubuntu 16.04](docs/deploy-to-ubuntu.md) servers
|
- Deploy to your own [Ubuntu 16.04](docs/deploy-to-ubuntu.md) server
|
||||||
- Deploy with [Ansible](docs/deploy-with-ansible.md)
|
- Deploy with [Ansible](docs/deploy-with-ansible.md) directly
|
||||||
* [FAQ](docs/faq.md)
|
* [FAQ](docs/faq.md)
|
||||||
* [Troubleshooting](docs/troubleshooting.md)
|
* [Troubleshooting](docs/troubleshooting.md)
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Algo VPN documentation
|
# Algo VPN documentation
|
||||||
|
|
||||||
* Setup instructions
|
* Setup instructions
|
||||||
- Documentation for avaialble [Ansible roles](setup-roles.md)
|
- Documentation for available [Ansible roles](setup-roles.md)
|
||||||
- Deploy from [RedHat/CentOS 6.x](setup-redhat-centos6.md)
|
- Deploy from [RedHat/CentOS 6.x](setup-redhat-centos6.md)
|
||||||
* Client setup
|
* Client setup
|
||||||
- Setup [Windows](client-windows.md) clients
|
- Setup [Windows](client-windows.md) clients
|
||||||
|
@ -11,9 +11,9 @@
|
||||||
- Configure [Azure](cloud-azure.md)
|
- Configure [Azure](cloud-azure.md)
|
||||||
- Deploy to an [unsupported cloud provider](cloud-unsupported.md)
|
- Deploy to an [unsupported cloud provider](cloud-unsupported.md)
|
||||||
* Advanced Deployment
|
* Advanced Deployment
|
||||||
- Deploy to local [FreeBSD](deploy-to-freebsd.md) servers
|
- Deploy to your own [FreeBSD](deploy-to-freebsd.md) server
|
||||||
- Deploy to local [Ubuntu 16.04](deploy-to-ubuntu.md) servers
|
- Deploy to your own [Ubuntu 16.04](deploy-to-ubuntu.md) server
|
||||||
- Deploy with [Ansible](deploy-with-ansible.md)
|
- Deploy with [Ansible](deploy-with-ansible.md) directly
|
||||||
* [FAQ](faq.md)
|
* [FAQ](faq.md)
|
||||||
* [Troubleshooting](troubleshooting.md)
|
* [Troubleshooting](troubleshooting.md)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue