Skip to content
This repository was archived by the owner on Jun 4, 2021. It is now read-only.

Commit e902ba9

Browse files
authored
Merge branch 'master' into ocserv_cli_instructions
2 parents 3b67ba5 + 72b5cf2 commit e902ba9

File tree

19 files changed

+53
-11
lines changed

19 files changed

+53
-11
lines changed

global_vars/default-site.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@ streisand_ssh_forward_enabled: yes
2020
streisand_sshuttle_enabled: no
2121
streisand_stunnel_enabled: yes
2222
streisand_tinyproxy_enabled: yes
23-
streisand_tor_enabled: yes
23+
streisand_tor_enabled: no
2424
streisand_wireguard_enabled: yes

global_vars/integration/test-site.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ streisand_ssh_forward_enabled: yes
1616
streisand_openvpn_enabled: yes
1717
streisand_wireguard_enabled: yes
1818
streisand_openconnect_enabled: yes
19-
streisand_tor_enabled: yes
19+
streisand_tor_enabled: no
2020
streisand_stunnel_enabled: yes
2121
streisand_tinyproxy_enabled: yes
2222
# TODO(@cpu): The services below need some manner of integration test written

global_vars/noninteractive/amazon-site.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ streisand_ssh_forward_enabled: yes
2323
streisand_sshuttle_enabled: no
2424
streisand_stunnel_enabled: yes
2525
streisand_tinyproxy_enabled: yes
26-
streisand_tor_enabled: yes
26+
streisand_tor_enabled: no
2727
streisand_wireguard_enabled: yes
2828

2929
# The AWS region number.

global_vars/noninteractive/azure-site.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ streisand_ssh_forward_enabled: yes
2323
streisand_sshuttle_enabled: no
2424
streisand_stunnel_enabled: yes
2525
streisand_tinyproxy_enabled: yes
26-
streisand_tor_enabled: yes
26+
streisand_tor_enabled: no
2727
streisand_wireguard_enabled: yes
2828

2929
# The region to deploy into.

global_vars/noninteractive/digitalocean-site.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ streisand_ssh_forward_enabled: yes
2727
streisand_sshuttle_enabled: no
2828
streisand_stunnel_enabled: yes
2929
streisand_tinyproxy_enabled: yes
30-
streisand_tor_enabled: yes
30+
streisand_tor_enabled: no
3131
streisand_wireguard_enabled: yes
3232

3333
# The Digital Ocean region number.

global_vars/noninteractive/google-site.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ streisand_ssh_forward_enabled: yes
2222
streisand_sshuttle_enabled: no
2323
streisand_stunnel_enabled: yes
2424
streisand_tinyproxy_enabled: yes
25-
streisand_tor_enabled: yes
25+
streisand_tor_enabled: no
2626
streisand_wireguard_enabled: yes
2727

2828
# Server location:

global_vars/noninteractive/linode-site.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ streisand_ssh_forward_enabled: yes
2121
streisand_sshuttle_enabled: no
2222
streisand_stunnel_enabled: yes
2323
streisand_tinyproxy_enabled: yes
24-
streisand_tor_enabled: yes
24+
streisand_tor_enabled: no
2525
streisand_wireguard_enabled: yes
2626

2727
# Choose the server location.

global_vars/noninteractive/local-site.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ streisand_ssh_forward_enabled: yes
2222
streisand_sshuttle_enabled: no
2323
streisand_stunnel_enabled: yes
2424
streisand_tinyproxy_enabled: yes
25-
streisand_tor_enabled: yes
25+
streisand_tor_enabled: no
2626
streisand_wireguard_enabled: yes
2727

2828
# Definitions needed for Let's Encrypt HTTPS (or TLS) certificate setup.

global_vars/noninteractive/rackspace-site.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ streisand_ssh_forward_enabled: yes
2121
streisand_sshuttle_enabled: no
2222
streisand_stunnel_enabled: yes
2323
streisand_tinyproxy_enabled: yes
24-
streisand_tor_enabled: yes
24+
streisand_tor_enabled: no
2525
streisand_wireguard_enabled: yes
2626

2727
# Choose the region to deploy into.

playbooks/customize.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
default: "yes"
4242
private: no
4343
- name: streisand_tor_enabled
44-
prompt: "Enable Tor? Press enter for default "
45-
default: "yes"
44+
prompt: "Enable Tor? (UPSTREAM IS BROKEN) Press enter for default "
45+
default: "no"
4646
private: no
4747
- name: streisand_wireguard_enabled
4848
prompt: "Enable WireGuard? Press enter for default "

playbooks/roles/common/vars/main.yml

+3
Original file line numberDiff line numberDiff line change
@@ -126,3 +126,6 @@ streisand_my_ip_url: https://duckduckgo.com/?q=ip+address
126126
# Ciphersuites recommended from Mozilla's Modern compatibility profile
127127
# https://wiki.mozilla.org/Security/Server_Side_TLS
128128
streisand_tls_ciphers: "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256"
129+
130+
apt_repository_retries: 10
131+
apt_repository_delay: 20

playbooks/roles/lets-encrypt/tasks/install.yml

+4
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
- name: Add the official acmetool repository
99
apt_repository:
1010
repo: "deb http://ppa.launchpad.net/hlandau/rhea/{{ ansible_distribution|lower }} {{ ansible_lsb.codename }} main"
11+
register: le_add_apt_repository
12+
until: not le_add_apt_repository.failed
13+
retries: "{{ apt_repository_retries }}"
14+
delay: "{{ apt_repository_delay }}"
1115

1216
- name: Install acmetool
1317
apt:

playbooks/roles/nginx/tasks/main.yml

+5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515
- name: Add the official Nginx repository
1616
apt_repository:
1717
repo: "deb https://nginx.org/packages/{{ ansible_distribution|lower }}/ {{ ansible_lsb.codename }} nginx"
18+
register: nginx_add_apt_repository
19+
until: not nginx_add_apt_repository.failed
20+
retries: "{{ apt_repository_retries }}"
21+
delay: "{{ apt_repository_delay }}"
22+
1823

1924
- name: Install Nginx
2025
apt:

playbooks/roles/openconnect/tasks/install.yml

+10
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
11
---
2+
3+
# It *shouldn't* be necessary to run this particular apt_repository
4+
# call in a "retry" loop; enabling Universe doesn't reach out to the
5+
# network, so this shouldn't have transient failures. For the sake of
6+
# consistency with the other apt_repository calls, it does retry.
7+
28
- name: Enable the Universe repository
39
apt_repository:
410
repo: "deb http://archive.ubuntu.com/ubuntu {{ ansible_distribution_release }} universe"
511
state: present
12+
register: openconnect_add_apt_repository
13+
until: not openconnect_add_apt_repository.failed
14+
retries: "{{ apt_repository_retries }}"
15+
delay: "{{ apt_repository_delay }}"
616

717
- name: Install ocserv
818
apt:

playbooks/roles/openvpn/tasks/install.yml

+4
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
apt_repository:
1111
repo: 'deb https://build.openvpn.net/debian/openvpn/stable {{ ansible_lsb.codename }} main'
1212
state: present
13+
register: openvpn_add_apt_repository
14+
until: not openvpn_add_apt_repository.failed
15+
retries: "{{ apt_repository_retries }}"
16+
delay: "{{ apt_repository_delay }}"
1317

1418
- name: Install OpenVPN and its dependencies from APT
1519
apt:

playbooks/roles/shadowsocks/tasks/main.yml

+4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
- name: Add the Shadowsocks PPA
1010
apt_repository:
1111
repo: 'ppa:max-c-lv/shadowsocks-libev'
12+
register: shadowsocks_add_apt_repository
13+
until: not shadowsocks_add_apt_repository.failed
14+
retries: "{{ apt_repository_retries }}"
15+
delay: "{{ apt_repository_delay }}"
1216

1317
- name: Install shadowsocks-libev
1418
apt:

playbooks/roles/streisand-gateway/tasks/main.yml

+4
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@
5858
# TODO:
5959
# Add to CI testing https://github.com/StreisandEffect/streisand/issues/643
6060
- block:
61+
- name: Keep a copy of our diagnostics on the server
62+
copy:
63+
src: ../../../../streisand-diagnostics.md
64+
dest: "{{ streisand_gateway_location }}/streisand-diagnostics.md"
6165

6266
# generate the streisand server instructions and documentation
6367
- include_tasks: docs.yml

playbooks/roles/tor-bridge/tasks/main.yml

+4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
- name: Add the Tor repository
1010
apt_repository:
1111
repo: 'deb https://deb.torproject.org/torproject.org {{ ansible_lsb.codename }} main'
12+
register: tor_add_apt_repository
13+
until: not tor_add_apt_repository.failed
14+
retries: "{{ apt_repository_retries }}"
15+
delay: "{{ apt_repository_delay }}"
1216

1317
- name: Install the package to keep the Tor signing key current
1418
apt:

playbooks/roles/wireguard/tasks/install.yml

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
- name: Add the WireGuard PPA
88
apt_repository:
99
repo: 'ppa:wireguard/wireguard'
10+
register: wireguard_add_apt_repository
11+
until: not wireguard_add_apt_repository.failed
12+
retries: "{{ apt_repository_retries }}"
13+
delay: "{{ apt_repository_delay }}"
1014

1115
- name: Install the WireGuard packages
1216
apt:

0 commit comments

Comments
 (0)