Remove bridge setup & use predictable network interace name
This commit is contained in:
parent
ed7bf5a46c
commit
83ad3362bd
6 changed files with 15 additions and 25 deletions
|
|
@ -28,14 +28,10 @@
|
||||||
group: systemd-network
|
group: systemd-network
|
||||||
mode: '0640'
|
mode: '0640'
|
||||||
loop:
|
loop:
|
||||||
- { src: 'templates/network/br0.netdev.j2', dest: '/etc/systemd/network/br0.netdev' }
|
- { src: 'templates/network/link1.link.j2', dest: '/etc/systemd/network/link1.link' }
|
||||||
- {
|
- {
|
||||||
src: 'templates/network/br0.network.j2',
|
src: 'templates/network/link1.network.j2',
|
||||||
dest: '/etc/systemd/network/br0.network',
|
dest: '/etc/systemd/network/link1.network',
|
||||||
}
|
|
||||||
- {
|
|
||||||
src: 'templates/network/enp5s0.network.j2',
|
|
||||||
dest: '/etc/systemd/network/enp5s0.network',
|
|
||||||
}
|
}
|
||||||
- { src: 'templates/network/wg0.netdev.j2', dest: '/etc/systemd/network/wg0.netdev' }
|
- { src: 'templates/network/wg0.netdev.j2', dest: '/etc/systemd/network/wg0.netdev' }
|
||||||
- {
|
- {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
# {{ ansible_managed }} {{ ansible_date_time.time }} {{ ansible_date_time.date }}
|
|
||||||
|
|
||||||
[NetDev]
|
|
||||||
Name={{ bridge_interface }}
|
|
||||||
Kind=bridge
|
|
||||||
MACAddress={{ bridge_mac }}
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
# {{ ansible_managed }} {{ ansible_date_time.time }} {{ ansible_date_time.date }}
|
# {{ ansible_managed }} {{ ansible_date_time.time }} {{ ansible_date_time.date }}
|
||||||
|
|
||||||
[Match]
|
[Match]
|
||||||
Name={{ bridge_source_interface }}
|
MACAddress={{ network_mac }}
|
||||||
|
|
||||||
[Network]
|
[Link]
|
||||||
Bridge={{ bridge_interface }}
|
NamePolicy=
|
||||||
|
Name={{ network_interface }}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# {{ ansible_managed }} {{ ansible_date_time.time }} {{ ansible_date_time.date }}
|
# {{ ansible_managed }} {{ ansible_date_time.time }} {{ ansible_date_time.date }}
|
||||||
|
|
||||||
[Match]
|
[Match]
|
||||||
Name={{ bridge_interface }}
|
Name={{ network_interface }}
|
||||||
|
|
||||||
[Network]
|
[Network]
|
||||||
DHCP=ipv4
|
DHCP=ipv4
|
||||||
|
|
@ -19,12 +19,12 @@ table ip filter {
|
||||||
# allow icmp
|
# allow icmp
|
||||||
ip protocol icmp accept
|
ip protocol icmp accept
|
||||||
|
|
||||||
iifname "br0" tcp dport {{ ssh_port }} accept comment "SSH"
|
iifname "{{ network_interface }}" tcp dport {{ ssh_port }} accept comment "SSH"
|
||||||
iifname "br0" tcp dport {{ gitlab_ssh_port }} accept comment "Gitlab SSH"
|
iifname "{{ network_interface }}" tcp dport {{ gitlab_ssh_port }} accept comment "Gitlab SSH"
|
||||||
iifname "br0" tcp dport { {{ http_port }}, {{ https_port }} } accept comment "HTTP/HTTPS"
|
iifname "{{ network_interface }}" tcp dport { {{ http_port }}, {{ https_port }} } accept comment "HTTP/HTTPS"
|
||||||
iifname "br0" tcp dport {{ transmission_port }} accept comment "Transmission"
|
iifname "{{ network_interface }}" tcp dport {{ transmission_port }} accept comment "Transmission"
|
||||||
|
|
||||||
iifname "br0" udp dport {{ vpn_port }} accept comment "Wireguard"
|
iifname "{{ network_interface }}" udp dport {{ vpn_port }} accept comment "Wireguard"
|
||||||
|
|
||||||
iifname "{{ vpn_interface }}" tcp dport { {{ http_port }}, {{ https_port }} } ip saddr {{ vpn_source_range }} ip daddr {{ vpn_destination_range }} accept comment "HTTP/HTTPS"
|
iifname "{{ vpn_interface }}" tcp dport { {{ http_port }}, {{ https_port }} } ip saddr {{ vpn_source_range }} ip daddr {{ vpn_destination_range }} accept comment "HTTP/HTTPS"
|
||||||
iifname "{{ vpn_interface }}" tcp dport {{ transmission_web_port }} ip saddr {{ vpn_source_range }} ip daddr {{ vpn_destination_range }} accept comment "Transmission Web"
|
iifname "{{ vpn_interface }}" tcp dport {{ transmission_web_port }} ip saddr {{ vpn_source_range }} ip daddr {{ vpn_destination_range }} accept comment "Transmission Web"
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
bridge_interface: 'br0'
|
network_interface: 'link1'
|
||||||
bridge_source_interface: 'enp5s0'
|
network_mac: '70:85:c2:5a:ce:91'
|
||||||
bridge_mac: '70:85:c2:5a:ce:91'
|
|
||||||
|
|
||||||
lan_ip_address: '192.168.178.185'
|
lan_ip_address: '192.168.178.185'
|
||||||
wan_ip_address: '178.85.119.159'
|
wan_ip_address: '178.85.119.159'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue