mirror of
https://github.com/trailofbits/algo.git
synced 2025-07-29 17:03:02 +02:00
<!--- Provide a general summary of your changes in the Title above --> ## Description Renames the vpn role to strongswan, and split up the variables to support 2 separate VPNs. Closes #1330 and closes #1162 Configures Ansible to use python3 on the server side. Closes #1024 Removes unneeded playbooks, reorganises a lot of variables Reorganises the `config` folder. Closes #1330 <details><summary>Here is how the config directory looks like now</summary> <p> ``` configs/X.X.X.X/ |-- ipsec | |-- apple | | |-- desktop.mobileconfig | | |-- laptop.mobileconfig | | `-- phone.mobileconfig | |-- manual | | |-- cacert.pem | | |-- desktop.p12 | | |-- desktop.ssh.pem | | |-- ipsec_desktop.conf | | |-- ipsec_desktop.secrets | | |-- ipsec_laptop.conf | | |-- ipsec_laptop.secrets | | |-- ipsec_phone.conf | | |-- ipsec_phone.secrets | | |-- laptop.p12 | | |-- laptop.ssh.pem | | |-- phone.p12 | | `-- phone.ssh.pem | `-- windows | |-- desktop.ps1 | |-- laptop.ps1 | `-- phone.ps1 |-- ssh-tunnel | |-- desktop.pem | |-- desktop.pub | |-- laptop.pem | |-- laptop.pub | |-- phone.pem | |-- phone.pub | `-- ssh_config `-- wireguard |-- desktop.conf |-- desktop.png |-- laptop.conf |-- laptop.png |-- phone.conf `-- phone.png ```  </p> </details> ## Motivation and Context This refactoring is focused to aim to the 1.0 release ## How Has This Been Tested? Deployed to several cloud providers with various options enabled and disabled ## Types of changes <!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: --> - [x] Refactoring ## Checklist: <!--- Go over all the following points, and put an `x` in all the boxes that apply. --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] I have read the **CONTRIBUTING** document. - [x] My code follows the code style of this project. - [x] My change requires a change to the documentation. - [x] I have updated the documentation accordingly. - [x] All new and existing tests passed.
28 lines
525 B
Django/Jinja
28 lines
525 B
Django/Jinja
# strongswan.conf - strongSwan configuration file
|
|
#
|
|
# Refer to the strongswan.conf(5) manpage for details
|
|
#
|
|
# Configuration changes should be made in the included files
|
|
|
|
charon {
|
|
load_modular = yes
|
|
plugins {
|
|
include strongswan.d/charon/*.conf
|
|
}
|
|
user = strongswan
|
|
group = nogroup
|
|
{% if ansible_distribution == 'FreeBSD' %}
|
|
filelog {
|
|
charon {
|
|
path = /var/log/charon.log
|
|
time_format = %b %e %T
|
|
ike_name = yes
|
|
append = no
|
|
default = 1
|
|
flush_line = yes
|
|
}
|
|
}
|
|
{% endif %}
|
|
}
|
|
|
|
include strongswan.d/*.conf
|