Added tunnel configuration
This commit is contained in:
4 files changed
+64
No files matched your search
@@ -0,0 +1,37 @@
|
|||||||
|
- name: "Setup reverse-proxy tunnel"
|
||||||
|
hosts: berliet.medicenlutte.fr
|
||||||
|
vars_files:
|
||||||
|
- tunnel/vars.yml
|
||||||
|
tasks:
|
||||||
|
|
||||||
|
- name: Setup wireguard
|
||||||
|
ansible.builtin.apt:
|
||||||
|
name: wireguard
|
||||||
|
state: present
|
||||||
|
become: true
|
||||||
|
|
||||||
|
- name: Setup wireguard folder
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: /etc/wireguard
|
||||||
|
state: directory
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: u=rwx,g=-rwx,o=-rwx
|
||||||
|
become: true
|
||||||
|
|
||||||
|
- name: Setup wgkiwi wireguard
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: tunnel/wgkiwi.conf
|
||||||
|
dest: /etc/wireguard/wgkiwi.conf
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: u=rwx,g=-rwx,o=-rwx
|
||||||
|
become: true
|
||||||
|
|
||||||
|
- name: Setup wireguard interface
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: tunnel/wgkiwi_berlier
|
||||||
|
dest: /etc/network/interfaces.d/wgkiwi.conf
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
become: true
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
wireguard:
|
||||||
|
berliet.medicenlutte.fr:
|
||||||
|
private_key: !vault |
|
||||||
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
|
65336335613631616562303635353039363535653039643761313530386561346666323332343334
|
||||||
|
6137623135303636376666633933316534303465663065330a363361363335316564346131656265
|
||||||
|
32306132653138616464393735613962373638313361633135323432613134616663666562353637
|
||||||
|
3566616666653337660a333462313032636561616362383566333937366236636130313830313637
|
||||||
|
35616561313937333830363931653337366233346637613535646330356664373637346133653836
|
||||||
|
3335393864303763643164343330643366353133636135376364
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
[Interface]
|
||||||
|
ListenPort = 51821
|
||||||
|
PrivateKey = {{ wireguard['berliet.medicenlutte.fr'].private_key }}
|
||||||
|
# PublicKey = U+6lZyerTeSd9Vj/+S4MUPKf8s0uT0S2DHzYfLL+giM=
|
||||||
|
|
||||||
|
# VPS epickiwi.fr
|
||||||
|
[Peer]
|
||||||
|
Endpoint = [2001:41d0:404:200::1450]:51822
|
||||||
|
PublicKey = cJSTZJVGTgEpxhGwxanOMy/DxmYTWCkKlb7hdrJvLRU=
|
||||||
|
AllowedIps = fd7f:ec75:87c5::/64
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
auto wgkiwi
|
||||||
|
allow-hotplug wgkiwi
|
||||||
|
iface wgkiwi inet6 static
|
||||||
|
address fd7f:ec75:87c5::2/64
|
||||||
|
pre-up ip link add $IFACE type wireguard
|
||||||
|
pre-up wg setconf $IFACE /etc/wireguard/wgkiwi.conf
|
||||||
|
post-down ip link del $IFACE
|
||||||
Reference in new issue
Block a user