From 72a1d3e8867e2551473fc2c234cfd995d12f03c4 Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Sat, 17 Oct 2026 16:30:34 +0200 Subject: [PATCH] Add secondary OLSR entry point for Factorio --- README.md | 12 ++++++++++++ factorio.yaml | 2 ++ server-settings.json | 9 +++------ 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 84ce5d9..1c8baf6 100644 --- a/README.md +++ b/README.md @@ -111,3 +111,15 @@ FACTORIO_SMOKE_TEST=true ./test.sh # requires Docker Tests consume the rendered deployment; they do not maintain a second copy of its image, environment, scripts or server settings. + +## OLSR / Funkfeuer access + +Connect directly to **10.12.4.170:34197/UDP** from a client with an OLSR route +to dahoam (arschrock). The Service declares this existing host address in +`externalIPs`; Cilium forwards traffic from the funkfeuer interface to the +current ready game pod. No socat process or additional host NAT rules are used. +The existing internet forwarding and LAN address remain available. + +The client must actually route 10.12.4.170 through OLSR; this setting cannot +force the client's route or guarantee mesh latency. The entry point requires +dahoam to be online even when the game pod is on an Odroid. diff --git a/factorio.yaml b/factorio.yaml index c6bd53f..46ebab9 100644 --- a/factorio.yaml +++ b/factorio.yaml @@ -243,6 +243,8 @@ spec: targetPort: game-udp protocol: UDP selector: *id001 + externalIPs: + - 10.12.4.170 --- apiVersion: v1 kind: Service diff --git a/server-settings.json b/server-settings.json index e230559..0555c7b 100644 --- a/server-settings.json +++ b/server-settings.json @@ -1,10 +1,7 @@ { - "name": "Brunner Factorio", - "description": "Team factory \u2014 Factorio 2.0", - "tags": [ - "team", - "brunner" - ], + "name": "OIDA", + "description": "There is no description for this server, dont try to find one.", + "tags": [], "max_players": 0, "visibility": { "public": false,