Angepinnt Spielplatz-Extrem -- oder BusyBox-MIPS in der Vollversion und offiziell ;)
-
-
blöde Frage:
muss ich php an einen bestimmten Ort kopieren (bin?) und die Datei im etc Ordner ins rootfs in den etc Ordner, oder den kompletten php Ordner so wie er ist irgendwo hin?
ok der server läuft, aber ich bekomme beim Aufruf einer php:
Quellcode
- his PHP CGI binary was compiled with force-cgi-redirect enabled. This
- means that a page will only be served up if the REDIRECT_STATUS CGI variable is
- set, e.g. via an Apache Action directive.
- For more information as to why this behaviour exists, see the manual page for CGI security.
- For more information about changing this behaviour or re-enabling this webserver,
- consult the installation file that came with this distribution, or visit
- the manual page.
@eMKay77
welche Dateiendung hat Dein WebUI und wo murr die Datei liegen?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „xdjbx“ ()
-
-
xdjbx schrieb:
muss ich php an einen bestimmten Ort kopieren (bin?)
ja den kompletten ordner nach /tmp
denn er sucht in /tmp/php/etc nach der php ini wo die einstellungen für cgi gesetzt sind (dann funktioniert php auch mit dem webserver) -
Keksdeu schrieb:
Wahnsinn was man dem Speedport doch bebringen kann, meint ihr man bekommt vnstat auf der kiste zum laufen?
Sollte moeglich sein.
Das bringt mich auf eine Idee..... SNMPd.... Dann kann ich das Teil an mein Monitoring-System anklemmen (Cacti) -
Stricted schrieb:
xdjbx schrieb:
muss ich php an einen bestimmten Ort kopieren (bin?)
ja den kompletten ordner nach /tmp
denn er sucht in /tmp/php/etc nach der php ini wo die einstellungen für cgi gesetzt sind (dann funktioniert php auch mit dem webserver)
Ist das nicht unpraktisch?Dann löscht er das doch bei jedem Neustart? -
Heiko schrieb:
Dann löscht er das doch bei jedem Neustart?
genau das ist meine absicht
ich will ebenso wie @eMKay77 so wenig wie möglich am system des routers verändern -
Moin Leutz!
@doridian: naja, da laufen im Grunde drei Betriebssysteme auf zwei Prozessoren
LxWorks auf dem LTE-Teil, Linux auf dem MIPS und Android auf dem ARM-CoProzessor...
Das ist, als hätte man einen DSl-Router genommen und ein Android-Handy auf die Platine gelötet
@xdjbx: mein Script hat gar keine Dateiendung - Dateiendungen sind was für Windows-User
Nein - auch wenn unter Linux Endungen unwichtig sind - das Script ist ausführbar und hat deshalb eben keine. Wenn du's willst, kannst Du ihm gern die Endung .sh geben, dann mußt Du aber eben auch die Aufrufe anpassen.
Damit das Script läuft, gehört es in 'www/cgi-bin/' und es setzt voraus, das auch die Executables von sphfreq (-tool - nicht Script) und busybox-mips im Pfad sind.
@Heiko: Wir sind ja noch am Testen. Später wird ein bootstrap dafür sorgen, daß beim Routerstart unsere 'Systemänderungen' durchgeführt werden, indem ein Ordner des USB-Sticks ins System integriert wird und dabei ein Init-Script ausgeführt wird.
Der Vorteil: erstens muß man dann alle Änderungen nur auf dem Stick durchführen und zweitens, geht was schief, zieht man einfach den Stick ab und alles ist ok
(ausserdem ist das umziehen oder kopieren auf einen anderen SPH dann in 2min erledigt...)
mfg, emkay -
eMKay77 schrieb:
@doridian: naja, da laufen im Grunde drei Betriebssysteme auf zwei Prozessoren
LxWorks auf dem LTE-Teil, Linux auf dem MIPS und Android auf dem ARM-CoProzessor...
Was macht das Android ueberhaupt?!
Und naja, LxWorks laeuft ja auf dem Modem selber, ist ja wie eine dritte "CPU"..
Die MIPS ist ja praktisch die eigentliche "CPU", die ist in der Mitte und haengt an praktisch allem dran.
Haengt das Modem ueber dem ARM an der MIPS? Oder irgendwie anders? -
@doridian: soweit ich das bis jetzt verstanden hab', ist Android sozusagen die Firmware des LTE-Modems (nicht des LTE-Moduls, da ist ja LxWorks drauf). Manche sagen auch, das Android auf dem ARM den Hybrid-Teil verwaltet (der ist also gekapselt).
Weshalb der MIPS-Teil den Tunnel einfach als gegeben annehmen kann... -
@eMKay77
vielleicht bin ich ja zu blöd
wenn ich das script per browser anspringe (bei mir im Ordner html/http/cgi-bin) bekomme ich ein
komplette URL (hybfreq ist deine Datei / das Script):
speedport.ip:8080/cgi-bin/hybfreq
rufe ich allerdings direkt die bin (also sphfreq) im Browser auf bekomme ich
Brainfuck-Quellcode
- Usage: sphfreq [show/watch/all/800/1800/2600/low/high]
- Setting LTE-Band / Frequency of Telekom-Speedport-Hybrid
- Options:
- show show current lte-config
- watch similar to 'show' - with auto-update
- ------------------------------------------------------------------
- all allow 800MHz, 1800MHz, 2600MHz --> hex-mask 80044
- 800 allow 800MHz --> hex-mask 80000
- 1800 allow 1800MHz --> hex-mask 4
- 2600 allow 2600MHz --> hex-mask 40
- low allow 800MHz, 1800MHz --> hex-mask 80004
- high allow 1800MHz, 2600MHz --> hex-mask 44
der Server starte ich mit./bin/busybox-mips httpd -p 8080 -h /html/http/ -c /html/httpd.conf
Oder liegts einfach daran, dass ich nicht die tmp Ordnder nehme?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „xdjbx“ ()
-
@xdjbx: deine Pfade stimmen wohl nicht...
das sphfreq-tool sollte nicht im cgi-bin sein, sonst kann der Server es nämlich direkt aufrufen (auch ein natives Programm funktioniert als CGI, wenn es die Parameter passend verarbeitet)
Da es dann aber ohne Parameter startet, kommt die Hilfe-Seite
Die einfachste Erklärung, die mir für den Fehler bei Dir einfällt --> Dateiberechtigungen... der Server muß die Datei lesen/ausführen dürfen. Also versuch mal 'chmod -R 777 http' und wenn du als home 'http' hast - muß es auch 'http/cgi-bin/' sein.
Starte den Server mal mit zusätzlich '-f -vv' --> dann bekommst du Debug-Infos vom Server.
mehr kann man aufgrund der von dir angegeben Infos leider nicht sagen.
mfg, emkay
EDIT: wenn Du das Script umbenannt hast - mußt Du auch alle URLs im Script anpassen...
(das ist das Problem, wenn man ändert, bevor es überhaupt lief - keiner kennt den Status bei Dir)Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „eMKay77“ ()
-
Keksdeu schrieb:
Wahnsinn was man dem Speedport doch bebringen kann, meint ihr man bekommt vnstat auf der kiste zum laufen?
meinst du so? (habe es kompiliert bekommen und der daemon rennt auch)
Brainfuck-Quellcode
- # /tmp/vnstat/bin/vnstat -i eth0
- Database updated: Sun Jan 31 23:55:29 2016
- eth0 since 01/31/16
- rx: 94.97 MiB tx: 174.04 MiB total: 269.01 MiB
- monthly
- rx | tx | total | avg. rate
- ------------------------+-------------+-------------+---------------
- Jan '16 94.97 MiB | 174.04 MiB | 269.01 MiB | 0.82 kbit/s
- ------------------------+-------------+-------------+---------------
- estimated 94 MiB | 174 MiB | 268 MiB |
- daily
- rx | tx | total | avg. rate
- ------------------------+-------------+-------------+---------------
- today 94.97 MiB | 174.04 MiB | 269.01 MiB | 25.59 kbit/s
- ------------------------+-------------+-------------+---------------
- estimated 94 MiB | 174 MiB | 268 MiB |
- #
-
@Stricted genau das meinte ich, hauptsächlich interessant wäre das Interface vom HAAP Tunnel und DSL only? Falls es diese so gibt. Versuche mich nachher mal an den Anleitungen hier den SPH entsprechend vorzubereiten. Danke dir
-
-
Heiko schrieb:
So wie binde ich denn nun php in das Bootstrap ein?
muss ich später nen neues binary für hochladen -
Stricted schrieb:
Heiko schrieb:
So wie binde ich denn nun php in das Bootstrap ein?
muss ich später nen neues binary für hochladen
Jeaaaaaaaaaaaaaaaaaaaaaaaaaaaah jeaaaaaaaaaaaaaaaaaaaaaaaah jeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah
dann bau ich das Script zum bau des Firewallscript schonmal vor
ich liebe PHP !!!!!!!!!!!!!!!! -
-
-
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Keksdeu“ ()
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0
-
Benutzer online 74
74 Besucher
-
Ähnliche Themen