AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke IdHTTPProxyServer und zweite IP-Adresse???
Thema durchsuchen
Ansicht
Themen-Optionen

IdHTTPProxyServer und zweite IP-Adresse???

Ein Thema von romber · begonnen am 16. Nov 2010 · letzter Beitrag vom 17. Nov 2010
Antwort Antwort
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.166 Beiträge
 
Delphi 10 Seattle Professional
 
#1

IdHTTPProxyServer und zweite IP-Adresse???

  Alt 16. Nov 2010, 18:55
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?
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

AW: IdHTTPProxyServer und zweite IP-Adresse???

  Alt 16. Nov 2010, 20:18
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:
Ich habe einen Server mit zwei festen IP-Adressen
Ich hoffe, die Sub-Netzmasken unterscheiden sich, andernfalls wirst du Netzwerkprobleme bekommen.
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#3

AW: IdHTTPProxyServer und zweite IP-Adresse???

  Alt 16. Nov 2010, 22:48
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
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.166 Beiträge
 
Delphi 10 Seattle Professional
 
#4

AW: IdHTTPProxyServer und zweite IP-Adresse???

  Alt 17. Nov 2010, 02:26
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?)
Über welche IP die Verbindungen vom Client zu meinem Proxy geschehen ist mir egal. Ich meine die Verbindungen von meinem Programm zu den gewünschten Ziel-Servern.

Ein TCPIPServer "bindet" an eine bestimmte IP-Adresse.
Genau. TIdHTTPProxy lässt sich ebenfalls an die bestimmte IP-Adressen binden. Aber das betrifft dann nur die eingehende Client-Verbindungen, denke ich.


Zitat:
Ich hoffe, die Sub-Netzmasken unterscheiden sich, andernfalls wirst du Netzwerkprobleme bekommen.
Die Sub-Netzmasken unterscheiden sich nicht. Welche Probleme können in meinem Fall auftretten?
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#5

AW: IdHTTPProxyServer und zweite IP-Adresse???

  Alt 17. Nov 2010, 08:04
Die Sub-Netzmasken unterscheiden sich nicht. Welche Probleme können in meinem Fall auftretten?
Irgend ein Programm auf deinem Rechner bekommt ein Datenpaket über eine der beiden Netzwerkkarten.
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.

Geändert von sx2008 (17. Nov 2010 um 08:07 Uhr)
  Mit Zitat antworten Zitat
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.166 Beiträge
 
Delphi 10 Seattle Professional
 
#6

AW: IdHTTPProxyServer und zweite IP-Adresse???

  Alt 17. Nov 2010, 13:21
Irgend ein Programm auf deinem Rechner bekommt ein Datenpaket über eine der beiden Netzwerkkarten.
Es gibt aber nur eine Netzwerkkarte. Die hat aber zwei IP-Adressen.
  Mit Zitat antworten Zitat
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#7

AW: IdHTTPProxyServer und zweite IP-Adresse???

  Alt 17. Nov 2010, 19:28
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
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

AW: IdHTTPProxyServer und zweite IP-Adresse???

  Alt 17. Nov 2010, 20:15
Hierzu noch etwas Lesestoff von Mircosoft. (Leider nur in maschinenübersetztem Deutsch)
Andreas
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:10 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