Benaderen 'lokale' services en docker

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • B2
  • Registratie: April 2000
  • Laatst online: 29-09 23:43

B2

wa' seggie?

Topicstarter
Ik geef het direct toe, de topictitle is niet helemaal duidelijk.
Ik heb een (ubuntu) machine waarop een aantal services staan (nzbget, sickrage en openvpn). Middels OpenVPN maak ik verbinding met deze machine. De machine staat achter een router.

Wat ik eigenlijk wil is heel makkelijk, op deze machine de services benaderen (wanneer verbonden met vpn). Tot zover is het makkelijk en eenvoudig op te lossen ;)

Om het uitdagend te houden gebruik ik docker. Dus nzbget, sickrage en openvpn hebben ieder hun eigen docker container. Met de docker-openvpn van kylemanna is het in de standaard situatie vrij makkelijk dit op te zetten. De vpn connecties hebben dan toegang tot het complete achterliggende netwerk. Maar dat is nou juist het probleem. Ik wil dat de vpn clients alleen toegang hebben tot de andere docker containers, niet bv de clients en router in het achterliggende netwerk.

De poorten van de docker containers zijn wel exposed naar buiten de container.

Nu heb ik al geprobeerd NAT routing in de openvpn container uit te schakelen, maar dan kom ik logischerwijs helemaal nergens meer ;)

Acties:
  • 0 Henk 'm!

  • B2
  • Registratie: April 2000
  • Laatst online: 29-09 23:43

B2

wa' seggie?

Topicstarter
En opgelost :)

In openvpn een route 'gepushed' en op de host zelf om verkeer terug vanaf de host naar een vpn client door de docker container heen

Acties:
  • 0 Henk 'm!

  • HyperBart
  • Registratie: Maart 2006
  • Laatst online: 18:52
Klinkt als een interessante setup, ik heb ook wel eens het idee om met Docker dit soort dingen in mekaar te flansen.

Care to post your full steps?

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Je kan iptables of etables gebruiken om zo het verkeer te beperken. NAT heb je dan inderdaad niet nodig, je hoeft alleen intern verkeer te doen. Als OpenVPN in een andere range ligt heb je ook NAT niet nodig, maar dan moeten je services wil verkeer vanaf een non-home-netwerk toestaan.

Acties:
  • 0 Henk 'm!

  • B2
  • Registratie: April 2000
  • Laatst online: 29-09 23:43

B2

wa' seggie?

Topicstarter
HyperBart schreef op maandag 20 juli 2015 @ 16:54:
Klinkt als een interessante setup, ik heb ook wel eens het idee om met Docker dit soort dingen in mekaar te flansen.

Care to post your full steps?
Als ik alles aan de praat heb wil ik er wel een blog over schrijven.