Commit graph

818 commits

Author SHA1 Message Date
Jack Ivanov
0e2c3302d4 install generic linux headers (#1124) 2018-09-21 20:05:11 +03:00
Mike Myers
04f6fd7f9a Fix minor typos in Amazon EC2 setup documentation. (#1116) 2018-09-18 10:47:07 +03:00
James
c556fbafb8 Use gateway ip address for wireguard interface (#1115) 2018-09-18 10:43:41 +03:00
Jack Ivanov
74ed67577e Move to the ARM deployment schema (#1107) 2018-09-16 20:19:29 -04:00
Jack Ivanov
1dae27be30 Create PULL_REQUEST_TEMPLATE.md 2018-09-14 16:22:27 +03:00
Jack Ivanov
b11f82b72b Update issue templates (#1114)
* Update issue templates

* Delete ISSUE_TEMPLATE.md
2018-09-14 16:09:46 +03:00
TC1977
350b9c0c9c Update Win10 client docs for non-admin accounts (#1093)
* Update client-windows.md

Allows non-admin accounts to use the VPN as per #983 and #994. Fix was also documented here https://www.bountysource.com/issues/49259904-windows-10-powershell-and-priv-nonpriv-account-issues

* Update client-windows.md
2018-09-08 15:39:53 +02:00
ctrlaltreboot
315ac69698 Update client-windows.md (#1099)
Correct command would be ```powershell -ExecutionPolicy ByPass -File C:\path\to\windows_USER.ps1 Add```
2018-09-08 15:38:49 +02:00
David Myers
eaa9e4a040 Display the invocation environment to aid debugging (#1108) 2018-09-07 16:25:57 +02:00
TC1977
dd9a9179e8 Document AWS disk encryption flag in config.cfg (#1102)
This is to better document the "encryption" flag for those who are interested in full disk encryption on AWS. Recently on running the script, I also found the minimum permissions documented at https://github.com/trailofbits/algo/blob/master/docs/deploy-from-ansible.md weren't enough; "ec2:CopyImage" is also required. Not sure if you'd rather have this documented in the AWS docs instead, and not sure if you want "ec2:CopyImage" added to the default minimum required permissions. I can do either if you'd prefer.
2018-09-07 13:04:20 +03:00
TC1977
919b3ac0a3 Fix spacing in congrats message (#1104)
The spacing of several lines in the congrats message has been off. Here's the congrats output with this fix:
```
ok: [54.85.244.8] => {
    "msg": [
        [
            "\"#                          Congratulations!                            #\"", 
            "\"#                     Your Algo server is running.                     #\"", 
            "\"#    Config files and certificates are in the ./configs/ directory.    #\"", 
            "\"#              Go to https://whoer.net/ after connecting               #\"", 
            "\"#        and ensure that all your traffic passes through the VPN.      #\"", 
            "\"#                     Local DNS resolver 172.16.0.1                    #\"", 
            ""
        ], 
        "    \"#        The p12 and SSH keys password for new users is CR2qzRcA       #\"\n", 
        "    \"#        The CA key password is ed0fd57e7d355af08d12ccdbfd3f5931       #\"\n", 
        "    \"#     Shell access: ssh -i configs/algo.pem ubuntu@54.85.244.8        #\"\n"
    ]
}
```
2018-09-06 21:04:23 +03:00
David Myers
83dab64023 Add an unattended reboot option (#1082) 2018-09-02 15:26:06 -04:00
in-in
363f926fd2 improve readability (#1085) 2018-09-02 15:22:24 -04:00
Jack Ivanov
9d21651346 Update docs (#1089) 2018-09-02 14:54:06 -04:00
Jack Ivanov
78b12d76b3 invoke dns encryption from main playbook instead of meta-dependencies (#1097) 2018-09-02 14:52:59 -04:00
Mike Myers
0a184bf0a8 Update screenshot of AWS EC2 minimum permissions with ec2:DescribeRegions (#1095) 2018-09-02 13:32:51 +03:00
Jack Ivanov
682af321d3 Update ISSUE_TEMPLATE.md 2018-08-31 08:40:22 +03:00
Jack Ivanov
319c0a8fce Update deploy-to-ubuntu.md 2018-08-30 16:40:01 +03:00
Jack Ivanov
780bcb09e2 Update troubleshooting.md
Fixes #744
2018-08-30 16:25:59 +03:00
Jack Ivanov
338c1af220 Create a symlink if deploying to localhost (#1078) 2018-08-30 15:36:35 +03:00
Jack Ivanov
161e5ec366 Scaleway authentication fix (#1088) 2018-08-29 16:05:07 +03:00
David Myers
f2136d3c2b Document how to use WireGuard on Ubuntu clients (#1071) 2018-08-28 17:25:40 +03:00
Jack Ivanov
5215f0cd3c Update CHANGELOG.md 2018-08-28 17:12:20 +03:00
TC1977
14ed78c8bf Update cloud-amazon-ec2.md (#1081) 2018-08-28 17:05:01 +03:00
TC1977
3bf5db2a46 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 Ivanov
2417082662 Update README.md 2018-08-27 20:23:51 +03:00
Jack Ivanov
c8041d7ddd Update CHANGELOG.md 2018-08-27 19:01:59 +03:00
Jack Ivanov
d78312dfd6 Update CHANGELOG.md 2018-08-27 19:00:32 +03:00
Jack Ivanov
a6c5738c4d Update CHANGELOG.md 2018-08-27 17:29:16 +03:00
Jack Ivanov
344d3147d6 Update CHANGELOG.md 2018-08-27 17:28:02 +03:00
Jack Ivanov
1646676ddb 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 Dimarsky
e3304c8339 Fixed broken link; clarified example docker command (#1064) 2018-08-24 11:42:59 +03:00
Jack Ivanov
c661c76e54 Split up unattended upgrades (#1041) 2018-08-08 00:25:59 -04:00
David Myers
15b24f79f8 Prevent DNS rebinding (#1049) 2018-08-08 00:25:33 -04:00
Quentin Moss
f6cf0e6c01 Update documentation link (#1043) 2018-07-30 10:28:14 -04:00
Fabian Foerg
4307d4298e 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 Moss
609594ab85 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
bghost
5df6943e62 Update PPA for dnscrypt-proxy to 'bionic' (#1039) 2018-07-30 08:56:01 +03:00
Mike Myers
9ff16336ee 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 Ivanov
e1d34daa9b Explicitly allow traffic between clients if enabled (#1028) 2018-07-20 10:31:27 -04:00
Jack Ivanov
b537d60277 Revert "Update dnscrypt-proxy.toml.j2 (#1022)" (#1030)
This reverts commit e6281bc7df.
2018-07-20 09:48:59 +03:00
adamluk
260168bf47 Update dnscrypt-proxy.toml.j2 (#1022) 2018-07-12 17:03:36 +03:00
TC1977
7d51a6c8a2 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 Ivanov
e797432424 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 Ivanov
481cef4e65 apt_repository fix (#1017) 2018-07-02 16:33:31 +03:00
Jack Ivanov
6f93cdf278 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 Ivanov
43be479f55 Move DNSCrypt proxy fallback_resolver to systemd resolved (#1011) 2018-06-26 13:11:09 +03:00
Mikael Forsgren
9676e0e38f 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ć
2b84bd3ee6 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
TC1977
12d5c7ce0f 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