Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

OpenVPN achter NGINX

Pagina: 1
Acties:

  • nickmansrob
  • Registratie: december 2016
  • Laatst online: 29-03 23:08
Hallo iedereen

Ik heb hier thuis een server staan waarmee ik graag zou willen verbinden via OpenVPN. Ik gebruik een NGINX reverse proxy om alle verkeer naar de server te verdelen over webservers etc. SSL verkeer leid ik via de server_name attribute om naar de desbetreffende server. Aangezien ik daarvoor de poort 443 moet openzetten zou ik deze ook graag gebruiken voor OpenVPN verbindingen. Dat beketent dat ik een TCP verbinding naar OpenVPN moet leggen.

Via research kwam ik erachter dat ik voor dit doeleind een nieuwe block 'stream' in nginx.conf nodig heb. Op dit moment staat dit erin:

stream {
upstream tcp_backend {
server 192.168.0.123:443;
}

server {
proxy_connect_timeout 300s;
proxy_timeout 300s;
listen 443;
proxy_pass tcp_backend;
}
}

Als ik nu mijn NGINX server restart geeft hij een bind failed error. Logisch ook, aangezien ik poort 443 gebruik voor SSL verbindingen. Ik vond hier echter dat stream en http blocks verschillend zijn dus dat dit geen probleem vormt, wat het bij mij wel doet. Waarschijnlijk ligt dit aan de verkeerde configuratie van mijn stream block. Wat doe ik precies fout?

Alvast bedankt!
Rob Nickmans

  • BugBoy
  • Registratie: november 2002
  • Laatst online: 10:54
Je kan beter NGINX achter OpenVPN zetten: https://jarrousse.org/get...d-nginx-to-share-port-443. Alle non-VPN traffic zet die dan door. Werkt denk ik beter.

The miracle isn't that I finished. The miracle is that I had the courage to start.


  • nickmansrob
  • Registratie: december 2016
  • Laatst online: 29-03 23:08
Is het proberen waard! Ik hou jullie op de hoogte. Andere suggesties zijn nog steeds welkom!

  • Tha Render_2
  • Registratie: april 2018
  • Laatst online: 14:54
OpenVPN over UDP gebruiken ipv TCP?
the best general advice is to use the faster UDP protocol unless you experience connection problems, which is the strategy adopted by most VPN providers by default.

  • nickmansrob
  • Registratie: december 2016
  • Laatst online: 29-03 23:08
Werkt dit dan ook volgens het stream principe? Want op meerdere fora met een vergelijkbaar probleem werd het TCP-protocol gebruikt.

  • powerboat
  • Registratie: december 2003
  • Laatst online: 11:27
Volgens mij kan nginx geen tcp stream aan en alleen http/https (kan me vergissen).

Ik heb dit opgelost door een haproxy ervoor te zetten.

  • nickmansrob
  • Registratie: december 2016
  • Laatst online: 29-03 23:08
Kan ik dan niet beter Haproxy voor alles gebruiken in plaats van te combineren met nginx? Beetje te gek om met twee proxy servers te knoeien. Op de website van nginx staat iets van "ssl preread" vermeld om ssh en http te combineren maar dat werd nogal simpel voorgesteld, zonder http headers of certificates bijvoorbeeld.

  • powerboat
  • Registratie: december 2003
  • Laatst online: 11:27
Dat denk ik ook, momenteel heb ik nog een apache reverse proxy achter zitten vanwege oude meuk die ik nog moet opzetten.

  • DiedX
  • Registratie: december 2000
  • Laatst online: 11:36
Maar waarom openvpn niet native op udp draaien?

Ik heb het werkend gehad, inderdaad eerst openvpn naar nginx. Werkt leuk. Je komt door alle firewalls heen. Maar de verbinding was niet stabiel.

  • nickmansrob
  • Registratie: december 2016
  • Laatst online: 29-03 23:08
Dan moet ik mijn VPN inderdaad ervoor zetten. Bedankt voor de inspiratie!

  • idef1x
  • Registratie: januari 2004
  • Nu online
Je kunt ook eens naar SSLH (https://github.com/yrutschle/sslh) kijken. Werkte bij mij prima i.c.m. met een nginx reversed proxy, openvpn en ssh allemaal via TCP poort 443 te benaderen :)
Pagina: 1


Apple iPhone 11 Microsoft Xbox Series X LG OLED C9 Google Pixel 4 CES 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True