Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> IP Abfrage, Online oder nicht?
G.P.
Geschrieben am: So 30.12.2007, 16:00
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 720
Mitglied seit: 21.10.2004


Ich moechte ein ganz einfaches Script welches vorgegebene IPs anpingt und eine Ausgabe macht, ob diese IP Online ist oder nicht.

Leider habe ich das Problem, das anscheinend einige Firewalls wie ZoneAlarm die Ping Antwort blockieren.

Hat jemand eine Idee wie ich jetzt ueberpruefen kann, ob die entsprechende IP online ist?

MfG
GP


--------------------
SnEO.de - PR4 Domains ab 1 Euro
GoodBoard.de - Kostenlose Foren
FSJ-ADiA.de - Zivildienst im Ausland
Top
PMEmail PosterUsers Website
Top
 
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#2 Geschrieben am: So 30.12.2007, 17:33 (+01:32)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2207
Mitglied seit: 4.02.2006


Wenn das Script clientseitig von verschiedenen Leuten genutzt werden soll, dann müssen diese ihre Firewall entsprechend konfigurieren.

Wenn Ping auf dem Webserver geblockt wird, dann nutzt das nichts. Sprich: Das führt in einigen Fällen zu falschen Ergebnissen.

Pinge mal server-daten.de / 80.237.183.228 an. Da geht das nicht - weil eine Firewall Pinganfragen gar nicht bis zum Server durchläßt. Trotzdem läuft auf der IP der Webserver - http://80.237.183.228/ - das produziert zwar einen 410, aber der ist beabsichtigt tongue.gif

Sprich: Der Server läuft, der Client ist korrekt konfiguriert (Firewall ist frei) - aber das Script wird fälschlich 'nicht erreichbar' melden.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 
G.P.
#3 Geschrieben am: So 30.12.2007, 17:40 (+00:07)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 720
Mitglied seit: 21.10.2004


Gibt es denn keine Moeglichkeit das "Online sein" einer IP abzufragen, ohne das jeder Teilnehmende Client seinen Firewall neu Konfigurieren muss?

MfG
GP


--------------------
SnEO.de - PR4 Domains ab 1 Euro
GoodBoard.de - Kostenlose Foren
FSJ-ADiA.de - Zivildienst im Ausland
Top
PMEmail PosterUsers Website
Top
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#4 Geschrieben am: So 30.12.2007, 18:05 (+00:25)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2207
Mitglied seit: 4.02.2006


QUOTE (G.P. @ So 30.12.2007, 17:40)
ohne das jeder Teilnehmende Client seinen Firewall neu Konfigurieren muss?

Es ist eines der wesentlichen Prinzipien von Firewalls, alles zu verbieten / zu unterbinden, was nicht explizit erlaubt ist. Wer also eine ordentlich konfigurierte Firewall hat, der muß das natürlich explizit freischalten.

Und ein Webserver muß auf eine Ping-Anfrage überhaupt nicht reagieren. Das kann eine Firewall vor dem Webserver abblocken (wie bei server-daten), man kann das aber auch direkt ausschalten. Bei server-daten ist das nicht abgeschaltet, weil es an einer Stelle für die Kommunikation zwischen Webserver und Datenbankserver benötigt wird. Aber nach außen wird das geblockt, weil ein Webserver, der nicht auf Ping reagiert, eher von weiteren Störversuchen unbehelligt bleibt (obwohl das eigentlich unlogisch ist).


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 
G.P.
#5 Geschrieben am: So 30.12.2007, 18:51 (+00:45)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 720
Mitglied seit: 21.10.2004


das ist schade, aber danke fuer die Antwort.

MfG
GP


--------------------
SnEO.de - PR4 Domains ab 1 Euro
GoodBoard.de - Kostenlose Foren
FSJ-ADiA.de - Zivildienst im Ausland
Top
PMEmail PosterUsers Website
Top
 
Marc Schuler
Host2Day ISP International
#6 Geschrieben am: So 30.12.2007, 18:57 (+00:05)
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1439
Mitglied seit: 1.11.2005


