Commit Graph
804 Commits
Author SHA1 Message Date
Jack IvanovandDan Guido 91a9dfd983 invoke dns encryption from main playbook instead of meta-dependencies (#1097) 2018-09-02 14:52:59 -04:00
Mike MyersandJack Ivanov d9634eca8a Update screenshot of AWS EC2 minimum permissions with ec2:DescribeRegions (#1095) 2018-09-02 13:32:51 +03:00
Jack IvanovandGitHub 002c4ef198 Update ISSUE_TEMPLATE.md 2018-08-31 08:40:22 +03:00
Jack IvanovandGitHub 0188b2ff64 Update deploy-to-ubuntu.md 2018-08-30 16:40:01 +03:00
Jack IvanovandGitHub 687bab9e54 Update troubleshooting.md
Fixes #744
2018-08-30 16:25:59 +03:00
Jack IvanovandGitHub fb1c0f6a5e Create a symlink if deploying to localhost (#1078) 2018-08-30 15:36:35 +03:00
Jack IvanovandGitHub e860b78d80 Scaleway authentication fix (#1088) 2018-08-29 16:05:07 +03:00
David MyersandJack Ivanov ee3cb979f7 Document how to use WireGuard on Ubuntu clients (#1071) 2018-08-28 17:25:40 +03:00
Jack IvanovandGitHub f63bc1ef97 Update CHANGELOG.md 2018-08-28 17:12:20 +03:00
TC1977andJack Ivanov 3144458ac7 Update cloud-amazon-ec2.md (#1081) 2018-08-28 17:05:01 +03:00
TC1977andJack Ivanov 6d3bb1cf2b Update minimum required IAM changes for deployment (#1080)
Ansible2.5 allows Algo to directly ask AWS for the region list, rather than have it hardcoded and updated manually. Updated the documented minimum required permissions to include "DescribeRegions".
2018-08-28 17:03:43 +03:00
Jack IvanovandGitHub 635e7ff1af Update README.md 2018-08-27 20:23:51 +03:00
Jack IvanovandGitHub 5f9a3d5eb5 Update CHANGELOG.md 2018-08-27 19:01:59 +03:00
Jack IvanovandGitHub 511086db8e Update CHANGELOG.md 2018-08-27 19:00:32 +03:00
Jack IvanovandGitHub 701995ebb7 Update CHANGELOG.md 2018-08-27 17:29:16 +03:00
Jack IvanovandGitHub 36c871c4f1 Update CHANGELOG.md 2018-08-27 17:28:02 +03:00
Jack IvanovandDan Guido e8947f318b Large refactor to support Ansible 2.5 (#976)
* Refactoring, booleans declaration and update users fix

* Make server_name more FQDN compatible

* Rename variables

* Define the default value for store_cakey

* Skip a prompt about the SSH user if deploying to localhost

* Disable reboot for non-cloud deployments

* Enable EC2 volume encryption by default

* Add default server value (localhost) for the local installation

Delete empty files

* Add default region to aws_region_facts

* Update docs

* EC2 credentials fix

* Warnings fix

* Update deploy-from-ansible.md

* Fix a typo

* Remove lightsail from the docs

* Disable EC2 encryption by default

* rename droplet to server

* Disable dependencies

* Disable tls_cipher_suite

* Convert wifi-exclude to a string. Update-users fix

* SSH access congrats fix

* 16.04 > 18.04

* Dont ask for the credentials if specified in the environment vars

* GCE server name fix
2018-08-27 10:05:45 -04:00
Josh DimarskyandJack Ivanov a57a0adf5e Fixed broken link; clarified example docker command (#1064) 2018-08-24 11:42:59 +03:00
Jack IvanovandDan Guido 53d1113881 Split up unattended upgrades (#1041) 2018-08-08 00:25:59 -04:00
David MyersandDan Guido b86ebe20d7 Prevent DNS rebinding (#1049) 2018-08-08 00:25:33 -04:00
Quentin MossandDan Guido e0c317a958 Update documentation link (#1043) 2018-07-30 10:28:14 -04:00
Fabian FoergandDan Guido 3ddd0ac30f Run dnsmasq as the dnsmasq user (#1029)
* Run dnsmasq as the dnsmasq user

There is a task that checks whether the dnsmasq user exists.
However, dnsmasq is configured to run as user "nobody" instead.
This change lets dnsmasq run as user "dnsmasq".

* remove dnsmasq user task
2018-07-30 09:01:49 -04:00
Quentin MossandDan Guido b88f697b28 Update troubleshooting docs to include iOS reconnection loop (#1042)
* Update troubleshooting docs to include iOS reconnection loop

* nits
2018-07-30 09:01:03 -04:00
bghostandJack Ivanov 60a99faaf8 Update PPA for dnscrypt-proxy to 'bionic' (#1039) 2018-07-30 08:56:01 +03:00
Mike MyersandDan Guido c65961a1f3 Amazon ec2 documentation (#1035)
* Add link to documentation on Amazon EC2 setup

* Add images to document the AWS EC2 account setup

* Create AWS EC2 setup instructions

* remove line breaks

* remove line breaks

* Add images documenting AWS EC2 policy creation

* Update image showing advised minimum AWS policy

* Add instructions for minimum AWS permission policy

* Delete aws-ec2-attach-policy.png

* Updated image to reflect new AWS policy guidance

* Delete aws-ec2-new-user-confirm.png

* Updated image to reflect new AWS policy guidance
2018-07-22 17:58:09 -04:00
Jack IvanovandDan Guido ca59eeb5c3 Explicitly allow traffic between clients if enabled (#1028) 2018-07-20 10:31:27 -04:00
Jack IvanovandGitHub 952e759af4 Revert "Update dnscrypt-proxy.toml.j2 (#1022)" (#1030)
This reverts commit e6281bc7df.
2018-07-20 09:48:59 +03:00
adamlukandJack Ivanov e6281bc7df Update dnscrypt-proxy.toml.j2 (#1022) 2018-07-12 17:03:36 +03:00
TC1977andDan Guido facd55c635 Update deploy-to-ubuntu.md (#1019)
* Update deploy-to-ubuntu.md

rewrite of #813

* Update deploy-to-ubuntu.md
2018-07-03 10:02:54 -04:00
Jack IvanovandGitHub 07a6bbe652 Move max_mss to config.cfg (#1015)
* Move max_mss to config.cfg

* Add docs about max_mss

* Update troubleshooting.md
2018-07-03 09:06:45 +03:00
Jack IvanovandGitHub d1c58f0d28 apt_repository fix (#1017) 2018-07-02 16:33:31 +03:00
Jack IvanovandDan Guido 4ca8c03e3c New default cipher suite (#991)
* New ciphers enabled

* Update CHANGELOG.md

* Switch ecparam to secp384r1

* Change CertificateType to ECDSA384
2018-06-27 11:22:45 -04:00
Jack IvanovandGitHub b061df6631 Move DNSCrypt proxy fallback_resolver to systemd resolved (#1011) 2018-06-26 13:11:09 +03:00
Mikael ForsgrenandJack Ivanov 2931227db4 New Google Cloud Region (#1013)
Added the new Google Cloud Region Finland (europe-north1) with 3 zones
2018-06-26 13:01:45 +03:00
Emir BeganovićandJack Ivanov 2f142f6dcc Remove duplicate dict key (enable_ipv6) (#999)
Warning in yaml file:
` [WARNING]: While constructing a mapping from /root/algo/roles/cloud-scaleway/tasks/main.yml, line 73, column 11, found a duplicate dict key (enable_ipv6). Using last defined value only.`
2018-06-25 13:40:51 +03:00
TC1977andDan Guido 6faac307af Update troubleshooting.md (#992)
Many times people are reaching VPC limits not because they're running other VPCs on AWS, but because they've already deployed several times (AWS allows five VPCs per region). This lets people know they can simply delete their old VPCs instead of contacting AWS support.
2018-06-04 11:09:01 -04:00
Jack Ivanov 030cb9a830 Test fixes 2018-06-01 17:41:30 +03:00
Jack IvanovandDan Guido ffb5a1f737 WireGuard: disable SaveConfig, update-users fix (#985)
- Disables SaveConfig. SaveConfig totally breaks the idea of configuration management and it breaks update-users
- WireGuard update-users fix. Mentioned in https://github.com/trailofbits/algo/issues/980#issuecomment-393720561
2018-06-01 10:06:03 -04:00
Jack Ivanov d7bce68738 TravisCI fixes 2018-05-31 23:08:32 +03:00
Jack IvanovandGitHub 16e78087d1 Update CHANGELOG.md 2018-05-30 17:17:08 +03:00
Jack Ivanov daca84b640 Update references to 18.04 2018-05-30 17:11:32 +03:00
Jack IvanovandDan Guido aee043977f explicit installation of linux headers (#975) 2018-05-29 21:43:06 -07:00
Jack IvanovandDan Guido 2d9a36d13a Scaleway: enable ipv6 and switch to local boot (#974)
- Enables IPv6 on Scaleway
- Adds local boot on scaleway
- Fixes #966
2018-05-28 12:16:06 -07:00
Jack IvanovandDan Guido d56f50180b Extra line and better DNS configuration for WireGuard (#968)
- Adds an extra line after the if statement. Jinja2 trims such blocks by default in Ansible. Fixes #965
- More appropriate way to configure DNS servers
- Removes `DNS` option from the wireguard server config
- Fixes dnscrypt-proxy restart
2018-05-25 10:37:13 -07:00
Paul KehrerandDan Guido b928e4ff06 fix faq entry about cryptography build failure (#967) 2018-05-25 06:02:16 -07:00
Jack IvanovandDan Guido 3488e660ad Add WireGuard support for Android (#910)
* WireGuard Implementation

* Update client-android.md

* Update README.md

* WireGuard unattended upgrades

* Update README.md

* reload-module-on-update and syntax fix

* SaveConfig to true

* Azure firewall. Fixes #962

* Update README.md

* Update client-android.md
2018-05-24 08:15:27 -07:00
Jack IvanovandDan Guido d27b849f24 Ubuntu1804 (#925)
- Fixes #897 #944 #956

Work in progress. Lightsail is not ready for Ubuntu 18.04 yet

- [x] DigitalOcean
~~- [ ] Amazon Lightsail~~
- [x] Amazon EC2
- [x] Microsoft Azure
- [x] Google Compute Engine
- [x] Scaleway
- [x] OpenStack (DreamCompute optimised)
2018-05-24 07:08:14 -07:00
Evgeny AleksandrovandJack Ivanov d9dc68164f Remove algo_params (#961) 2018-05-24 09:01:26 +03:00
Evgeny AleksandrovandJack Ivanov 87836e0358 Fix typo (#960) 2018-05-24 09:00:38 +03:00
Stijn BalkandDan Guido 9fdbfb0977 Update GCP regions (#957)
* Update GCP regions according to https://cloud.google.com/compute/docs/regions-zones/

* Update GCP regions according to https://cloud.google.com/compute/docs/regions-zones/

* set default back to belgium B
2018-05-23 09:17:10 -07:00