Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

VPN tunnel for docker containers only - WG von OPNsense nicht erreichbar

Featured Replies

Hallo zusammen,

ich habe ein Docker Container über WireGuard innerhalb Unraid laufen. Im Lokalen Netz habe ich Zugriff auf die Web UI.

 

Sobald ich aber per WireGuard von der OPNsense auf die Web UI des Containers verbinden möchte, habe ich kein Zugriff.
Per WG von der OPNsense komme ich auf alle anderen Container ohne Probleme.


Kann da einer helfen?

Das heisst du hast einen Docker Container, der sich mit einem VPN über das Wireguard-Protokoll verbindet?

Und dann hast du auf deiner Firewall ebenfalls Wireguard isntalliert über das du dich dann von Unterwegs in dein Heimnetz einwählst?

Wenn das so ist und ich es richtig verstanden habe musst du bei der Docker konfiguration irgendwo auch die für Wireguard erlaubten Netzwerke einrichten können. Da muss die Netzwerkadresse rein vom Wireguard-net der OPNsense. Also wenn das Wireguard-net auf der Firewall bspweise 10.28.0.0/24 ist, musst du das in die erlaubten Netzwerke der Wireguard konfiguration des Dockers.

  • Author

Ja, genau so.

 

Durch Unraid ist der Wireguard container über die gleiche IP wie Unraid zu erreichen. Der Port wird gemappt. 

Kann ich das über die "Network Settings" hinterlegen?

Du musst die Tunnel Adresse (Findest bei OPNsense unter VPN>Wireguard>Local) zu den "Allowed IPs" oder "LAN NETWROK" in der Wireguard Config, welche der Docker benutzt, oder in der Docker-Config eintragen.

Edited by Pompeij

  • Author

Ich habe das Netz in die "Peer allowed IPs" eingetragen. Auf den Container komme ich dennoch nicht. Zusätzlich komme ich auf Unraid nicht mehr, sobald ich verbunden mit. 

"Peer allowed IPs" ist der richtige Punkt oder?

In den Configs habe ich kein anderen Punkt gefunden. 

Aber da sind die Routen hinterlegt, wie z.b. PostDown=ip -4 route add 192.168.1.0/24 via 192.168.1.1 dev br0 table 200

So wie das für mich scheint, ist es ein Routing Problem. Könnte das sein? Das Tunnel Netz von WireGuard ist 10.11.0.1/24

Wenn ich eine Route mit PostDown=ip -4 route add 10.11.0.1/24 via 192.168.1.1 dev br0 table 200 eintrage, bekomme ich auch keine Verbindung zum Container.

Ich habe aber auch wenig Erfahrung mit Routen.

Versuch mal 10.11.0.0/24 einzutragen

Bietet der Cointainer über die Edit-Funktion einen Punkt wie "Allowed-IPs" oder "LAN-NETWORK"?

Beim Routen hab ich auch keine Erfahrung.

Im Prinzip musst du dem Cointainer klar machen, dass eben auch Clienten aus dem Wireguard Tunnel der OPNsense zugreifen dürfen, jedenfalls funktioniert das bei mir so.

  • 1 year later...

Hast du das Problem gelöst bekommen? Ich habe genau das gleiche Thema und versuche gerade herauszufinden, wie ich Docker mitbekommen kann, dass es auch das Netz meines Wireguard Tunnels erlauben soll. Interessante komme ich über einen Remote Proxy drauf. Das liegt dann aber auch daran, dass ich von dort aus auch eine IP Adresse meines lokalen Netzwerkes habe und nicht meines Wireguard Tunnels. 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.