This commit is contained in:
Gašper Dobrovoljc
2023-06-21 16:13:41 +02:00
parent f1d2e242d8
commit 312347df94
18 changed files with 69 additions and 2 deletions

View File

@@ -0,0 +1 @@
ospfd=yes

View File

@@ -0,0 +1,7 @@
interface wg0
ip ospf area 0.0.0.0
ip ospf network point-to-point
router ospf
redistribute connected
redistribute kernel

View File

@@ -0,0 +1,2 @@
interface wg0
ip address 192.168.0.2/24

View File

@@ -0,0 +1,10 @@
[Interface]
Address = 192.168.0.2/24
PrivateKey = +ExnETUyonPZX/8/yvhiVAlhLVDPIt9LoFCx+OCbPmY=
ListenPort = 13231
Table = off
[Peer]
PublicKey = XnjYy1wiQrdEK6/uR45RTxmJ5/U7a8RCvlD/XfcmETU=
AllowedIPs = 0.0.0.0/0
Endpoint = 10.40.0.114:13231

View File

@@ -0,0 +1,17 @@
version: "3.9"
services:
backbone:
build: ../..
container_name: backbone
ports:
- 13231:13231/udp
cap_add:
- NET_ADMIN
- CAP_SYS_ADMIN
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
- net.ipv4.ip_forward=1
volumes:
- ./config/frr:/etc/frr
- ./config/wireguard:/etc/wireguard

View File

@@ -0,0 +1,28 @@
version: "3.9"
services:
node1:
build: ../..
container_name: backbone-1
cap_add:
- NET_ADMIN
- CAP_SYS_ADMIN
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
- net.ipv4.ip_forward=1
volumes:
- ./node-1/frr:/etc/frr
- ./node-1/wireguard:/etc/wireguard
node2:
build: ../..
container_name: backbone-2
cap_add:
- NET_ADMIN
- CAP_SYS_ADMIN
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
- net.ipv4.ip_forward=1
volumes:
- ./node-2/frr:/etc/frr
- ./node-2/wireguard:/etc/wireguard

View File

@@ -0,0 +1 @@
ospfd=yes

View File

@@ -0,0 +1,7 @@
interface wg0
ip ospf area 0.0.0.0
ip ospf network point-to-point
router ospf
redistribute connected
redistribute kernel

View File

@@ -0,0 +1,2 @@
interface wg0
ip address 192.168.0.1/30

View File

@@ -0,0 +1,10 @@
[Interface]
Address = 192.168.0.1/30
PrivateKey = WEInQueTh6I/mv6hBgVRITBF8O4xMf3wUSyfylu7Slg=
ListenPort = 13231
Table = off
[Peer]
PublicKey = LDy/c6erjyfsnoETop4aKEWfdFqFiNSx5KPwij+VPk8=
AllowedIPs = 0.0.0.0/0
Endpoint = node2:13231

View File

@@ -0,0 +1 @@
ospfd=yes

View File

@@ -0,0 +1,7 @@
interface wg0
ip ospf area 0.0.0.0
ip ospf network point-to-point
router ospf
redistribute connected
redistribute kernel

View File

@@ -0,0 +1,2 @@
interface wg0
ip address 192.168.0.2/30

View File

@@ -0,0 +1,10 @@
[Interface]
Address = 192.168.0.2/30
PrivateKey = CIvfcNMV8n3e40Rk+wjDCm6CPyhqPPCUFcEdfBgIq2Y=
ListenPort = 13231
Table = off
[Peer]
PublicKey = M7Qgt2mHJI4gyq2rLb+6julDjG5Mtfg/vUGEOYts+zk=
AllowedIPs = 0.0.0.0/0
Endpoint = node1:13231