Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/x86-39/ansible_role_protonvpn
Ansible Role to install and optionally configure ProtonVPN
https://github.com/x86-39/ansible_role_protonvpn
Last synced: about 4 hours ago
JSON representation
Ansible Role to install and optionally configure ProtonVPN
- Host: GitHub
- URL: https://github.com/x86-39/ansible_role_protonvpn
- Owner: x86-39
- License: mit
- Created: 2022-11-01T22:48:45.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-01T22:58:42.000Z (about 2 years ago)
- Last Synced: 2024-11-08T10:54:52.504Z (11 days ago)
- Language: Jinja
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ansible Role ProtonVPN
This is an Ansible role that installs ProtonVPN on Linux. It uses the RPM/Deb repository so this should work on any Debian- or Red Hat derived distribution.Tested on Fedora 36 and Ubuntu 22.04, should work on any Linux distribution that the ProtonVPN RPM/Deb repository supports.
## Requirements
### Base requirements
None## Variables
| Variable | Default | Description |
|----------|---------|-------------|
| `protonvpn_install_gui` | `false` | Whether to install the GUI utility. |
| `protonvpn_user` | `{{ ansible_user_id }}` | User to configure ProtonVPN for. |
| `protonvpn_configure_user` | `true` | Whether to place a configuration file for ProtonVPN |
| `protonvpn_default_protocol` | `udp` | Default protocol to use. Valid options are: `[udp, tcp]` |
| `protonvpn_killswitch` | `false` | Whether to enable the killswitch. |
| `protonvpn_dns_custom` | `false` | Whether to use custom DNS servers. |
| `protonvpn_dns_servers` | `[]` | List of DNS servers to use. |
| `protonvpn_netshield` | `false` | Whether to enable the NetShield. |
| `protonvpn_secure_core` | `false` | Whether to enable Secure Core. |
| `protonvpn_vpn_accelerator` | `true` | Whether to enable VPN Accelerator. |
| `protonvpn_alt_routing` | `true` | Whether to enable Alternative Routing. |
| `protonvpn_moderate_nat` | `false` | Whether to use Moderate NAT. |
| `protonvpn_non_standard_ports` | `false` | Whether to allow using non-standard ports. |