Bekijk de volledige versie : ASP Dateien selber schreiben für die Oleg FW
WLAN-Fan
08-11-2007, 15:57
Hallo,
kann / wie ich eine *.asp Datei selber schreiben und dann in der Oleg FW ergänzen?
Also nicht in dem FW Paket sondern einfach in den Ordner /www dazu legen?
Oder in einen anderen Ordner?
Oder in einen anderen Ordner der dann in /www gemounted wird?
Kann ich dann mit diesert *.asp Datei dann auch Interaktionen mit der Konsole ausführen.
Sprich einen Ping per Button auf eine IP machen und mir das Ergebniss anzeigen lassen?
Gruß.
wird wohl möglich sein, allerdings hast du dort zwei möglichkeiten entweder kompilierst du das alles neu, oder du lädst den httpd mit nem anderen ordner, ache aber auf die links zu den cfg files etc..
WLAN-Fan
09-11-2007, 17:22
Hallo,
wird wohl möglich sein, allerdings hast du dort zwei möglichkeiten entweder kompilierst du das alles neu, oder du lädst den httpd mit nem anderen ordner, ache aber auf die links zu den cfg files etc..
Danke erstmal für die Antwort.
Da ich mit diesem Thema Neuland betrete, wäre es schön
- weitere Informationen zu bekommen oder wenn möglich auch
- kleine Beispiele die ein Anfänger nachvollziehen kann.
Mit ps habe ich per Putty-ssh einen Prozess gefundend er "httpd eth1" heisst.
Ist das der HTTP-Server?
Das d steht doch für Deamon oder?
Ist ein Deamon mit einem Server zu vergleichen? Unterschiede?
Wie heisst der HTTP-Server den?
Unter Windows kenne ich den Apache von XAMP.
Was beihalten die cfg-Files?
Danke.
Inwiefern beispiele?
jup das ist der http-server
ein deamon ist ein programm was im hintergrund läuft dienste bereitstellt. vergleichbar mit den services unter windows.
der httpd stellt halt einen http dienst bereit
öhm httpd?
um die config per webfront zusichern, es sind aber nur die verlinkungen zu den files die per dateisystem gemacht wurde
guck dir einfach mal "ln --help" an
WLAN-Fan
10-11-2007, 10:19
Hallo,
ist es den möglich einen Ping mit einer selbstgeschriebenen ping.asp per Maus-Klick-Button und Eingabefelt für die IP auszulösen und dann die Ergebnisse anzuzeigen im WebGUI?
Wie funktioniert das bei den Seiten die Oleg geschrieben hat für sein WebFrontEnd mit der Interaktion mit der Konsole?
Gruß.
Edit:
Hier ein Beispiel was ich gefunden habe:
http://classicasp.aspfaq.com/general/how-do-i-execute-a-ping-command-from-asp-and-retrieve-the-results.html
How do I execute a ping command from ASP, and retrieve the results?
Here is a short code sample that should get you started. If you are using Windows 2000 or better, you can use Exec from WScript.Shell:
<% Response.Buffer = true %>
<%
url = "www.espn.com"
Set objWShell = CreateObject("WScript.Shell")
Set objCmd = objWShell.Exec("ping " & url)
strPResult = objCmd.StdOut.Readall()
set objCmd = nothing: Set objWShell = nothing
strStatus = "offline"
if InStr(strPResult,"TTL=")>0 then strStatus = "online"
response.write url & " is " & strStatus
response.write ".<br>" & replace(strPResult,vbCrLf,"<br>")
%>
If you are running Windows XP or Windows.NET Server, you can use WMI's new Win32_PingStatus namespace, e.g.:
<%
url = "www.espn.com"
WMI = "winmgmts:{impersonationLevel=impersonate}"
wqlQuery = "SELECT StatusCode FROM Win32_PingStatus WHERE Address" & _
" = '" & url & "'"
set PingResult = GetObject(WMI).ExecQuery(wqlQuery, "WQL", 48)
Response.write url & " is "
For Each result in PingResult
if clng(result.StatusCode)>0 then
response.write "offline"
else
response.write "online"
end if
Next
%>
If for some reason you can't use the shell or WMI, there are many components that can handle the task.
Würde das 1 zu 1 auf unter der Oleg-FW funktionieren oder was müsste geändert werden?
Wie kann ich das in den root /www Ordner ablegen?
Kommt immer die Meldung nur "Read-Only-FileSystem" oder so.
Gruß.
kenn mich zwar mit asp nicht aus, denke aber mal das es einfacher ist den ping an die konsole zuschicken und das ergebniss auszugeben
du kannst nichts in den ordner in /www/ tun da dieser im flash liegt.
musst schon alles kopieren (auch die links) und dann den httpd mit dem neuen pfad als parameter starten
WLAN-Fan
11-11-2007, 13:38
Hallo,
kenn mich zwar mit asp nicht aus, denke aber mal das es einfacher ist den ping an die konsole zuschicken und das ergebniss auszugeben
Genau so wollte ich das machen.
du kannst nichts in den ordner in /www/ tun da dieser im flash liegt.
musst schon alles kopieren (auch die links) und dann den httpd mit dem neuen pfad als parameter starten
Das ist der Weg den ich gehen wollte.
Nur wo ändere ich das an dem httpd?
Danke.
Sicher kann man was in den /www Ordner legen ;)
Du machst dir ne mini Partition 10 MB oder so (Ordner hat 1.2 MB) dann mountest du einfach dieses device über den www Ordner (natürlich kopierst vorher alles auf die Partition).
Dadurch hast du dort ein beschreibbares Verzeichnis und den orig. Http server auch!
Der http server ist aber so konfiguriert, das er nur asp Seiten und jpg/gif durchlässt. Überall sonst schreibt er file not found hin!
So könnte man zB die Farben, Bilder etc. ändern ;)
hehe;) stimmt fiel mir nicht so ein. sehr gute idee @thE_29
Naja, ich schreib mit WLAN Fan im ICQ und zuerst, habe ich auch nicht an das gedacht..
Bin dann irgendwie rein zufällig draufgekommen, das es so ja auch klappt! Hab mir dann gestern ne mini Partition erstellt (zwar mit 512MB) und ausprobiert! Klappt tip top ;) Jetzt muss ich mich mal in ASP einlesen und gucken was man da so alles machen kann!
Wenn das wget Zeugs in ASP wäre, bräuchte man zusätzlich nicht mal mehr nen http Server, was ja den Vorteil hätte, das es weniger CPU Auslastung hat!
Naja, ich spiel mich mal rum ;)
wäre da aber nen lighttpd-php nicht besser? dann könnte man umeiniges mehr mit machen und ich denke dann auch auf das unkonventionelle asp verzichten
in dem Projekt von mir will ich das ja einführen, also das neue webinterface
Naja, die Frage ist, was das für ein ASP ist!
Da ASP normalerweise ja mal nur unter Windows läuft.. Ein Tutorial zu "diesem" Asp wäre halt recht nett. Ich frag mal bei oleg nach...
Und ob jetzt php oder dieses ASP besser ist, ist immer ne Streitfrage ;) Es wird halt mehr Scripte für php geben, aber wenn man nur ne kleine Änderung will, ist es wahrscheinlich besser über den ASP Weg zu gehen.
für nen liter milch kauf ich mir ja auch keine kuh ;)
Das alte webinterface ist nicht nur "unschön" sondern auch zum größten teil unfunktionell. alleine schon das es keine richtige einbindung für samba gibt ... keine config für den ftp server ... sowas ist schade.
Naja, es ist halt am originalen angelehnt ;)
Wenn ich das dd-wrt Paket hätte, könnte ich ja nachsehen ob das auch mit dem ASP Zeugs gemacht wird! Wenn ja könnte man da einfach den Ordner "übermounten" und schauns ob läuft ;)
Und das ist kein richtiges ASP! Das ist so ein Broadcom ASP Zeugs (hab mit oleg geschrieben) und da gibts kein richtiges Tutorial ;) Learning by testing/scripting.
Die Frage die man sich stellen sollte, ist wie oft hänge im WebInf um, das es mir soviel Arbeit Wert ist? ;) Ich konfiguriere die meisten Sachen jetzt sowieso schon in der post-firewall, etc.. Für samba wäre halt ein Konfig net schlecht.. Aber bei ftp ist das so ne Sache! Die meisten haben den stupid-ftpd sowieso nicht laufen.. Obwohl der einfacher zu konfigurieren ist, als der vsftpd/protftpd.
Aber jedem das Seine ;)
WLAN-Fan
12-11-2007, 13:29
Hallo Kunairu,
in dem Projekt von mir will ich das ja einführen, also das neue webinterface
gibt es dazu einen Link?
Gruß.
http://wl500g.info/showthread.php?t=10929
befindet sich aber noch in der planungsphase bzw ist gerade im stocken xD
naja wird noch sobald ich nen funktionierendes debian + qemu habe das stabil ist.
So, hab beim Originalmenü schon mal nen zusätzlichen Eintrag erstellen können ;)
Und ich kann Befehle absetzen! Was will man mehr :)
http://www.777kb.com/vimg/modified.png
in welcher Form lieferst du die befehle zur konsole?und wie holst du die ergebnisse davon wieder ab? nen kleines HowTo dafür zusammenzustellen wäre mehr als interessant
Naja, man kann über das WebInf ja Befehle absetzen!
Das Ergebnis wird in die Datei /tmp/syscmd.log geschrieben und dann angezeigt! Man muss nur ein bisi rumspielen (und den source vom httpd angucken) und man kommt dahinter wie und wo der Parameter erwartet wird!
Da ich zZ in der Firma net soviel Zeit habe, werde ich am Abend mich weiterbeschäftigen!
Soviel sei gesagt, ich hab das Menü nun überm Logout Button und bei devices listet er mir via nmap alle am Router angeschlossen Geräte schonmal auf ;)
Hi,
an eine Umstellung des Webinterfaces habe ich auch schon gedacht. ASP ist da nicht der Brüller.
WoL und weiter nützliche Dinge sollte man vielleicht über das Interface einbinden. Wenns mit ASP halt einfach geht, dann auch darüber. PHP wäre aber schöner, da man wesentlich mehr Möglichkeiten hätte.
Norbert
Das gemeine dran ist, das es kein ASP!
ASP geht eigentlich nur unter Windows! Es gibt zwar ein ASP für Linux, aber dass ist das auch nicht(bzw läufts noch nicht so stabil)! Das ist von Broadcom so eine Scriptsprache wo es halt keine Doku gibt und die ziemlich blöd zu nutzen ist!
oleg meinte, man muss sich halt die Files angucken und dann lernen! Das Menü abändern ist sowieso extremst leicht. Problem ist nur etwas ausführen... Aber das krieg ich auch schon hin ;)
http://members.inode.at/j.taschek/the29_webserver_patch_devices.rar
Devices geht ja schon mal ;)
leider habe ich zZ kaum Zeit für etwas, deshalb wird das eher langsam vorangehen..