PDA

Bekijk Volledige Versie : Proxy Apache 2.2.15 real IP?



Herbert
07/08/21, 11:29
Hoi,
Ik gebruik de Proxy van Apache om de poorten van een streamserver te redirecten naar https:// (poort 80)


ProxyPreserveHost On
ProxyRequests On
ProxyVia On

<Proxy *>
AddDefaultCharset Off
Order deny,allow
Allow from all
</Proxy>
ProxyPass /xxxmp3 http://zzz.nl:9200/stream
ProxyPassReverse /xxxmp3 http://zzz.nl:9200/stream
ProxyPass /xxxaac http://zzz.nl:9200/stream2
ProxyPassReverse /xxxaac http://zzz.nl:9200/stream2

Nu geeft die in Centovacast luisteraars het Proxy IP weer.
Ik wil dat die het IP van de bezoeker weergeeft, waar kan ik dat zoeken?
Hieronder nog een screenshot uit Centova (192.168.2.250 is de gateway)

stefantriep
07/08/21, 14:17
Ik denk dat je even moet zoeken op X-Forwarded-For en Proxy Apache.

X-Forwarded-For is een HTTP-header en een de facto standaard voor het achterhalen van het IP-adres van een client wanneer deze verbinding zoekt met een webserver door middel van een HTTP-proxy of een load balancer.
Bron: Wikipedia

Ik heb deze header zelf ook bij een Varnish config gebruikt om het echte IP-adres van de bezoeker door te geven i.p.v. het server adres, dus denk dat dit wel is wat je nodig hebt.

Mark17
08/08/21, 13:07
Je hebt overigens ook opties binnen Apache om naar specifieke headers te kijken afkomstig van een voor jou bekende proxy. Denk bv aan mod_remoteip.

Herbert
14/08/21, 14:46
Stefan en Mark bedankt voor de reactie.
Met mod_remoteip wil het nog niet, hij geeft het remote IP wel goed weer in de logs.
Centova loopt zelf niet over een proxy server, ik laat alleen de poorten overzetten met proxy
Dus ik ben nog niet veel verder...

Herbert
09/10/21, 16:35
Ik heb deze thread weer even geopend omdat ik toch tegen een vervelend probleem aanloop met de proxy instelling.
Het schijnt dat anderen mij als proxyserver kunnen gebruiken en het veroorzaakt veel dataverkeer vanaf mijn IP adres.
Nu heb ik het onderstaande ook geprobeerd:

<Proxy *>
Order deny,allow
Deny from all
Allow from mijndomein.com
</Proxy>
Dit is ook niet de oplossing, of ik moet wat over het hoofd zien?
mijndomein.com heb ik ook vervangen door mijn IP adres.
Hoe zet ik de proxy dicht voor alle requests naar adressen van derden?

Ramon Fincken
10/10/21, 13:48
wat bedoel je precies dat anderen jouw server als proxy mis/gebruiken?

Herbert
11/10/21, 08:44
Ja dat bedoel ik Ramon.

mgielissen
11/10/21, 09:28
Ik gebruik deze HTTP-headers altijd in nginx, misschien heb je hier wat aan?


proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;

Herbert
17/10/21, 09:55
Ik gebruik deze HTTP-headers altijd in nginx, misschien heb je hier wat aan?

Bedankt voor je reactie maar voor Apache heb ik er niet zoveel aan.

mgielissen
17/10/21, 16:01
Bedankt voor je reactie maar voor Apache heb ik er niet zoveel aan.

De HTTP headers blijven hetzelfde, je moet alleen de Apache syntax "RequestHeader set" gebruiken.