pipoe2h.pivpn
PiVPN
Diese Rolle installiert und konfiguriert OpenVPN auf einem Raspberry Pi mit Raspbian.
Anforderungen
Diese Rolle benötigt Ansible 2.0 oder höher und eine saubere Installation von Raspbian. Eth0 muss mit einer statischen IP konfiguriert sein.
Rollenvariablen
Die Variablen, die an diese Rolle übergeben werden können, sind wie folgt:
zertifikat:
schluesselgroesse: 1024 # Wenn Sie paranoid sind, können Sie auf 2048 ändern
schluessel_land: "DE" # Ländercode (2 Buchstaben)
schluessel_provinz: "Sevilla" # Name des Bundeslandes oder der Provinz (vollständiger Name)
schluessel_stadt: "" # Name der Stadt
schluessel_organisation: "ACME Ltd." # Name der Organisation (z.B. Firma)
schluessel_email: "" # E-Mail-Adresse
schluessel_ou: "" # Name der organisatorischen Einheit (z.B. Abteilung)
openvpn:
protokoll: udp # UDP wird empfohlen. Sie können auch TCP wählen.
port: 1194 # Dies ist der Standardport für OpenVPN. Denken Sie daran, diesen Port im Router zu öffnen, um die VPN-Verbindung aus dem Internet zuzulassen.
server_subnetz: 10.8.0.0 # Das Subnetz, das Sie für die OpenVPN-Clients verwenden möchten
server_netzmaske: 255.255.255.0 # Die Netzmaske für das OpenVPN-Client-Subnetz
server_tun0: 10.8.0.1 # Die IP für das OpenVPN-Tunnel-Interface
server_tun0_ptp: 10.8.0.2 # Die IP für die OpenVPN-Tunnel-Punkt-zu-Punkt-Alias
lokales_subnetz: 192.168.0.0 # Das lokale Subnetz, mit dem der Raspberry Pi verbunden ist
lokale_netzmaske: 255.255.255.0 # Die lokale Netzmaske für das Raspberry Pi-Subnetz
dns_ip: 192.168.0.1 # Wenn Ihr Router kein DNS macht, können Sie Google DNS 8.8.8.8 verwenden
# Sie können Ansible Vault verwenden, um Ihre Anmeldeinformationen zu verschlüsseln. Ändern Sie auch die Dateiberechtigungen auf 0600
# ansible-vault encrypt <role_path>/defaults/credentials.yml
# Wenn Sie einen initialen Client erstellen möchten, vervollständigen Sie die Variablen
client:
benutzername: "" # OpenVPN-Client-Benutzername
passwort: "" # OpenVPN-Client-Passwort
Abhängigkeiten
Keine
Beispiel-Playbook
Wenn Sie die Datei credentials.yml verschlüsseln, denken Sie daran, Ihr Playbook mit dem Flag '--ask-vault-pass' auszuführen.
- hosts: pi
role: pipoe2h.pivpn
Lizenz
MIT
Autoreninformation
- Jose Gomez | www | twitter
Über das Projekt
Role to install and configure OpenVPN in a Raspberry Pi with Raspbian.
Installieren
ansible-galaxy install pipoe2h.pivpn
Lizenz
Unknown
Downloads
95
Besitzer
Technical Marketing Engineer - automation & cloud native