Also ich weis jetzt nicht genau, was du machen willst deshalb hier mal ein anderer Lösungsansatz (kannst so feststellen, ob die httpd Anfragen funktionieren).
Wenn es dein Server ist, lad doch einfach eine Grafik hoch und hole Sie per PHP mit get runter so oft du willst (kann z.B. 1 Pixel sein)... ist der Server nicht da, kommt keine Grafik rein > Alarm
Sollte nicht schwer zu realisieren sein und funktioniert z.B. bei fast jedem Webspaceanbieter wink.gif

Gruss Marc


--------------------
Top
PMEmail PosterUsers Website
Top
 
G.P.
#7 Geschrieben am: So 30.12.2007, 19:02 (+00:04)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 720
Mitglied seit: 21.10.2004


Hallo,

danke fuer den Vorschlag.
Allerdings will ich nicht einen Server abfragen, sondern private Clients.
Daher geht das leider nicht.

MfG
GP


--------------------
SnEO.de - PR4 Domains ab 1 Euro
GoodBoard.de - Kostenlose Foren
FSJ-ADiA.de - Zivildienst im Ausland
Top
PMEmail PosterUsers Website
Top
 
Marc Schuler
Host2Day ISP International
#8 Geschrieben am: So 30.12.2007, 19:02 (+00:00)
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1439
Mitglied seit: 1.11.2005


Event. mit ARP.. aber hab mich damit noch nie befasst...


--------------------
Top
PMEmail PosterUsers Website
Top
 
Florian Hodel
#9 Geschrieben am: So 30.12.2007, 19:31 (+00:29)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 194
Mitglied seit: 7.09.2006


Ich hätte auch auf ARP getippt. Das geht auf die MAC-Adresse wink.gif
Mit einem ARP-Request geben alle Clients Antwort, welche erreichbar sind.


--------------------
Gruss Florian

Informatiklehrling


floho.ch Startseite
floho.ch Forum
Top
PMUsers WebsiteMSN
Top
 
G.P.
#10 Geschrieben am: So 30.12.2007, 19:34 (+00:02)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 720
Mitglied seit: 21.10.2004


ist es denn moeglich so etwas mit php zu machen?


--------------------
SnEO.de - PR4 Domains ab 1 Euro
GoodBoard.de - Kostenlose Foren
FSJ-ADiA.de - Zivildienst im Ausland
Top
PMEmail PosterUsers Website
Top
 
Florian Hodel
#11 Geschrieben am: So 30.12.2007, 19:40 (+00:05)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 194
Mitglied seit: 7.09.2006


Wo willst du denn das PHP-Script laufen lassen? Bei dir lokal?

Du kannst keine internen Clients von extern anpingen (da sie im Normalfall nur eine gemeinsame ext. IP haben), ich hoffe du bist dir dessen bewusst!

Ich weis nicht, ob ein ARP-Request mit PHP machbar (ich weis nicht einmal, wie mit PHP gepingt werden kann) ist, aber ich würde es wohl mit C# lösen.

Im übrigen: Der Ausdruck "online" ist in deinem Fall nicht ganz korrekt, denn online heisst mit dem Internet verbunden und dann müsstest du ja nur das Modem überwachen. Wenn ich dich richtig verstanden habe geht es um "im Netz erreichbar oder eingeschaltet".


--------------------
Gruss Florian

Informatiklehrling


floho.ch Startseite
floho.ch Forum
Top
PMUsers WebsiteMSN
Top
 
G.P.
#12 Geschrieben am: So 30.12.2007, 19:50 (+00:10)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 720
Mitglied seit: 21.10.2004


Es kann sein das ich mich flasch ausgedrueckt habe, daher noch einmal genauer.

Ich moechte auf einen externen Server ein Skript laufen lassen, welches ueberprueft ob bestimmte Nutzer mit einer bestimmen IP Online sind (also mit dem Internet verbunden sind)

Es handelt sich dabei nicht um ein Lokales Netzwerk.

