Ik heb een vraag waar ik al een aantal dagen mee bezig ben geweest, maar die ik nog niet heb kunnen oplossen.
De situatie
Meerdere virtuele server achter NAT, dus ip-adressen 192.168.1.1 - 192.168.1.10.
Daaronder zijn meerdere webservers, meerdere server die dezelfde poorten gebruiken in ieder geval.
De DNS wordt trouwens extern afgehandeld, bij Transip.
Wat ik wil?
bv sabnzb.mijndomein.nl > 192.168.1.5:80
maar ook webserver1.mijndomein.nl > 192.168.1.3:80
en ook webserver2.mijndomein.nl > 192.168.1.9:80
ofwel, aan de hand van de domeinnaam (of nog concreter; het subdomein) bepalen naar welk interne ip-adres moet worden geforward.
Poort forwarden in de router is geen probleem, maar daar kan ik natuurlijk niet filteren per domein ik kan alleen een poort(range) doorzetten naar een bepaald IP-adres.
Wat ik wil, maar dan uitgebreider
Naast http (poort 80) wil ik ook alle andere services kunnen forwarden, dus ssh naar diverse interne machines van buitenaf, webmin (poort 10.000), ftp etc moet dus op dezelfde manier worden doorgestuurd naar een intern adres...
Wat heb ik geprobeerd?
Ik heb uiteindelijk gevonden dat zoiets zou moeten kunnen met squid (reverse proxy).
Ik heb intern getest door een testmachine te maken, het hosts bestand aan te passen door deze voor 2 domeinen te laten verwijzen naar het interne ip van de squid machine, en in de squid config getracht deze om te leiden naar de juiste machine.
Dat is helaas niet gelukt, ik krijg het gewoon niet aan de praat.
Heeft iemand een tip voor me, zit ik wel goed met Squid of zijn er nog veel makkelijkere manieren die ik gewoon niet heb bedacht?
Bedankt!
De situatie
Meerdere virtuele server achter NAT, dus ip-adressen 192.168.1.1 - 192.168.1.10.
Daaronder zijn meerdere webservers, meerdere server die dezelfde poorten gebruiken in ieder geval.
De DNS wordt trouwens extern afgehandeld, bij Transip.
Wat ik wil?
bv sabnzb.mijndomein.nl > 192.168.1.5:80
maar ook webserver1.mijndomein.nl > 192.168.1.3:80
en ook webserver2.mijndomein.nl > 192.168.1.9:80
ofwel, aan de hand van de domeinnaam (of nog concreter; het subdomein) bepalen naar welk interne ip-adres moet worden geforward.
Poort forwarden in de router is geen probleem, maar daar kan ik natuurlijk niet filteren per domein ik kan alleen een poort(range) doorzetten naar een bepaald IP-adres.
Wat ik wil, maar dan uitgebreider
Naast http (poort 80) wil ik ook alle andere services kunnen forwarden, dus ssh naar diverse interne machines van buitenaf, webmin (poort 10.000), ftp etc moet dus op dezelfde manier worden doorgestuurd naar een intern adres...
Wat heb ik geprobeerd?
Ik heb uiteindelijk gevonden dat zoiets zou moeten kunnen met squid (reverse proxy).
Ik heb intern getest door een testmachine te maken, het hosts bestand aan te passen door deze voor 2 domeinen te laten verwijzen naar het interne ip van de squid machine, en in de squid config getracht deze om te leiden naar de juiste machine.
Dat is helaas niet gelukt, ik krijg het gewoon niet aan de praat.
Heeft iemand een tip voor me, zit ik wel goed met Squid of zijn er nog veel makkelijkere manieren die ik gewoon niet heb bedacht?
Bedankt!
[Voor 11% gewijzigd door Staatslot op 12-06-2011 16:35]