Wie führe ich dieses Startskript auf meinem WRT54G aus? DD WRT

1405
W. Hib

Ich versuche, etwas auf meinem alten WRT54G-Router einzurichten, damit ich Live-Upload- und Download-Geschwindigkeiten überwachen kann. Die Informationen dazu finden Sie hier: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=75275

Ich bin mit diesen Dingen auf keinen Fall vertraut. Ich bin ein Alltagskind, der nur versucht, einen Weg zu finden, Bandbreitenfresser in meinem Netzwerk zu identifizieren. das ist es. Ich habe mich mit diesem Zeug kaum beschäftigt. Aus diesem Grund ist alles, was ich lese, wie dieses Skript zum Laufen gebracht wird, verwirrend und scheint anderen Tutorials zu widersprechen. In dem verlinkten Thread spricht der Typ über das Verschieben dieser Datei, auf die der Router zugreifen kann, und verwendet sogar eine Art MAC-PCname.txt-Datei. Auf der zweiten Seite sagt er zu einem Neuling: "Es gibt zwei Möglichkeiten, ein Skript bei jedem Start des Routers auszuführen. Zum einen geben Sie den Code direkt über das Webinterface des Routers ein. Zum anderen schreiben Sie ein Startskript und verwenden die Erweiterung. Start und platzieren Sie es an einem der richtigen Orte.

Um das Skript ausführbar zu machen, führen Sie dies in der Befehlszeile aus: Code: chmod 700 / path_to / wrtbwmon

Wenn Sie WinSCP mit einer SD- / MMC-Kartenmodifikation verwenden, klicken Sie einfach mit der rechten Maustaste auf die Datei, wählen Sie Eigenschaften aus und markieren Sie alle X-Kontrollkästchen. "

Wieder bin ich verloren. Er erwähnt nicht, wie er die Datei auf den Router bringt. Ich würde einfach den Befehl des Skripts in das kleine Befehlsfeld von DD WRT eingeben (dies ist auch der offizielle Leitfaden des DD WRT), aber ich kann nicht die Befehle des Skripts finden. Kann jemand bitte eine Newb-freundliche Schritt-für-Schritt-Anleitung für die Einrichtung dieses Setups geben? Ich möchte nichts falsch machen, indem ich versuche, dies alleine zu tun.

Ich habe auch 368 kb freien RAM auf meinem Router. Bitte sag mir, wenn das nicht genug ist.

Vielen Dank. Jede Hilfe wird geschätzt!

EDIT: Ich habe den Mikro-Build, also habe ich dort keine SSH. Anscheinend kann ich eine Datei komprimieren und sie bei Bedarf dort einpassen. Gibt es noch eine andere Möglichkeit?

2
Es gibt einen Hinweis in der Anleitung. Verwenden Sie WinSCP, um Dateien an den Router zu übertragen Mark Ch vor 8 Jahren 0

2 Antworten auf die Frage

1
Mark Ch

Eine übliche Methode zum Übertragen von Dateien zwischen einem PC und einem Netzwerkgerät (in diesem Fall z. B. einem Router) ist die Verwendung von SCP. Es gibt eine benutzerfreundliche Windows-Benutzeroberfläche namens WinSCP.

Jedoch,

Wenn das "wrtbwmon" irgendwo im Internet verfügbar ist, können Sie es mit verschiedenen Methoden direkt auf den Router herunterladen.

Schritt 1:

Erhalten Sie Shell (Terminal) Zugriff auf den Router

  • Option a) Verwenden Sie Telnet, um sich bei einer Router-Shell anzumelden
  • Option b) Verwenden Sie ssh, um sich bei einer Router-Shell anzumelden (Sie haben bereits angegeben, dass Sie nicht über SSH verfügen, jedoch der Vollständigkeit halber).
  • Option c) Wechseln Sie zur Weboberfläche Ihres Routers in einem Browser und verwenden Sie die Administration / Commands-Schnittstelle

Schritt 2

Laden Sie die Datei direkt auf den Router herunter. Verwenden Sie in der Shell den Befehl "wget", um die Datei herunterzuladen:

wget [web address of file] -O [destination folder on router] 

zum Beispiel:

wget http://52.90.176.152/wrtbwmon -O /tmp/wrtbwmon 
Ich versuche, WinSCP zu verwenden. Wieder sieht es so aus, als müsste ich SSH aktivieren, was ich nicht habe. Also .... ich werde versuchen, mit Option C der Alternativen zu gehen. Sag mir, ob das stimmt. Ich kann es auf meinen Router herunterladen, indem Sie folgenden Befehl ausführen: "wget ​​http://www.dd-wrt.com/phpBB2/download.php?id=15332&sid=04ce0ee78af4d45cb00316a28410d100 -O [ein Ziel auf dem Router]" Ist dies richtig? Ich bin auch nicht sicher, wo die Datei gespeichert werden soll. Könnten Sie mir einen guten Standort dafür nennen? Danke für Ihre Hilfe. Ich weiß das wirklich zu schätzen. W. Hib vor 8 Jahren 0
Versuchen Sie / tmp wie in der anderen Antwort empfohlen. Sie können die Datei später jederzeit verschieben. Versuchen Sie, sie zuerst herunterzuladen. Diese Webadresse sieht nicht richtig aus, das ist das Forum ... Finden Sie die URL der Datei direkt Mark Ch vor 8 Jahren 0
Okay. Wir versuchen es auf / tmp zu setzen. Ich gebe also buchstäblich "/ tmp" für den Zielteil des Befehls ein? Ich versuche auch, einen direkten Link zu der Datei innerhalb der ZIP-Datei zu erstellen, da ich ziemlich sicher bin, dass ich das herunterladen muss (im Gegensatz zur ZIP-Datei selbst). Ich habe die Datei entpackt, in meine Dropbox hochgeladen und einen direkten Link erstellt. Dies ist es: https://www.dropbox.com/s/xyfdudrjzuvib1u/wrtbwmon?dl=1. Wird es funktionieren? Überzeugen Sie sich selbst. Der Link startet sofort den Download. Was müssen wir auch mit der MAC-to-PCname.txt unternehmen? W. Hib vor 8 Jahren 0
schöner Versuch! ... aber meine Installation von wget kann kein HTTPS (SSL), also kann ich auch, dass Sie es nicht können. Es müsste irgendwo mit nur HTTP hochgeladen werden. Versuchen Sie Folgendes: wget [http://52.90.176.152/wrtbwmon] (http: 52.90.176.152/wrtbwmon) -O / tmp / wrtbwmon Mark Ch vor 8 Jahren 0
Hm, nun, ich habe den Link ausprobiert, den Sie angegeben haben, und er sagt nur "Connecting to 52.90.176.152 (52.90.176.152)" (in den Klammern sind zwei weitere Ziffern, die ich auslasse, falls dies eine private Nummer ist). Es scheint nie etwas anderes zu tun. Ich vermute, das bedeutet, dass es nicht heruntergeladen wurde, richtig? Wiederum schätze ich die Hilfe sehr. Niemand sonst auf dieser Website hat mir so sehr geholfen, hahaha :) W. Hib vor 8 Jahren 0
Kannst du das Skript unter http://52.90.176.152/wrtbwmon in deinem Browser sehen? Es ist dort. Und der Befehl wget funktioniert auf meiner Linux-Box. Ich habe den vollständigen Befehl in die Antwort eingefügt, um es klarer zu machen. Tut mir leid, jetzt bin ich stumm Mark Ch vor 8 Jahren 0
Ich bin ziemlich frustriert mit meinem Router. Ich habe versucht, den Befehl in Telnet auszuführen und trotzdem nicht gut. Alles, was ich bekomme, ist diese "verbindende" Nachricht. Ich kann dieses Ding auch nicht dazu bringen, irgendwelche Ports weiterzuleiten ... Wenn ich dieses Skript nicht zum Laufen bringen kann, kehre ich einfach zur ursprünglichen Firmware zurück. Wie kann ich überprüfen, ob sich das Skript in meinem tmp-Ordner befindet? Vielleicht wurde es heruntergeladen und es wird einfach nicht berichtet. W. Hib vor 8 Jahren 0
Basic Unix 101 ... "cd / tmp" dann "ls" Mark Ch vor 8 Jahren 0
Ich weiß nicht, was ich sonst vorschlagen soll. Wie haben Sie die benutzerdefinierte Firmware installiert? Mark Ch vor 8 Jahren 0
Wenn Sie diese Befehle ausführen, geben Sie mir einfach ein "nicht gefunden" in Telnet. Ähnliche Fehler in Webui. Ich habe es normalerweise installiert, glaube ich. Ich folgte einem Tutorial auf YouTube, das viel sauberer und einfacher zu sein schien (weniger harte Zurücksetzungen, obwohl ich sowieso einige davon während der Installation durchgeführt habe) als der Leitfaden zu DD WRT. Es hat immer noch alles notwendige getan, wie den vxworkskiller und so weiter. Könnten Sie eine Rückkehr zur Standardfirmware empfehlen und erneut versuchen, DD WRT zu installieren? Dann kann ich einfach Ihre Befehle erneut ausführen, um zu sehen, ob sie funktionieren, denke ich. W. Hib vor 8 Jahren 0
der Befehl "ls" (entfernen Sie die Anführungszeichen) gibt Ihnen einen Fehler? Ich fange an zu glauben, dass hier keine Hoffnung besteht ... Ich denke, dass die Mikroversion von dd-wrt vielleicht nicht wert ist Mark Ch vor 8 Jahren 0
Nun heißt es "sh: eval: Zeile 1: 1s: nicht gefunden." Ja. Sieht aus, als müsste ich es leider aufgeben. Ziemlich sicher ist die einzige Möglichkeit für mich, einen IP- oder MAC-spezifischen Bandbreitenmonitor zu erhalten, Skripts auszuführen, und das ist einfach nicht der Fall :( Ich werde wahrscheinlich wieder auf Lagerfirmware zurückkehren und hoffen, dass ich dort zumindest Ports weiterleiten kann lol. Ich habe nur DD WRT geflasht, um die Bandbreitenüberwachung zu erhalten, aber ich schätze die versuchte Hilfe auf jeden Fall! :) W. Hib vor 8 Jahren 0
CD (Verzeichnis wechseln) LS (Liste). Aber okay. Ich wünsche Ihnen viel Glück bei Ihrem nächsten Abenteuer :) Mark Ch vor 8 Jahren 0
0
mbb

Angenommen, Sie haben bereits DD-WRT ausgeführt:

  • Wechseln Sie zu dem Verzeichnis auf Ihrem lokalen System, in dem sich das Skript befindet
  • SSH an Ihren Router ( Anleitung hier verfügbar )
  • Ändern Sie das Verzeichnis wie im Thread empfohlen: cd /tmp
  • Führen Sie das Skript wie empfohlen aus: /bin/sh /tmp/wrtbwmon setup

Lassen Sie mich wissen, wenn Sie eine Klarstellung benötigen - gerne helfen. Zu Referenzzwecken bietet DD-WRT alle Tutorials hier an, aber das macht es nicht einfach, die richtige Antwort zu finden.

Danke für deine Antwort. Ich habe anscheinend keine SSH-Registerkarte in meinem DD WRT. Sieht aus, als müsste ich zuerst etwas arbeiten, um das zu schaffen. Das liegt daran, dass ich das Mikro gebaut habe. Gibt es einen anderen Weg oder sollte ich SSH zum Laufen bringen? W. Hib vor 8 Jahren 0