Seite 1 von 1
Verfasst: 11.03.2007, 11:33
von mirko
das sieht alles super aus, sollte es keine Probleme geben. Im Hexdump sieht der Start vom <HTML> Tag etwas seltsam aus aber das kann auch durch das kopieren hier ins Forum verrutscht sein.
Einen Fehler kann ich aber leider nicht sehen.
Verfasst: 09.03.2007, 15:41
von aryzu
das kommt an:
Code: Alles auswählen
GET /Status/st_devic.htm HTTP/1.1
Content-Type: text/html
Host: 192.168.0.1
Accept: text/html, */*
Referer: http://192.168.0.1/Status/st_devic.htm
User-Agent: Mozilla/3.0 (compatible; Indy Library)
Authorization: Basic YWRtaW46V0Q2SDlsdHMtTA==
<HTML>
<HEAD>
<TITLE>DI-524UP</TITLE>
<META HTTP-EQUIV=Content-Type CONTENT="no-cache">
<META HTTP-EQUIV=Content-Type CONTENT="text/html; charset=en">
</HEAD>
<STYLE>
.style1 {
cursor: pointer; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(../graphic/title.gif); FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.style2 {
cursor: pointer; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(../graphic/title_over.gif); FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
</STYLE>
und als Hex-Dump das:
Code: Alles auswählen
00000000 47 45 54 20 2f 53 74 61 74 75 73 2f 73 74 5f 64 GET /Sta tus/st_d
00000010 65 76 69 63 2e 68 74 6d 20 48 54 54 50 2f 31 2e evic.htm HTTP/1.
00000020 31 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 1..Conte nt-Type:
00000030 20 74 65 78 74 2f 68 74 6d 6c 0d 0a 48 6f 73 74 text/ht ml..Host
00000040 3a 20 31 39 32 2e 31 36 38 2e 30 2e 31 0d 0a 41 : 192.16 8.0.1..A
00000050 63 63 65 70 74 3a 20 74 65 78 74 2f 68 74 6d 6c ccept: t ext/html
00000060 2c 20 2a 2f 2a 0d 0a 52 65 66 65 72 65 72 3a 20 , */*..R eferer:
00000070 68 74 74 70 3a 2f 2f 31 39 32 2e 31 36 38 2e 30 http://1 92.168.0
00000080 2e 31 2f 53 74 61 74 75 73 2f 73 74 5f 64 65 76 .1/Statu s/st_dev
00000090 69 63 2e 68 74 6d 0d 0a 55 73 65 72 2d 41 67 65 ic.htm.. User-Age
000000A0 6e 74 3a 20 4d 6f 7a 69 6c 6c 61 2f 33 2e 30 20 nt: Mozi lla/3.0
000000B0 28 63 6f 6d 70 61 74 69 62 6c 65 3b 20 49 6e 64 (compati ble; Ind
000000C0 79 20 4c 69 62 72 61 72 79 29 0d 0a 41 75 74 68 y Librar y)..Auth
000000D0 6f 72 69 7a 61 74 69 6f 6e 3a 20 42 61 73 69 63 orizatio n: Basic
000000E0 20 59 57 52 74 61 57 34 36 56 30 51 32 53 44 6c YWRtaW4 6V0Q2SDl
000000F0 73 64 48 4d 74 54 41 3d 3d 0d 0a 0d 0a sdHMtTA= =....
00000000 3c 48 54 4d 4c 3e 0a 3c 48 45 41 44 3e 0a 3c 54 <HTML>.< HEAD>.<T
00000010 49 54 4c 45 3e 44 49 2d 35 32 34 55 50 3c 2f 54 ITLE>DI- 524UP</T
00000020 49 54 4c 45 3e 0a 3c 4d 45 54 41 20 48 54 54 50 ITLE>.<M ETA HTTP
00000030 2d 45 51 55 49 56 3d 43 6f 6e 74 65 6e 74 2d 54 -EQUIV=C ontent-T
00000040 79 70 65 20 43 4f 4e 54 45 4e 54 3d 22 6e 6f 2d ype CONT ENT="no-
00000050 63 61 63 68 65 22 3e 0a 3c 4d 45 54 41 20 48 54 cache">. <META HT
00000060 54 50 2d 45 51 55 49 56 3d 43 6f 6e 74 65 6e 74 TP-EQUIV =Content
00000070 2d 54 79 70 65 20 43 4f 4e 54 45 4e 54 3d 22 74 -Type CO NTENT="t
00000080 65 78 74 2f 68 74 6d 6c 3b 20 63 68 61 72 73 65 ext/html ; charse
00000090 74 3d 65 6e 22 3e 0a 3c 2f 48 45 41 44 3e 0a 3c t=en">.< /HEAD>.<
000000A0 53 54 59 4c 45 3e 0d 0a 2e 73 74 79 6c 65 31 20 STYLE>.. .style1
000000B0 7b 0d 0a 63 75 72 73 6f 72 3a 20 70 6f 69 6e 74 {..curso r: point
000000C0 65 72 3b 20 46 4f 4e 54 2d 57 45 49 47 48 54 3a er; FONT -WEIGHT:
000000D0 20 62 6f 6c 64 3b 20 46 4f 4e 54 2d 53 49 5a 45 bold; F ONT-SIZE
000000E0 3a 20 31 32 70 78 3b 20 42 41 43 4b 47 52 4f 55 : 12px; BACKGROU
000000F0 4e 44 3a 20 75 72 6c 28 2e 2e 2f 67 72 61 70 68 ND: url( ../graph
00000100 69 63 2f 74 69 74 6c 65 2e 67 69 66 29 3b 20 46 ic/title .gif); F
00000110 4f 4e 54 2d 46 41 4d 49 4c 59 3a 20 56 65 72 64 ONT-FAMI LY: Verd
00000120 61 6e 61 2c 20 41 72 69 61 6c 2c 20 48 65 6c 76 ana, Ari al, Helv
00000130 65 74 69 63 61 2c 20 73 61 6e 73 2d 73 65 72 69 etica, s ans-seri
00000140 66 20 0d 0a 7d 0d 0a 0d 0a 2e 73 74 79 6c 65 32 f ..}... ..style2
00000150 20 7b 0d 0a 63 75 72 73 6f 72 3a 20 70 6f 69 6e {..curs or: poin
00000160 74 65 72 3b 20 46 4f 4e 54 2d 57 45 49 47 48 54 ter; FON T-WEIGHT
00000170 3a 20 62 6f 6c 64 3b 20 46 4f 4e 54 2d 53 49 5a : bold; FONT-SIZ
00000180 45 3a 20 31 32 70 78 3b 20 42 41 43 4b 47 52 4f E: 12px; BACKGRO
00000190 55 4e 44 3a 20 75 72 6c 28 2e 2e 2f 67 72 61 70 UND: url (../grap
000001A0 68 69 63 2f 74 69 74 6c 65 5f 6f 76 65 72 2e 67 hic/titl e_over.g
000001B0 69 66 29 3b 20 46 4f 4e 54 2d 46 41 4d 49 4c 59 if); FON T-FAMILY
000001C0 3a 20 56 65 72 64 61 6e 61 2c 20 41 72 69 61 6c : Verdan a, Arial
000001D0 2c 20 48 65 6c 76 65 74 69 63 61 2c 20 73 61 6e , Helvet ica, san
000001E0 73 2d 73 65 72 69 66 0d 0a 7d 0d 0a 3c 2f 53 54 s-serif. .}..</ST
000001F0 59 4c 45 3e 0d 0a 0a 0a 3c 73 74 79 6c 65 20 74 YLE>.... <style t
Verfasst: 08.03.2007, 17:06
von mirko
ja und was steht vor dem ; in Zeile 1? Die HTML-Seite muss irgendwie beginnen. z.B. wird gesendet GET / 200 und jetzt kommt die Antwort und genau die Antwort inkl. des HTTP-Headers und ersten Zeilen des HTML-Codes inkl. <html> sind interessant.
Verfasst: 08.03.2007, 15:46
von aryzu
Hi,
ich hab den selben Router und das gleiche Problem :boese:
Hier mal ein Auszug aus dem Hex-Dump von Wireshark:
Code: Alles auswählen
00009B4C 3b 0a 09 70 70 70 6f 65 4d 6f 64 65 20 3d 20 22 ;..pppoe Mode = "
00009B5C 32 22 3b 0a 09 69 70 57 61 6e 20 3d 20 22 38 34 2";..ipW an = "84
00009B6C 2e 31 37 32 2e 31 30 35 2e 32 31 32 22 3b 0a 09 .172.105 .212";..
00009B7C 6e 65 74 6d 61 73 6b 57 61 6e 20 3d 20 22 32 35 netmaskW an = "25
00009B8C 35 2e 32 35 35 2e 32 35 35 2e 32 35 35 22 3b 0a 5.255.25 5.255";.
00009B9C 09 67 61 74 65 77 61 79 20 3d 20 22 38 34 2e 31 .gateway = "84.1
00009BAC 37 32 2e 31 30 35 2e 32 31 32 22 3b 0a 09 70 72 72.105.2 12";..pr
00009BBC 69 44 6e 73 20 3d 20 22 32 31 37 2e 32 33 37 2e iDns = " 217.237.
00009BCC 31 34 39 2e 32 30 35 22 3b 0a 09 73 65 63 44 6e 149.205" ;..secDn
00009BDC 73 20 3d 20 22 32 31 37 2e 32 33 37 2e 31 35 31 s = "217 .237.151
00009BEC 2e 31 31 35 22 3b 0a 09 63 6f 6e 6e 65 63 74 53 .115";.. connectS
00009BFC 74 61 74 75 tatu
00009C00 73 20 3d 20 22 43 6f 6e 6e 65 63 74 65 64 22 3b s = "Con nected";
00009C10 0a 09 0a 09 75 70 54 69 6d 65 20 3d 20 22 31 38 ....upTi me = "18
in ASCII wäre das dann:
Code: Alles auswählen
;
.pppoeMode = "2";
.ipWan = "84.172.105.212";
.netmaskWan = "255.255.255.255";
.gateway = "84.172.105.212";
.priDns = "217.237.149.205";
.secDns = "217.237.151.115";
.connectStatus = "Connected";
.
.upTime = "18
Verfasst: 10.02.2007, 10:45
von mirko
Das hat nix mit Mozilla 3 zu tun ist nur die Browserkennung.
Im ethereal siehst bestimmt die Daten auch hexadezimal, schau mal ob die Punkte wirklich Punkte (Hex 0x2E) sind oder Nullen (Hex 0x00). Punkte interessieren RC nicht aber die Nullen schon, eine Null (nicht die Zahl 0, das Zeichen) schneidet den String ab.
Verfasst: 09.02.2007, 13:07
von quickfinga
Hab ich soeben gemacht (ethereal). Dabei ist mir folgendes aufgefallen:
Kurzer Ausschnitt vom Quelltext (Firefox), wenn ich auf der Statusseite vom Router bin:
Code: Alles auswählen
str+="<td width=25 background=\\"/graphic/down_11.gif\\"></td>";
str+="</tr>";
document.writeln(str);
}
function genLeftMenu()
{
var str=new String("");
var model=new String("");
str+="<form id=frmMenu name=frmMenu><table border=0 cellpadding=0 cellspacing=0 align=center>";
var tmp_result=result[2]+".htm"; // tmp_result is used to store The Original Result of result[2];
if (result[2]=="adv_filters_domain") result[2]="adv_filters_url";
if (result[2]=="adv_filters_mac") result[2]="adv_filters_ip";
if (result[2]=="st_log_settings") result[2]="st_log";
if (result[2]=="st_naptinfo") result[2]="st_session";
if (result[2]=="h_wan_dhcp") result[2]="h_wan_fix";
if (result[2]=="h_wan_pptp") result[2]="h_wan_fix";
if (result[2]=="h_wan_l2tp") result[2]="h_wan_fix";
if (result[2]=="h_wan_poe") result[2]="h_wan_fix";
if (result[2]=="h_wan_mpoe") result[2]="h_wan_fix";
if (result[2]=="h_wan_bigpond") result[2]="h_wan_fix";
if (result[2]=="h_smb_user") result[2]="h_smb_server";
if (result[2]=="h_smb_group") result[2]="h_smb_server";
if (result[2]=="h_smb_share") result[2]="h_smb_server";
if (result[2]=="adv_qos_control") result[2]="adv_qos";
Und hier der selbe Ausschnitt, wenn ich mir den Log von ethereal anschaue:
Code: Alles auswählen
str+="<td width=25 background=\\"/graphic/down_11.gif\\"></td>";
str+="</tr>";
document.writeln(str);
}
function genLeftMenu()
{
. var str=new String("");
. var model=new String("");
.
. str+="<form id=frmMenu name=frmMenu><table border=0 cellpadding=0 cellspacing=0 align=center>";
. var tmp_result=result[2]+".htm"; // tmp_result is used to store The Original Result of result[2];
.
. if (result[2]=="adv_filters_domain") result[2]="adv_filters_url";
. if (result[2]=="adv_filters_mac") result[2]="adv_filters_ip";
. if (result[2]=="st_log_settings") result[2]="st_log";
. if (result[2]=
="st_naptinfo") result[2]="st_session";
. if (result[2]=="h_wan_dhcp") result[2]="h_wan_fix";
. if (result[2]=="h_wan_pptp") result[2]="h_wan_fix";
. if (result[2]=="h_wan_l2tp") result[2]="h_wan_fix";
. if (result[2]=="h_wan_poe") result[2]="h_wan_fix";
. if (result[2]=="h_wan_mpoe") result[2]="h_wan_fix";
. if (result[2]=="h_wan_bigpond") result[2]="h_wan_fix";
. if (result[2]=="h_smb_user") result[2]="h_smb_server";
. if (result[2]=="h_smb_group") result[2]="h_smb_server";
. if (result[2]=="h_smb_share") result[2]="h_smb_server";
. if (result[2]=="adv_qos_control") result[2]="adv_qos";
Fällt dir auch auf, dass beim Log teilweise Punkte \".\" am Zeilenanfang des Codes sind?! Falls das Protokoll des \"Browsers\" von RouterControl damit nicht umgehen kann, würde das die Exception erklären. Aus dem Log entnehme ich auch, dass Mozilla 3 verwendet wird beim Get-Befehl für die Statusseite.
Code: Alles auswählen
GET /Status/st_devic.htm HTTP/1.1
Content-Type: text/html
Host: 192.168.1.1
Accept: text/html, */*
Referer: http://192.168.1.1/Status/st_devic.htm
User-Agent: Mozilla/3.0 (compatible; Indy Library)
Authorization: Basic YWRtaW46YWRtaW4=
Könnte es vllt daran liegen, dass Mozilla 3 nichts damit anfangen kann?! Wenn ich nur irgendwo einen Browser finden könnte, der Mozilla 3 als Kern hat, dann könnte ich das testen...aber bis jetzt hat mir google ned weitergeholfen.
Was hältst du von dem Ganzen?!
Verfasst: 08.02.2007, 21:15
von mirko
kannst nur einen Netzwerksniffer nehmen und anschauen was genau übertragen wird.
Verfasst: 08.02.2007, 15:37
von quickfinga
HTML in Spitzklammern bei der Exception...das find ich so merkwürdig.
Verfasst: 08.02.2007, 15:11
von mirko
nein die Routers.dat nutzt mir nichts, da ich den Router nicht habe, müsstest mir den Router schicken. :biggrin:
Vielleicht enthält der zurückgegebene Code auch Fehler z.B. 0 Bytes, die Angaben Exception: HTML sieht sehr seltsam aus.
Verfasst: 08.02.2007, 12:51
von quickfinga
Danke erstmal für die Antwort, aber auf die Möglichkeiten bin ich schon gekommen und es ist nichts davon.
IP-Adresse habe ich die richtige, Port ist auch der 80er und die Software-Firewall hab ich grad auch deaktiviert und es funzt trotzdem nicht :/
Noch andere Vorschläge? Würde es etwas helfen, wenn ich dir die routers.dat schicke?!
Verfasst: 08.02.2007, 11:26
von mirko
Exception = schwerer Ausnahmefehler.
Folgendes prüfen:
in der RouterControl-Konfiguration die IP-Adresse, ist es auch die des Routers oder hat er eine ganz andere?
Ist der Port 80 richtig? Im Browser das Webinterface aufrufen, steht hinter der IP-Adresse ein Doppelpunkt und z.B. 8080, dann ist es nicht Port 80, sondern 8080. Man muss im Editor dann als Port 8080 eintragen, die Datei speichern, RouterControl beenden und neu starten, damit die Daten neu gelesen werden.
Letzte Möglichkeit, Software-Firewall. Ist eine auf dem PC, dann diese erstmal deaktivieren und ohne versuchen.
Verfasst: 08.02.2007, 08:23
von quickfinga
Ich hab die Einstellungen soweit, dass ich mit beim Testen mit statischen Seiten alles hinbekomme. Wenn ich allerdings RouterControl starte, dann bekomme ich im Debug-Fenster immer folgendes:
Code: Alles auswählen
Status1: http://192.168.1.1/Status/st_devic.htm Port: 80
Status1 ResultCode: Exception <HTML> Port: 80
Was bedeutet diese Exception?! Kann damit nichts anfangen...