Toon posts:

[Win2K, WRP] traffic op bep. hostname forwarden

Pagina: 1
Acties:

Verwijderd

Topicstarter
Situatie:
3 computers, 1 router, 1 in intranet:
code:
1
2
3
4
5
6
7
--------    ----------------    LAN ------------
|   |----|     Ares     |--------| Dionysus |
| inet |----| win2k router |   |    ------------
--------    ----------------   |
                     |    ------------
                     -----|   Gaea   |
                        ------------

Internet komt op Ares, mijn windows 2000 router, die momenteel met Winroute pro werkt binnen en zorgt dat internet gedeeld wordt op deze machine

Ik heb meerdere hostnames die vanaf internet naar mijn IP wijzen.

ares.skynet.achtervoegsel, dionysus.skynet.achtervoegsel en gaea.skynet.achtervoegsel.

Elke computer in mijn netwerk draait een webserver, en ik wil graag dat de webservers in mijn LAN allemaal bereikbaar zijn via internet, maar dan wel op poort 80 op mijn router.
Dus ik zou graag willen dat dionysus.skynet.achtervoegsel alle traffic direct doorsluist naar dionysus in mijn LAN.

Is het mogelijk alle traffic die op een bepaalde hostname binnenkomt, direct door te sluizen naar een computer in het LAN, net zoals je met portforwarding alles wat op een bepaalde poort binnenkomt doorstuurt?
Of anders alleen poort 80 portforwarden, indien de request is gedaan naar dionysus.vortex.homedns.org?
Zo ja, software, eventuele instellingen plz :)

Zo nee, ik heb ook lopen experimenteren met mod_rewrite in apache, maar dat wilde niet echt lukken.
Als het bovenstaande niet mogelijk is, dan zou ik graag willen dat een script op mijn webserver de informatie van de computer in het LAN haalt en rechtstreeks doorsluist, maar dan wel dat de gebruiker niet doorheeft dat het doorgesluist wordt, dus geen frame-trucjes en dan toch bepaalde poorten portmappen enzo :)

Ik weet het, het is een vrij wazig verhaal, maar ik vind 't ook een vrij lastig probleem.
Ik hoop dat iemand hier mee kan helpen

Bij voorbaat dank.

  • TheVMaster
  • Registratie: Juli 2001
  • Laatst online: 10-05 11:34

TheVMaster

Moderator WOS
Hmmmm....en je wilt perse met Apache werken??

Wat je ook kunt doen is op die win2k server een paar websites aanmaken met voor elke website als hostheadernaam de naam van de betreffende host. Verwijs dan eventueel naar een share/map op de pc van de betreffende host.

Zo doe ik het hier ook... :)

Verwijderd

Topicstarter
Nee perse apache webservers ivm de veiligheid (Geen linux / BSD ivm andere werkzaamheden van de server), en niet de docroot via shares, omdat als de computers uitstaan je dan 404-errors krijgt, en da's lelijk :P

  • DJSmiley
  • Registratie: Mei 2000
  • Laatst online: 10-05 11:39
Kan alleen via apache virtualhosts...

Mod_rewrite heb ik zelf geprobeerd, maar die wou niet.

Mod_proxy werkt bij mij wel.

Module ff activeren,

en dan... (voorbeeld config)
<VirtualHost jouw-externe-ip>
ServerName blabla.hoofddomein.com
ProxyPass / http://lan-ip-adres/
ProxyPassReverse / http://lan-ip-adres/
</VirtualHost>
<VirtualHost jouw-externe-ip>
ServerName andereblabla.hoofddomein.com
ProxyPass / http://lan-ip-adres-2/
ProxyPassReverse / http://lan-ip-adres-2/
</VirtualHost>
blabla.hoofddomein.com komt nu uit op lan-ip-adres
andereblabla.hoofddomein.com komt uit op lan-ip-adres 2... dus netjes op de andere PC :)

Voor de buitenwereld komt alles vanaf je servertje.. Alleen lokaal gaat t ff over een anderee ip range,maar daar merkt gebruiker nix van.
Desnoods kun je zelfs gekke poorten gebruiken..
Op die manier gooi ik mn webmail (MDaemon, poort 3000) via mod_proxy gewoon door poort 80 naar buiten (webmail.domein.com)


btw.. Winroute heeft nix met je vraag te maken.
de scheiding kan alleen op headerbasis (http 1.1) gemaakt worden. Via DNS of whatever kan dit niet. Je MOET het dus via virtualhosts doen, blijft over mod_rewrite of mod_proxy bij mijn weten.

Overigens flipt Mdaemon hier een beetje met mod_proxy, cookies snappen het soms niet, exacte oorzaak (mdaemon of mod_proxy) weet ik (nog) niet, maar goed, da's ff ter info..
voor jou moet mod_proxy het doen..

Verder.. zie man apache

Verwijderd

Topicstarter
Ok, werkt, thx! :D