Compare commits
2 commits
9b03b002f7
...
24fc864e63
Author | SHA1 | Date | |
---|---|---|---|
24fc864e63 | |||
6840838978 |
5 changed files with 20 additions and 16 deletions
|
@ -2,10 +2,6 @@
|
||||||
command: ifup --auto
|
command: ifup --auto
|
||||||
when: "'handler' not in ansible_skip_tags"
|
when: "'handler' not in ansible_skip_tags"
|
||||||
|
|
||||||
- name: mkinitfs
|
|
||||||
command: mkinitfs
|
|
||||||
when: "'handler' not in ansible_skip_tags"
|
|
||||||
|
|
||||||
- name: reboot
|
- name: reboot
|
||||||
reboot:
|
reboot:
|
||||||
when: "'handler' not in ansible_skip_tags"
|
when: "'handler' not in ansible_skip_tags"
|
||||||
|
|
|
@ -7,13 +7,6 @@
|
||||||
name: bash,bonding,iproute2
|
name: bash,bonding,iproute2
|
||||||
state: latest
|
state: latest
|
||||||
|
|
||||||
- name: Tell mdev to rename network interfaces
|
|
||||||
lineinfile:
|
|
||||||
path: /etc/mdev.conf
|
|
||||||
line: '-net/.* root:root 600 @/sbin/nameif -s'
|
|
||||||
insertafter: '^# net devices'
|
|
||||||
notify: mkinitfs
|
|
||||||
|
|
||||||
- name: Tell ifupdown to also rename network interfaces
|
- name: Tell ifupdown to also rename network interfaces
|
||||||
copy:
|
copy:
|
||||||
dest: /etc/network/if-pre-up.d/nameif
|
dest: /etc/network/if-pre-up.d/nameif
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
{% set addrs = interfaces | selectattr('name', '==', 'lo') | map(attribute='ip_addresses') | first -%}
|
{% set addrs = interfaces | selectattr('name', '==', 'lo') | map(attribute='ip_addresses') | first -%}
|
||||||
|
|
||||||
source-directory /etc/network/interfaces.d
|
|
||||||
|
|
||||||
auto lo
|
auto lo
|
||||||
iface lo inet loopback
|
iface lo
|
||||||
address {{ wg_ip }}
|
|
||||||
{% for address in addrs %}
|
{% for address in addrs %}
|
||||||
address {{ address.address }}
|
address {{ address.address }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
|
source-directory /etc/network/interfaces.d
|
||||||
|
|
|
@ -146,6 +146,19 @@ table inet filter {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
table inet wireguard {
|
||||||
|
chain input {
|
||||||
|
type filter hook prerouting priority raw; policy accept
|
||||||
|
udp dport 51820 notrack \
|
||||||
|
comment "Disable connection tracking for wireguard"
|
||||||
|
}
|
||||||
|
chain output {
|
||||||
|
type route hook output priority raw; policy accept
|
||||||
|
meta mark 51820 meta nfproto ipv4 ip saddr set {{ wg_ip | ipaddr('address') }} notrack \
|
||||||
|
comment "Disable connection tracking and set anycast source IP for wireguard"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
table ip nat {
|
table ip nat {
|
||||||
include "/etc/nftables.d/interfaces.nft"
|
include "/etc/nftables.d/interfaces.nft"
|
||||||
include "/etc/nftables.d/networks.nft"
|
include "/etc/nftables.d/networks.nft"
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
|
iface lo
|
||||||
|
address {{ wg_ip }}
|
||||||
|
|
||||||
auto wg
|
auto wg
|
||||||
iface wg inet static
|
iface wg
|
||||||
use wireguard
|
use wireguard
|
||||||
{% if wg_net is defined %}
|
{% if wg_net is defined %}
|
||||||
address {{ wg_net }}
|
address {{ wg_net }}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue