Как запустить этот скрипт запуска на моем WRT54G? DD WRT

1375
W. Hib

Я пытаюсь что-то настроить на моем старом маршрутизаторе WRT54G, чтобы я мог отслеживать скорость прямой загрузки и загрузки. Информация для этого здесь: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=75275

Я не знаком с этим типом вещей в любом случае. Я каждый день учусь в колледже, просто пытаюсь найти способ идентифицировать свиней в моей сети; вот и все. Я почти не шутил с такими вещами раньше. По этой причине все, что я читаю о том, как запустить этот скрипт, сбивает с толку и, кажется, противоречит другим учебникам. В связанном потоке парень говорит о перемещении этого файла, куда маршрутизатор может получить к нему доступ, и даже об использовании какого-то файла MAC-PCname.txt. На второй странице он говорит новичку: «Существует два способа запуска сценария при каждом запуске маршрутизатора: один - ввод кода непосредственно через веб-интерфейс маршрутизатора, другой - написание сценария запуска и использование расширения. запуска и поместите его в одном из правильных мест.

Чтобы сделать исполняемый скрипт, запустите его в командной строке: Код: chmod 700 / path_to / wrtbwmon

Или, если вы используете WinSCP с модом для карты SD / MMC, просто щелкните правой кнопкой мыши файл, выберите свойства и отметьте все флажки X ".

Опять я потерян. Он не упоминает, как получить файл на маршрутизатор. Я бы просто ввел команду скрипта в маленькое командное окно на DD WRT (это то же самое, что сказано в официальном руководстве DD WRT), но я не знаю, как найти команды скрипта. Может ли кто-нибудь, пожалуйста, предоставить новое дружественное пошаговое руководство о том, что делать, чтобы получить эту настройку? Я не хочу ничего испортить, пытаясь сделать это самостоятельно.

Кроме того, у меня есть 368 КБ свободной оперативной памяти, доступной на моем маршрутизаторе. Пожалуйста, скажите мне, если этого недостаточно.

Благодарю. Любая помощь приветствуется!

РЕДАКТИРОВАТЬ: У меня есть микро сборки, поэтому у меня нет SSH там. Видимо, я могу сжать файл и установить его там, если это необходимо. Есть ли другой вариант?

2
В инструкции есть подсказка. Используйте WinSCP для передачи файлов на маршрутизатор Mark Ch 8 лет назад 0

2 ответа на вопрос

1
Mark Ch

Распространенным методом передачи файлов между ПК и сетевым устройством (например, маршрутизатором в данном случае) является использование SCP. Для него есть дружественный графический интерфейс Windows, который называется WinSCP.

Тем не мение,

Если "wrtbwmon" где-то доступен в Интернете, вы можете загрузить его прямо на маршрутизатор несколькими способами.

Шаг 1:

Получить оболочку (терминал) доступа к роутеру

  • Вариант а) использовать Telnet для входа в оболочку маршрутизатора
  • Вариант б) использовать ssh для входа в оболочку маршрутизатора (вы уже сказали, что у вас нет SSH, но для полноты)
  • Вариант c) зайдите в веб-интерфейс вашего роутера в браузере и используйте интерфейс Администрирование / Команды

Шаг 2

Загрузите файл прямо на роутер. Для загрузки файла из оболочки используйте команду "wget":

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

например:

wget http://52.90.176.152/wrtbwmon -O /tmp/wrtbwmon 
Я пытаюсь использовать WinSCP. Опять же, похоже, мне нужно включить SSH, которого у меня нет. Итак .... я постараюсь перейти с вариантом C из альтернатив. Скажи мне, если это правильно. Я могу загрузить его на свой маршрутизатор, выполнив следующую команду: "wget ​​http://www.dd-wrt.com/phpBB2/download.php?id=15332&sid=04ce0ee78af4d45cb00316a28410d100 -O [какой-то пункт назначения на маршрутизаторе]" Это правильно? Кроме того, я не уверен, где сохранить файл. Не могли бы вы сказать мне хорошее место для этого? Спасибо за вашу помощь. Я очень ценю это. W. Hib 8 лет назад 0
Попробуйте / tmp, как рекомендовано в другом ответе. Вы всегда можете переместить файл позже, просто попробуйте сначала загрузить его. Этот веб-адрес выглядит неправильно, то есть форум ... Найдите URL-адрес файла прямой Mark Ch 8 лет назад 0
Хорошо. Мы попробуем поставить его на / tmp. Так что я буквально просто ввел "/ tmp" для целевой части команды? Кроме того, я пытаюсь создать прямую ссылку на файл внутри zip, так как я почти уверен, что это то, что мне нужно скачать (вместо самого zip). Я разархивировал файл и загрузил его в свой дропбокс и создал, как мне кажется, прямую ссылку. Вот и все: https://www.dropbox.com/s/xyfdudrjzuvib1u/wrtbwmon?dl=1. Будет ли это работать? Убедитесь сами. По ссылке сразу же начинается загрузка. Кроме того, что нам нужно сделать с MAC-to-PCname.txt? W. Hib 8 лет назад 0
хорошая попытка! ... но моя установка wget не может работать по протоколу HTTPS (SSL), поэтому я полагаю, что и ваша установка не может. Это должно быть загружено где-то только с HTTP. попробуйте это: wget [http://52.90.176.152/wrtbwmon](http://52.90.176.152/wrtbwmon) -O / tmp / wrtbwmon Mark Ch 8 лет назад 0
Хм, хорошо, я попробовал ту ссылку, которую вы предоставили, и она просто говорит: «Соединение с 52.90.176.152 (52.90.176.152)» (в скобках есть еще две цифры, которые я опускаю на случай, если это какой-то частный номер). Кажется, он никогда ничего не делает. Я предполагаю, что это означает, что это не загрузило, правильно? Опять же, я действительно ценю помощь. Никто другой на этом сайте не помог мне в этом, хахаха :) W. Hib 8 лет назад 0
Можете ли вы увидеть скрипт в http://52.90.176.152/wrtbwmon в вашем браузере? Это там. И команда wget работает на моем компьютере с Linux. Я ввел полную команду в ответ, чтобы сделать его более понятным. Извините, сейчас я в тупике. Mark Ch 8 лет назад 0
Я очень разочарован своим роутером. Я попытался выполнить команду в telnet, но все равно ничего не получилось. Все, что я получаю, - это сообщение о соединении. Кажется, я не могу заставить эту вещь перенаправлять любые порты ... Если я не могу запустить этот скрипт, я просто вернусь к стоковой прошивке. Как я могу проверить, находится ли скрипт в моей папке tmp? Может быть, он загрузил и просто не сообщает об этом. W. Hib 8 лет назад 0
Базовый unix 101 ... "cd / tmp", затем "ls" Mark Ch 8 лет назад 0
Я не знаю, что еще предложить. Как вы установили кастомную прошивку ?? Mark Ch 8 лет назад 0
Запуск этих команд просто дает мне «не найден» в telnet. Подобная ошибка в webui. Я установил это нормально, я верю. Я следовал учебнику на YouTube, который казался намного чище и проще (менее сложный сброс, хотя я и делал некоторые из них во время установки в любом случае), чем руководство по DD WRT. Он все еще делал все необходимые вещи, такие как использование vxworkskiller и тому подобное. Можете ли вы порекомендовать вернуться к стоковой прошивке и снова попробовать установить DD WRT? Тогда я могу просто запустить ваши команды еще раз, чтобы увидеть, работают ли они, я думаю. W. Hib 8 лет назад 0
команда "ls" (удалить кавычки) выдает ошибку ?? Я начинаю думать, что здесь нет никакой надежды ... Я думаю, что, возможно, микроверсия dd-wrt может вообще не стоить иметь Mark Ch 8 лет назад 0
Хорошо это говорит "sh: eval: строка 1: 1s: не найдено". Да уж. Похоже, мне придется отказаться от этого, к сожалению. Уверен, что единственный способ получить монитор полосы пропускания для IP или MAC-адреса - запустить сценарии, а этого просто не происходит :( Я, вероятно, вернусь к стоковой прошивке и надеюсь, что смогу хотя бы перенаправить туда порты Я только прошил DD WRT, чтобы попытаться получить этот монитор пропускной способности. Но в любом случае, я ценю попытку помощи! :) W. Hib 8 лет назад 0
CD (изменить каталог) LS (список). Но хорошо Я желаю вам удачи в вашем следующем предприятии :) Mark Ch 8 лет назад 0
0
mbb

Предполагая, что у вас уже работает DD-WRT:

  • Перейдите в каталог в вашей локальной системе, где находится скрипт
  • SSH к вашему роутеру ( руководство доступно здесь )
  • Измените каталог, как рекомендовано в теме: cd /tmp
  • Запустите скрипт в соответствии с рекомендациями: /bin/sh /tmp/wrtbwmon setup

Дайте мне знать, если вам нужны разъяснения - рад помочь. Для справки, DD-WRT имеет все свои учебники, доступные здесь, но это не облегчает поиск правильного ответа.

Спасибо за ответ. Кажется, на моем DD WRT нет вкладки SSH. Похоже, мне нужно сначала сделать какую-то работу, чтобы получить это там. Это потому что у меня есть микро билд. Есть ли другой способ или я должен заставить работать SSH? W. Hib 8 лет назад 0

Похожие вопросы