MfG
GP


--------------------
SnEO.de - PR4 Domains ab 1 Euro
GoodBoard.de - Kostenlose Foren
FSJ-ADiA.de - Zivildienst im Ausland
Top
PMEmail PosterUsers Website
Top
 
Florian Hodel
#13 Geschrieben am: So 30.12.2007, 19:54 (+00:04)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 194
Mitglied seit: 7.09.2006


Dann kannst du ja einfach die externe IP-Adresse anpingen (die vom Modem). Aber den Client selber kannst du nicht anpingen. Da müsstest du schon einen eigen Dienst haben, der unter einem eigenen Port läuft ... Naja, viel zu kompliziert wink.gif

Vielleicht hilft dir dyndns?


--------------------
Gruss Florian

Informatiklehrling


floho.ch Startseite
floho.ch Forum
Top
PMUsers WebsiteMSN
Top
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#14 Geschrieben am: So 30.12.2007, 20:26 (+00:32)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2207
Mitglied seit: 4.02.2006


QUOTE (G.P. @ So 30.12.2007, 19:50)
Ich moechte auf einen externen Server ein Skript laufen lassen, welches ueberprueft ob bestimmte Nutzer mit einer bestimmen IP Online sind (also mit dem Internet verbunden sind)

Wenn die Nutzer entweder den Dienst nicht laufen haben (also überhaupt nicht auf Ping reagieren) oder eine Firewall nutzen, die das unterbindet, dann geht das nicht.

In heutigen Zeiten kommt noch dazu: Wenn jemand einen Router (bsp. in Kombination mit DSL 16.000) nutzt, dann fängt das in der Regel bereits der Router ab, das Ping-Paket kommt gar nicht bis zum Rechner.

Ich habe aktuell die IP 87.162.99.63 (ändert sich in der Nacht), Web- und Datenbankserver haben die IPs 80.237.183.228 bzw. 80.237.183.226.

Wenn ich vom Webserver her meine aktuelle IP anpinge, kommt eine Zeitüberschreitung, ebenso umgekehrt von meinem PC auf Web- bzw. DbServer, trotzdem läuft auf dem Webserver der Http-Dienst und ist erreichbar (siehe Link unten Online-Kalender).

Pingt einfach einmal die drei Nummern an - es geht nicht, wenn ich es nicht explizit zulasse. Der Webserver kann natürlich den DbServer anpingen und umgekehrt - die Dienste laufen.

Und einen Dienst, der - analog zum Http-Dienst - auf jedem Rechner läuft und von außen her zugänglich ist, so daß man diesen per Telnet abfragen könnte, den gibt es glücklicherweise nicht.

Wenn sich die Nutzer einloggen müssen, kannst Du allerdings diesen Status in der Db speichern und ausgeben. Nach einer halben Stunde Inaktivität oder einer expliziten Abmeldung gilt dann der Nutzer als offline, genauer geht das auf diesem Level nicht.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/22250

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
MySQL Abfrage von einer Tabelle webdoktor 404 19 Sa 9.08.2008, 17:45
MySQL Abfrage von zwei Tabellen webdoktor 165 6 Do 31.07.2008, 15:26
MySQL-Abfrage optimieren Logigoo 353 6 Do 26.06.2008, 12:41
MySQL-Abfrage geht nicht? pl_90 436 18 Mo 26.05.2008, 13:37
MSSQL Abfrage Webi 346 5 Mi 7.05.2008, 22:38
Access Abfrage Auto Increment Big Rob 152 2 Mi 12.03.2008, 16:41
MySQL-Abfrage: Mit oder ohne "JOIN" cr4m0 216 6 Mo 10.03.2008, 16:16
SQL Abfrage milkboy 157 4 So 6.01.2008, 13:58
Problem bei Abfrage aus MySQL TTlong 259 10 Di 1.01.2008, 20:33
Datenbank Abfrage wer ist Online Brian Folte 308 7 Fr 19.10.2007, 13:00




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen


[Interessiert an einer Anzeige?]