apache2 reverse proxy

Pagina: 1
Acties:

  • erwink
  • Registratie: December 2000
  • Laatst online: 02-04 15:45
Hallo,

Ik ben op dit moment aan het testen om een debian server in te richten ter vervanging van een isa server.

Ik heb reverse proxy en iptables aan de praat.

Alles lijkt goed te werken.

Maar als ik op de ms iis webserver een ip restrictie zet en aangeef dat enkele ip adressen van de buiten wereld er wel op mogen werkt dit niet. De iis servers staat achter de debian server

Het externe ip nr in de pakketjes zijn interne ip nr's geworden. Bij ms isa bestaat de mogelijkheid de optie from orignale client aan te vinken. Deze stuurd dan ook het ip van de client mee.


Ik heb al de manual van apache2 doorgenomen maar ben hier geen oplossing voor tegen gekomen.

Heeft iemand een idee hoe ik dit kan gaan oplossen. Dat de orginele ip van de client mee gaat naar de backend servers?


internet ---> debian fw --> iis webserver
--> apache webserver
--> iis webserver

  • assembler
  • Registratie: Mei 2004
  • Niet online
Het externe ip nr in de pakketjes zijn internet ip nr's geworden.
Ik denk dat je met de bovenstaande zin dit bedoelt:
Het externe ip nr in de pakketjes zijn internE ip nr's geworden.

edit:
Ik heb nog even voor je gezocht...

Misschien is dit wat voor je
http://search.cpan.org/~j...ib/Apache/ForwardedFor.pm

(gevonden met http://www.google.nl/sear...&btnG=Google+zoeken&meta=)

Op deze site zie ik bijv het volgende staan:
Before:

Clienthttpd/proxyhttpd/mod_perl
My IPMy IPMy IP
2.3.4.52.9.1.2192.168.1.2
remote_ipremote_ip
2.3.4.52.9.1.2


After:

Clienthttpd/proxyhttpd/mod_perl
My IPMy IPMy IP
2.3.4.52.9.1.2192.168.1.2
remote_ipremote_ip
2.3.4.52.3.4.5

[ Voor 120% gewijzigd door assembler op 04-08-2006 09:56 ]


  • erwink
  • Registratie: December 2000
  • Laatst online: 02-04 15:45
Hoi,

heb het type foutje verbeterd :$

als ik het dan goed begrijp is httpd/mod_perl in het plaatje de volgende server bv de iis of is dit dan nog steeds op de linux?

Ik heb het namelijk geprobeerd zonder dat ik resultaat zie. ook geen foutmeldingen.

Verwijderd

[quote]Maar als ik op de ms iis webserver een ip restrictie zet en aangeef dat enkele ip adressen van de buiten wereld er wel op mogen werkt dit niet. De iis servers staat achter de debian server
/quote]

zoals er ook al hierboven staat, reverse proxy geeft het interne ip adres mee, niet het externe. Dat ISA dat wel kon is vanwege een vinkje in ISA (mooi product he :))

  • axis
  • Registratie: Juni 2000
  • Laatst online: 26-01-2023
zoals er ook al hierboven staat, reverse proxy geeft het interne ip adres mee, niet het externe. Dat ISA dat wel kon is vanwege een vinkje in ISA (mooi product he :))
Sja, en we hopen dus dat er iemand is die weet hoe die functionaliteit in ISA precies onder de motorkap werkt, en of er ook een module is voor apache2 of squid die hetzelfde voor elkaar kan krijgen ;)

Niet alleen kun je nu niets meer met ip-bases restricties op je webserver, maar je kunt ook in je log analisys niets meer met de client ip's..

Two advices for network troubleshooting.. learn to draw diagrams in Visio, and THINK IN LAYERS!


Verwijderd

Het makkelijkste is gewoon om je IIS server te configureren om niet te kijken naar het ip waarmee de verbinding wordt gemaakt, maar gewoon in alle gevallen de verbinding accepteert en vervolgens de X-Client-IP header bekijkt, die je proxy als het goed is meestuurt.

  • axis
  • Registratie: Juni 2000
  • Laatst online: 26-01-2023
Verwijderd schreef op vrijdag 04 augustus 2006 @ 14:20:
Het makkelijkste is gewoon om je IIS server te configureren om niet te kijken naar het ip waarmee de verbinding wordt gemaakt, maar gewoon in alle gevallen de verbinding accepteert en vervolgens de X-Client-IP header bekijkt, die je proxy als het goed is meestuurt.
Klopt, je zou inderdaad je webapplicatie kunnen aanpassen.. Om het probleem met de ip-restrictie op te lossen..

Maar dan zit je nog steeds met het probleem dat je opeens niet zoveel meer hebt aan je logs, je wordt aanzienlijk beperkt in de statistieken die je uit je logfiles kunt halen.. Sessies e.d. kun je vast allemaal nog wel zien, maar je kunt niets meer met ip's, geografische locatie van gebruikers (is al niet accuraat, ik weet het), etc..

Je zou een custom logfile-analyzer moeten schrijven.. En wacht eens, je kunt volgens mij niet in IIS instellen dat ie extra custom headers zoals X-FORWARDED-FOR enzo in zijn logfile zet.. Hmm..

[ Voor 10% gewijzigd door axis op 04-08-2006 14:34 ]

Two advices for network troubleshooting.. learn to draw diagrams in Visio, and THINK IN LAYERS!


Verwijderd

maar die info staat nu gewoon in je proxy log. daar kan je ook je ip restricties zetten.
Het wordt er niet makkelijker op, maar je hebt de info wel :)

custom logfile analyser is ook niet eens nodig, als iis inderdaad die forwarder ip kan loggen (standaard), kan je gewoon met de ms logparser hetzelfde bereiken. Je selectie veranderd alleen een beetje...

[ Voor 40% gewijzigd door Verwijderd op 04-08-2006 16:55 ]

Pagina: 1