Docker container via VPN verbinding

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • rob1985
  • Registratie: Juni 2003
  • Laatst online: 03-05 10:38
Mijn vraag
Ik draai een Proxmox server met een aantal VM's. Een van de VM's draait Alpine Linux waar wat dockers op draaien. Nu wil ik graag een aantal docker containers via een VPN verbinding laten lopen.

Na wat Youtube rond te hebben gesnuffeld heb ik de volgende Gleutun configuratie opgenomen in de docker compose.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
services:
  gluetun:
    image: qmcgaw/gluetun
    container_name: gluetun
    cap_add:
      - NET_ADMIN
    devices:
      - /dev/net/tun:/dev/net/tun
    ports:
      - 6881:6881
      - 6881:6881/udp
      - 8085:8085 # container1
    volumes:
      - /opt/glueton:/glueton
    environment:
      - VPN_SERVICE_PROVIDER=""""""
      - VPN_TYPE=wireguard
      - WIREGUARD_PRIVATE_KEY=""""""""
      - WIREGUARD_ADDRESSES=""""""
      - WIREGUARD_PUBLIC_KEY=""""""
      - VPN_ENDPOINT_PORT=51820


Alle andere zaken in de docker compose file werken prima, maar bij het starten van Gluetun krijg ik altijd de volgende melding:
code:
1
2
 ⠸ Container gluetun          Starting                                                                 1.3s
Error response from daemon: error gathering device information while adding custom device "/dev/net/tun": not a device node


Ik weet niet hoe ik dit moet oplossen. De Youtube tutorial draait op Ubuntu, maar aangezien dat een beetje overkill is voor mijn gebruik heb ik Alpine Linux gebruikt.

Wat Google searches heeft met niet verder geholpen.

Hoe kom ik van de foutmelding af?

Alle reacties


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 19:56

Hero of Time

Moderator LNX

There is only one Legend

Heel simpel: bestaat /dev/net/tun überhaupt? Is het ook echt een device node die je op die manier kan gebruiken? Want op mijn systeem is het geen device node, maar 'character special'. Waarom wil je /dev/net/tun naar je container sturen?

Je wilt een paar containers via VPN naar buiten laten gaan, krijgt elke container z'n eigen VPN configuratie om te zorgen dat de server ook echt aparte endpoints ziet, ipv 1 enkele client die toevallig 3, 4, 5 of meer verbindingen aan het maken is?

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • rob1985
  • Registratie: Juni 2003
  • Laatst online: 03-05 10:38
Hero of Time schreef op zaterdag 1 juni 2024 @ 15:22:
Heel simpel: bestaat /dev/net/tun überhaupt? Is het ook echt een device node die je op die manier kan gebruiken? Want op mijn systeem is het geen device node, maar 'character special'. Waarom wil je /dev/net/tun naar je container sturen?

Je wilt een paar containers via VPN naar buiten laten gaan, krijgt elke container z'n eigen VPN configuratie om te zorgen dat de server ook echt aparte endpoints ziet, ipv 1 enkele client die toevallig 3, 4, 5 of meer verbindingen aan het maken is?
Ik heb zelf de map aangemaakt, maar het is niet meer dan een lege map. Maar in de tutorial stond dat dit erin moest. Ik heb het ook geprobeerd zonder, maar dan gaf portia er aan dat de container was afgesloten. Dus dat lijkt ook niet te werken.

De andere containers moeten via deze ene container naar buiten.

Acties:
  • 0 Henk 'm!

  • rob1985
  • Registratie: Juni 2003
  • Laatst online: 03-05 10:38
Het is inmiddels opgelost, er zaten nog wat foutjes in m'n configuratie.
Het lijkt erop dat het volgende ook niet nodig heb.
code:
1
2
    devices:
      - /dev/net/tun:/dev/net/tun