IdHTTPProxyServer und zweite IP-Adresse???
Hallo!
Ich habe einen Server mit zwei festen IP-Adressen und ein kleines Proxy-Programm auf der Basis von TIdHTTPProxyServer. Wie kann ich es so machen, dass mein Proxy die Seiten nicht über die als Hauptadresse eingerichtete IP lädt, sondern über die zusätzliche IP-Adresse? |
AW: IdHTTPProxyServer und zweite IP-Adresse???
Ein TCPIPServer "bindet" an eine bestimmte IP-Adresse.
Dabei gibt es folgende Möglichkeiten: * 127.0.0.1 => Server ist nur intern über das Loopbackinterface erreichbar * 0.0.0.0 => Server ist intern und extern (über alle Netzwerkadapter) erreichbar. Das ist der Normalfall * 192.168.0.x (eigene IP) => Server ist nur über die angegebene IP erreichbar Der Server lässt sich nicht über das Loopbackinterface (127.0.0.1) ansprechen Bei Indy müsste das über das property Bindings einzustellen sein. Zitat:
|
AW: IdHTTPProxyServer und zweite IP-Adresse???
Hallo,
meinst du die Verbindung vom Client zu deinem Proxy-Programm oder die Verbindung von deinem Programm zum gewünschten Ziel-Server? (Oder etwas ganz anderes?) Letztendlich hat beides nichts mit der Programmierung deines Proxys zutun. Die vom Client eingehenden Verbindungen gehen über diejenige Schnittstelle, deren IP du benutzt. Das sollte ja eigentlich klar sein. Die ausgehenden Verbindungen sind Teil der Routing-Tabelle des Host-Rechners. Normalerweise geht der gesamte Traffic über einen Standard-Gateway. Beispiel: Auch wenn du per WLAN und LAN gleichzeitig verbunden bist, geht der gesamte Traffic (zumeist) über LAN. In dem Fall wird die Sache komplizierter und ist Bestandteil deines Betriebssystems. Liebe Grüße, Valentin |
AW: IdHTTPProxyServer und zweite IP-Adresse???
Zitat:
Zitat:
Zitat:
|
AW: IdHTTPProxyServer und zweite IP-Adresse???
Zitat:
Es antwortet seinerseits mit einem Datenpaket. Jetzt kommt das Betriebssystem in Schwierigkeiten: welche Netzwerkkarte soll benützt werden? Dann stehen die Chancen 50/50, dass die richtige Karte benützt wird. Jede Netzwerkkarte ist an ein eigenes Teilnetz (Subnet) angeschlossen und braucht daher eine unterschiedliche Subnetzmaske. Beim normalen Kopieren wird der Verlust vielleicht kaum auffallen, weil es Wiederholungszähler gibt und TCP auch mit einem gewissen Pakerverlust zurecht kommt. Versuche mal von deinem Rechner einen anderen Rechner anzupingen; dort dürfte sich der Datenverlust zeigen. |
AW: IdHTTPProxyServer und zweite IP-Adresse???
Zitat:
|
AW: IdHTTPProxyServer und zweite IP-Adresse???
Hallo,
ich glaube nicht, dass das Problem mit der Subnetzmaske stimmt. Selbst ohne TCP gibt es hier keine Probleme. Wenn dein Programm Daten über ein Socket bekommt und darauf antwortet, dann gehen die Daten über diejenige Schnittstelle raus, über die sie auch reingekommen sind. Unter Umständen kann der Server auch anders konfiguriert sein. In diesem Falle sollte der TE aber eigentlich selbst wissen was Sache ist. Das Betriebssystem jedenfalls darf nicht in Schwierigkeiten kommen (und wird es auch nicht). Im Zweifel wird auf jeden Fall die höher priorisierte (bzw. die am "wenigsten teuerste", siehe Metrik) Schnittstelle aus der Routing-Tabelle genommen. Alle Angaben ohne Gewähr. Ich antworte zwar nach bestem Gewissen, lasse mich aber gerne eines besseren belehren. Liebe Grüße, Valentin |
AW: IdHTTPProxyServer und zweite IP-Adresse???
Hierzu noch etwas Lesestoff von Mircosoft. (Leider nur in maschinenübersetztem Deutsch)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz