| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: IP mit doofen Router herausfinden? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich würde gerne die IP Adresse mit einem Formular speichern, allerdings gibt mein Router nur seine IP mit und ...
![]() |
| | #1 (permalink) |
| Registriert seit: 17.01.09 ![]() Likes: 0 | Anzeige Ich würde gerne die IP Adresse mit einem Formular speichern, allerdings gibt mein Router nur seine IP mit und nicht die des Besuchers, hat irgendwas mit dem NAT zu tun. Ist es irgendwie möglich die IP trotzdem zu speichern? |
| | |
| | #2 (permalink) |
| Senior Member | ähm wenn du das formular ausfüllst wird auch diene ip gespeichert, wenn jmd anders (also besucher) das formular ausfüllt wird die ip gespeichert
__________________ cu Chakky we are dreaming in digital we are living in realtime we are thinking in binary we are talking in IP welcome to our world |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 17.01.09 ![]() Likes: 0 | wenn ich auf meine Homepage zugreife, über internet, dann bekomm ich 192.168.1.254 und das ist die ip des routers... |
| | |
| | #4 (permalink) |
| Moderator ![]() Registriert seit: 19.06.06 ![]() ![]() ![]() Likes: 52 | Kannst du bitte mal sagen, was du genau machst? Wo liegt die Seite, greifst du wirklich über das Internet zu? Wie ermittelst du die IP (am besten mit Code) ? Dein Router wird nach außen hin nicht eine 192.168.x.x anzeigen, da du ansonsten keine Antworten bekommen würdest |
| | |
| | #5 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | *kristallkugelauspack* - der Server steht in deinem heimischen LAN und ist via Port-Forwarding des Routers erreichbar - wenn jemand über das Internet auf den Webserver zugreift, wird nur die IP des Routers als Quell-IP der Anfrage angezeigt Lösung: - du holst dir die IP des anfragenden Clients via Javascript oder Java-Applet, also einer clientseitig ausgeführten Applikation
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #6 (permalink) |
| Themenstarter Registriert seit: 17.01.09 ![]() Likes: 0 | Mhm ich finde da keinen Script, kannst du mir da vllt einen geben? |
| | |
| | #7 (permalink) | |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | Zitat:
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ | |
| | |
| | #8 (permalink) |
| Themenstarter Registriert seit: 17.01.09 ![]() Likes: 0 | hilft nichts, immer 127.0.0.1 oder 192.168.1.105(PC) oder 192.168.1.254(router) |
| | |
| | #9 (permalink) |
| Moderator ![]() Registriert seit: 19.06.06 ![]() ![]() ![]() Likes: 52 | Wie wärs, wenn du dann halt endlich mal etwas zu dem Aufbau und der Art sagst, wie du zugreifst? Du willst hier Hilfe haben, wichtige Fragen beantwortest du aber nicht. Das hätte dir sowohl bei meinem letzten Beitrag, als auch bei bitmunchers ersten Beitrag bereits auffallen sollen. Also, hast du einen Server, wo deine Anwendung liegt oder ist das lokal auf deinem Rechner über XAMPP oder so? Wenn Server, im Internet oder bei dir Zuhause auch am Router? Wenn bei dir Zuhause, dann so wie bitmuncher geraten hat per Portforwarding? Wenn der bei dir im Netz ist, wie stellst du sicher, dass deine Anfrage wirklich über das Internet geht? Was für eine URL rufst du auf? Hast du mal von einem Rechner außerhalb deines Netzes probiert, darauf zuzugreifen? Wenn ja, was ist passiert? Jetzt streng dich doch mal ein wenig an, dass du uns auch Möglichkeiten gibst, dir zu helfen! |
| | |
| | #10 (permalink) |
| Themenstarter Registriert seit: 17.01.09 ![]() Likes: 0 | oh sry eigendlich hat ich auf "bitmuncher's" Post geantwortet, das das so ist wie er meint. Sry... Also die Seite läuft über Xampp auf meinem Rechner, der hinter diesem Router ist. N Kumpel hat auch auf die Seite mit dem IP script zugegriffen, allerdings zeigts bei ihm auch nur 192.168.1.254... @lightsaver In Spielen, wenn ich ein Spiel hoste, und mir da die IPs anzeigen lasse, hat jeder benutzer 192.168.1.254, kicke oder banne ich jemanden, wird er gekickt sonst niemand. Also denk ich, das der Router mir nur seine IP anzeigt, aber er woher die Verbindung kommt. Komisch... |
| | |
| | #11 (permalink) |
| Member of Honour ![]() | ich hab da bei mir ehrlich gesagt noch nie so drauf geachtet, aber rein vom technischen her, würde ich meinen, ist das nicht komisch, sondern ganz normales NAT-Verhalten.... der Router bekommt eine Anfrage von einer IP auf dem Port des Gameservers, merkt sich, woher die Anfrage kam (IP + Sende-Port), sendet den Request selbst an deinen Rechner weiter, indem er einen bei sich freien Port benutzt und wenn an diesen eine Antwort kommt, weiß er, wohin die Antwort wieder weitergegeben werden muss... |
| | |
| | #12 (permalink) |
| Moderator ![]() Registriert seit: 30.06.08 ![]() ![]() ![]() ![]() Likes: 227 | Das ist definitiv kein "normales" NAT Verhalten fuer heimische dial-up Router. Zudem wuerde solches NAT jegliches anstaendige Arbeiten mit Maschinen in einer geNATteten DMZ zunichte machen.
__________________ Wenn ein Gesetz nicht gerecht ist, dann geht die Gerechtigkeit vor dem Gesetz! Habo Blog - http://blog.hackerboard.de/ |
| | |
| | #13 (permalink) |
| Moderator ![]() Registriert seit: 19.06.06 ![]() ![]() ![]() Likes: 52 | Das ist sehr wohl ein normales NAT-Verhalten. Habe das hier sowohl an einem Linksys mit originaler Software, einem mit DD-WRT, einem Longshine Router und auch an einem selbstgebauten Router mit IPCop getestet. Wenn XAMPP auf dem Rechner läuft, kann er die URL z.B. als http://localhost/seite.php aufrufen. In diesem Fall wird als Remote Address natürlich 127.0.0.1 ausgegeben. Ruft er das mit der IP von seinem Rechner auf, also http://192.168.1.105/seite.php , dann wird als IP die 192.168.1.105 ausgegeben. Macht er den Aufruf zu seiner öffentlichen IP, dann spricht er ja eigentlich nur den Router an. Bei dem Portforward wird dann natürlich als Quelle der Router angezeigt. Das ist doch ganz normales NAT (vgl. dazu auch http://de.wikipedia.org/wiki/Network...estination_NAT ) Der Router macht doch dann wieder die Umsetzung, daher Antwortet der XAMPP auch nicht direkt an die öffentliche Adresse sondern erstmal nur an den Router, welcher dann wieder die Umsetzung vornimmt --- edit --- Per JS kann man übrigens wohl nicht die IP ermitteln. Wenn dann müsste es eine Kombination aus Java und JS sein. Auch per SSI geht es wohl. Da dies nicht so wirklich praktikabel ist, habe ich noch eine andere Variante gefunden, die es etwa so umsetzt, wie ich es mir auch selber gemacht hätte: http://www.hashemian.com/tools/visitor-IP.htm Dabei wird per JS ein Script auf einem anderen Server aufgerufen und so dann per PHP und Remote_Addr die IP ermittelt. Danach wird diese in eine Variable gepackt und kann dann so auch wieder angezeigt werden. Was willst du eigentlich damit machen? Nur dem Benutzer anzeigen lassen oder in deiner PHP-Seite weiterverarbeiten? Direkt weiterverarbeiten wird nämlich nicht gehen, da die IP ja erst ermittelt wird, wenn die Seite geparst beim Client wieder ankommt. Erst dort führt der Browser das Javascript aus und setzt dann die IP ein. Dein Server kennt die IP also noch nicht. Wenn du die IP nun beim Server brauchst, musst du dir Gedanken machen, wie du die IP nun überträgst (hätte da schon einige Ideen, aber muss dir ja nicht alles vorkauen, zumal ich nicht mal weiß, ob du das dann wirklich brauchst) |
| | |
| | #14 (permalink) |
| Themenstarter Registriert seit: 17.01.09 ![]() Likes: 0 | Also ja ich hätte es per PHP, MySQL benutzen wollen. Gibt es eine andere möglichkeit, bestimmte ips auszusperren? Andersfalls muss ich es dann per Login machen. |
| | |
| | #15 (permalink) |
| Moderator ![]() Registriert seit: 19.06.06 ![]() ![]() ![]() Likes: 52 | Wie bereits gesagt, möglich ist es, aber du kannst auch ruhig mal etwas selber machen. Der Großteil der Arbeit (was diese Frage angeht) ist ja mitlerweile schon getan, allerdings hättest du auch ruhig von Anfang an sagen können, dass du Leute so aussperren willst. Dann hätte man dir hier gleich sagen können, dass eine IP dafür eher ungeeignet ist, da man diese doch recht schnell ändern kann. Ich würde dir einfach mal empfehlen, jetzt erstmal zum Lernen, den bisherigen Ansatz weiter zu verfolgen und soweit zu bringen, dass du die IP in einer Datenbank speichern kannst. Damit hätte dieser Thread hier einen Sinn und du vielleicht etwas gelernt. Und wegen deinem Anliegen, suche dir eine einfache Benutzerverwaltung mit Login in PHP. Da gibt es einige bei Google zu finden. Diese solltest du bei deinem Wissen (zumindest so wie es hier rüberkommt) nicht selber schreiben, da du sonst höchstwahrscheinlich Sicherheitslöcher einbaust, die so groß wie Scheunentore sind. --- edit --- Ich korregiere mich mal. Nimm nicht eine zu einfache Benutzerverwaltung. Ich habe gerade mal einige Sachen per Google gesucht und die meisten sehen recht unsicher aus. Wenn da Benutzereingaben direkt in die Datenbankabfrage übernommen werden, dann ist das immer kein gutes Zeichen |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| zu HaBo-Wiki-Artikeln >Router/DSL-Router< | nzc | Network · LAN, WAN, Firewalls | 3 | 25.04.07 23:37 |
| ADSL Router(kabel) mit W-lan Router verbinden | usher2k | Network · LAN, WAN, Firewalls | 1 | 28.12.05 08:52 |
| ip vom mac herausfinden | TFEAR | Mac OS & Co. | 4 | 17.05.05 08:10 |
| router-ip übers inet herausfinden | darktemplar | Network · LAN, WAN, Firewalls | 3 | 08.11.03 17:27 |