Entwickler-Ecke

Internet / Netzwerk - TServerSocket: Nur LAN-Verbindungen zulassen


Ja-Pa - Mo 24.10.05 17:06
Titel: TServerSocket: Nur LAN-Verbindungen zulassen
Hallo,

aus Sicherheitsgründen möchte ich, dass mein ServerSocket nur Verbindungen vom lokelan Computer oder aus dem lokalen Netzwerk annimmt und nicht aus dem Internet.
Ich habe jetzt eine Überprüfung eingebaut, die eine Verbindung schließt, sobald eine IP nicht mit 127. oder 192. beginnt.
Erste Frage: Sind diese IP-Adressbereiche wirklich ausschließlich für lokale Nutzung reserviert, d.h. kann so keine Verbindung aus dem Internet zustande kommen?
Außerdem: Im LAN ist die Verteilung der IP-Adressen doch beliebig, d.h. ich kann (wenn auch nicht sollte) meinem Rechner die IP-Adresse 126.55.8.90 geben. Damit wird meine Verbindung geblockt werden.
Daher die zweite Frage: Gibt es noch eine andere Möglichkeit, um zuverlässig zwischen lokalen und Internet-IP-Adressen zu unterscheiden?

Thanks in advance,
Ja-Pa


ripper8472 - Mo 24.10.05 22:26

127 ist lokal, 192.168 ist fuer lans reserviert.

guck mal, ob du bei der komponente irgendwo die interfaces einstellen kannst.
wenn das nicht geht, nimm apifunktionen.


retnyg - Di 25.10.05 04:15

RFC 1918 hat folgendes geschrieben:

3. Private Address Space

The Internet Assigned Numbers Authority (IANA) has reserved the
following three blocks of the IP address space for private internets:

10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)



Ja-Pa - Di 25.10.05 13:31

Danke für die schnellen Antworten. Ich werde dann diese drei Adressbereiche erlauben, und alles andere blocken.