Dateien erstellt
This commit is contained in:
parent
dc4589f8bc
commit
0143e262ec
15 changed files with 166 additions and 0 deletions
0
Ansible/ansible.cfg
Normal file
0
Ansible/ansible.cfg
Normal file
38
Ansible/playbook.yaml
Normal file
38
Ansible/playbook.yaml
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
---
|
||||||
|
- name: Install Container-runtime Podman - misc
|
||||||
|
remote_user: eichehome
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: Install Podman
|
||||||
|
ansible.builtin.package:
|
||||||
|
name: podman
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Install Git
|
||||||
|
ansible.builtin.package:
|
||||||
|
name: git
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Create Directory
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: '/git/Network-Setup'
|
||||||
|
state: directory
|
||||||
|
|
||||||
|
- name: Checkout Git
|
||||||
|
ansible.builtin.git:
|
||||||
|
repo: 'https://git.sp-codes.de/eichehome/Network-Setup'
|
||||||
|
dest: /git/Network-Setup
|
||||||
|
|
||||||
|
- name: Setup wg0
|
||||||
|
ansible.builtin.file:
|
||||||
|
src: '/git/Network-Setup/Systemd/{{ item.src }}'
|
||||||
|
dest: '/etc/systemd/network/{{ item.dest }}'
|
||||||
|
loop:
|
||||||
|
- { src: wg0.netdev, dest: wg0.netdev }
|
||||||
|
- { src: wg0.network, dest: wg0.network }
|
||||||
|
|
||||||
|
- name: Link resolve.conf
|
||||||
|
ansible.builtin.file:
|
||||||
|
src: '/run/systemd/resolve/stub-resolv.conf'
|
||||||
|
dest: '/etc/resolve.conf'
|
||||||
|
state: link
|
0
Ansible/roles/common/files/main.yaml
Normal file
0
Ansible/roles/common/files/main.yaml
Normal file
0
Ansible/roles/common/tasks/main.yaml
Normal file
0
Ansible/roles/common/tasks/main.yaml
Normal file
0
Ansible/roles/common/template/main.yaml
Normal file
0
Ansible/roles/common/template/main.yaml
Normal file
0
Ansible/roles/common/vars/main.yaml
Normal file
0
Ansible/roles/common/vars/main.yaml
Normal file
20
Systemd/25-ethernet-default.network
Normal file
20
Systemd/25-ethernet-default.network
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
[Match]
|
||||||
|
Name=en*
|
||||||
|
Name=eth*
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
Description=Default config for ethernet
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
#DHCP=ipv4
|
||||||
|
DHCP=yes
|
||||||
|
MulticastDNS=yes
|
||||||
|
#DNSSEC=no
|
||||||
|
DNSSEC=allow-downgrade
|
||||||
|
IPv6AcceptRA=yes
|
||||||
|
|
||||||
|
[IPv6AcceptRA]
|
||||||
|
UseDNS=yes
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
RouteMetric=100
|
19
Systemd/25-wlan-default.nework
Normal file
19
Systemd/25-wlan-default.nework
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
[Match]
|
||||||
|
Name=wl*
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
Description=Default config for wlan
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
#DHCP=ipv4
|
||||||
|
DHCP=yes
|
||||||
|
MulticastDNS=yes
|
||||||
|
#DNSSEC=no
|
||||||
|
DNSSEC=allow-downgrade
|
||||||
|
IPv6AcceptRA=yes
|
||||||
|
|
||||||
|
[IPv6AcceptRA]
|
||||||
|
UseDNS=yes
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
RouteMetric=200
|
19
Systemd/25-wwan-default.network
Normal file
19
Systemd/25-wwan-default.network
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
[Match]
|
||||||
|
Name=ww*
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
Description=Default config for interfaces
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
#DHCP=ipv4
|
||||||
|
DHCP=yes
|
||||||
|
MulticastDNS=yes
|
||||||
|
#DNSSEC=no
|
||||||
|
DNSSEC=allow-downgrade
|
||||||
|
IPv6AcceptRA=yes
|
||||||
|
|
||||||
|
[IPv6AcceptRA]
|
||||||
|
UseDNS=yes
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
RouteMetric=300
|
14
Systemd/DHCPv4.network
Normal file
14
Systemd/DHCPv4.network
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[Match]
|
||||||
|
|
||||||
|
[Link]
|
||||||
|
#Multicast=yes
|
||||||
|
[Network]
|
||||||
|
Description=An example Description
|
||||||
|
DHCP=yes
|
||||||
|
#DHCP=ipv6
|
||||||
|
#DHCPServer=yes #DHCPv4
|
||||||
|
#IPv6LinkLocalAddressGenerationMode=stable-privacy
|
||||||
|
MulticastDNS=yes
|
||||||
|
IPv6PrivacyExtensions=yes
|
||||||
|
IgnoreCarrierLoss=5s
|
||||||
|
IPv6AcceptRA=yes
|
8
Systemd/resolv.conf
Normal file
8
Systemd/resolv.conf
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
[Resolve]
|
||||||
|
#DNSSEC=yes
|
||||||
|
DNSSEC=allow-downgrade
|
||||||
|
DNS=9.9.9.9#dns.quad9.net
|
||||||
|
DNSOverTLS=yes
|
||||||
|
Domains=~.
|
||||||
|
Cache=no-negative
|
||||||
|
#ReadEtcHosts=yes
|
14
Systemd/wg0-client.netdev
Normal file
14
Systemd/wg0-client.netdev
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
Name=wg0
|
||||||
|
Kind=wireguard
|
||||||
|
Description=WireGuard-Client 10.0.0.2
|
||||||
|
|
||||||
|
[WireGuard]
|
||||||
|
PrivateKey=
|
||||||
|
|
||||||
|
# Server
|
||||||
|
[WireGuardPeer]
|
||||||
|
PublicKey=
|
||||||
|
#AllowedIPs=10.0.0.0/0,::/0
|
||||||
|
PresharedKey=
|
||||||
|
Endpoint=vpn.eichehome.dedyn.io:51820
|
||||||
|
PersistentKeepalive=25
|
11
Systemd/wg0-client.network
Normal file
11
Systemd/wg0-client.network
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
[Match]
|
||||||
|
Name=wg0
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
Address=10.0.0.2/24
|
||||||
|
|
||||||
|
[Route]
|
||||||
|
Gateway=10.0.0.1
|
||||||
|
Destination=10.0.0.0/8
|
||||||
|
GatewayOnLink=yes
|
||||||
|
#Scope=link
|
13
Systemd/wg0-server.netdev
Normal file
13
Systemd/wg0-server.netdev
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
Name=wg0
|
||||||
|
Kind=wireguard
|
||||||
|
Description=WireGuard-Server 10.0.0.0/8
|
||||||
|
|
||||||
|
[WireGuard]
|
||||||
|
PrivateKey=
|
||||||
|
ListenPort=51820
|
||||||
|
|
||||||
|
# Client 1
|
||||||
|
[WireGuardPeer]
|
||||||
|
PublicKey=
|
||||||
|
#AllowedIPs=10.0.0.2/24
|
||||||
|
PresharedKey=
|
10
Systemd/wg0-server.network
Normal file
10
Systemd/wg0-server.network
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
[Match]
|
||||||
|
Name=wg0
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
Address=10.0.0.1/24
|
||||||
|
|
||||||
|
[Route]
|
||||||
|
Gateway=10.0.0.1
|
||||||
|
Destination=10.0.0.0/24
|
||||||
|
#Scope=link
|
Loading…
Reference in a new issue