Files
blog/content/homelab-ipv4-expose/index.md
2026-02-17 00:09:09 +01:00

968 B

+++ title = "Homelab - IPv4 Expose" date = 2026-02-16 description = "How I expose my IPv6 only Homelab for IPv4 clients" draft = true

[taxonomies] categories = ["Homelab"] tags = ["Homelab", "IPv4", "IPv6"] +++

Current Setup

Currently I am renting a VPS which runs a custom proxy, that loads the configuration from consul based on tags and then accepts traffic on the proper ports and forwards it manually.

Plan

Services that need to be exposed get their own virtual IPv6 address using keepalived. The active/master node will be forced to the node on which the service is currently running using priorities.

On my external server setup Jool with SIIT-DC and iptable rules.

  1. Everything coming in at the given port for the service (for example HTTP, Teamspeak, etc.) is redirected to a different internal IPv4 address using iptables
  2. Jool listens on the internal IPv4 address and performs SIIT-DC or SIIT-EAM forwarding to the correct virtual IPv6 address