Как подключиться к роутеру через telnet

Работа с роутерами D-Link через Telnet

Сегодня мы узнаем, как с помощью утилиты telnet можно подключиться к роутеру D-Link и что это нам дает. Итак, что мы имеем:

Итак. Опкрываем меню Пуск и вводим команду cmd. Можно так же воспользоваться командой Windows+R для вызова окна Выполнить и ввести команду cmd туда. Жмем Enter и перед нами всплывет окно командной строки.

Если на Windows вы получите ошибку, попробуйте повторить ее после start /w pkgmgr /iu:»TelnetClient

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Внимание, перед тем, как заходить на модем через telnet, убедитесь, что в настройках модема разрешено подключение через telnet (при заводских настройках оно включено по умолчанию)

Если вы все сделали правильно, то telnet запросить логин и пароль. И не паникуйте, что при вводе пароля не появляются символы на экране. Это специальная фишка linux-систем как защита от кражей паролей

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Если вы все сделали правильно, то перед вами появится следующая картина:

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Что такое BusyBox вы можете почитать здесь. Если кратко, то это своеобразный интерпретатор команд для unix-подобных систем.

Итак, какие команды наиболее интересны:

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Куча всего непонятного, правда? Не пугайтесь. Не так страшен черт, как его малюют. Давайте разбираться:

Первый столбец — это права доступа к файлу/папке (если кратко r — чтение, w — запись, x — исполнение, — — права отсутствуют, t — запрет на удаление пользователем), второй — это количество папок в в ветке, третий — размер файла, четвертый — название. Не так уж и страшно.

Теперь рассмотрим, что же представляет каждая из этих папок в ос Linux:

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Из всего этого нас больше всего интересует MemTotal и MemFree — всего и свободной памяти соответственно. Важной так же является информация в proc/mounts

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

На этом краткий обзор на сегодня закончу. В следующей статье

Через telnet мы можем так же посмотреть mac-адрес нашего устройства с помощью команды ip link:

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

То, что вам нужно подставить вместо звезд, я думаю, вы догадаетесь без меня. Полный синтаксис команды будет такой: mfc init

Перед тем, как прошивать, хорошо бы было снять копию текущей прошивки. Но это не так просто. В консоли D-Link нет готовой команды для бэкапа. Но есть другие не менее любопытные. Например, hexdump, а так же

Важно знать: все прошивки D-Link распространяются под лицензией GPL! А значит имеют открытый исходный код. Я не знаю, почему компания решила открыть все свои исходники своего ПО. На мой взгляд, это шаг назад, т.к. любой злоумышленник может модифицировать прошивку, залить туда троян либо другой вирус и заразить модемы. В связи с этим интернете, к сожалению, есть много описаний уязвимостей модемов D-Link с подробными рецептами, как ими пользоваться. Очевидно, это минус. Но нам это сейчас на руку. Конечно, нашей целью не является написание вирусов, а наоборот — расширение функционала.

Второй момент — это то, что исходники прошивки ни на каком ни php или asp, а на голом C++, под gcc заточенном. Не то, чтобы это было очень плохо, но это усложняет задачу. Лично для меня C++ — самый сложный стек, с которым мне приходилось сталкиваться. Я считаю, это язык для профессионалов. Но не все так плохо. Итак, впереди нас ждет веселое и увлекательное путешествие в реверс-инжиниринг исходного кода маршрутизаторов D-Link!

Все исходники на свои программы D-Link выкладывает здесь.

Источник

Вход в настройки роутера

Если вы планируете подключаться к интернету с помощью роутера и приобрели это устройство, вам придётся его настраивать. А для этого потребуется войти в панель управления. Сделать это не сложно. Независимо от того, устройство какого производителя вы приобрели, принцип настройки всех роутеров одинаков, за исключением мелких нюансов. В этой статье мы будем разбираться, как войти в настройки роутера.

Виды подключения

Существует несколько способов подключения к роутеру для входа в настройки:

Рассмотрим каждый из перечисленных выше способов подробно.

Вход с компьютера по кабелю

В комплекте к роутеру обычно идёт патч-корд, предназначенный для подключения устройства к компьютеру. Этим кабелем нужно соединить разъём сетевой карты вашего ПК с одним из LAN-портов роутера. На большинстве моделей их четыре. Подключать кабель можно к любому.

Настройка компьютера

Для того, чтобы компьютер успешно подключился к роутеру через кабель, нужно настроить сетевое подключение. На современных роутерах по умолчанию включена служба DHCP. То есть маршрутизатор автоматически присваивает IP-адреса подключаемым к нему устройствам. Но для этого в параметрах сетевой карты вашего ПК должна быть включена опция «Получить IP-адрес автоматически».

Автоматическое получение IP-адреса

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnetОткройте «Центр управления сетями и общим доступом» на вашем компьютере. Это можно сделать нажав на настройки сети в правом нижнем углу экрана. И после этого открыть параметры сети или пункт подключения.

В открывшемся окне нажимаем на Ethernet.

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Появится окно состояния ethernet сети, переходим в его свойства. В открывшемся окне выбираем компонент «IP версии 4 (TCP/IPv4)» и переходим в свойства, как показано на правом скриншоте.

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnetЗдесь нам надо выставить галку в пункте получения IP-адреса автоматически. И нажимаем OK.

Выставленные настройки вступят в силу только после того, как вы закроете окно свойств ethernet.

Задание IP-адреса вручную

Если почему-то не удаётся подключиться к роутеру с использованием этих параметров, пропишите IP‑адрес вручную. Возможно, на нем не включена служба DHCP.

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnetОткройте свойства протокола IP версии 4. Но в этот раз установите галочку в пункте «Использовать следующий IP-адрес». Адрес должен быть в диапазоне IP-адресов вашего роутера. То есть, если у роутера адрес 192.168.0.1, то для сетевой карты нужно прописывать, например, 192.168.0.2 или 192.168.0.5. Адрес вашего роутера указан на наклейке в нижней части устройства. Маска подсети по умолчанию – 255.255.255.0. Основной шлюз – IP-адрес вашего роутера.

Если всё сделано правильно, в нижнем правом углу экрана вашего ПК появится значок активного сетевого подключения. Поздравляем, вы успешно подключили компьютер к роутеру. Можно переходить к выполнению настроек.

Вход в меню

Для входа в веб-интерфейс роутера впишите его IP в адресную строку браузера на вашем ПК и нажмите ENTER. Появится окно запроса логина и пароля. Их можно посмотреть там же, на наклейке, рядом с IP-адресом.

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Если логин и пароль введены верно, то удастся войти в личный кабинет роутера — загрузится главная страница панели администрирования устройства. Здесь можно настроить локальную сеть, доступ к интернету и другие параметры. Подробно настройка различных моделей роутеров рассматривается в отдельных статьях на нашем сайте.

Если случится такое, что по указанному на наклейке адресу не удастся подключиться, попробуйте использовать стандартные IP-адреса, такие как 192.168.0.1 или 192.168.1.1.

Если и это не поможет, то, возможно, заводские настройки роутера были уже изменены. В этом случае можно попытаться его сбросить к стандартным настройкам.

Вход с телефона по Wi-Fi

Войти в настройки роутера можно также с помощью беспроводной сети с планшета, телефона или ноутбука. Подключение по кабелю более надёжно и стабильно, поэтому для выполнения настройки рекомендуется использовать именно его. Однако, если такой возможности нет, можно использовать и подключение по беспроводной сети. Этот метод категорически не рекомендуется только в случае, если вы выполняете перепрошивку устройства – в случае обрыва соединения роутер может выйти из строя.

Вход в настройки роутера через Wi-Fi принципиально не отличается от подключения по кабелю. Беспроводная сеть по умолчанию включена на большинстве современных роутерах, а её параметры можно узнать всё там же, на этикетке в нижней части устройства.

Настройка сетевого подключения аналогична описанной в предыдущем пункте – нужно либо выбрать получение IP-адреса автоматически либо указать его вручную. По умолчанию адрес выбирается автоматически. И практически всегда при работе по Wi-Fi на роутере запущен DHCP-сервер. Так что с этим не должно возникнуть проблем.

Подключиться к роутеру удаленно с телефона можно двумя способами:

Про подключение по WPS подробно описано в статье на нашем сайте.

При обычном подключении заходим в настройки телефона. Выбираем пункт подключения. Заходим в Wi-Fi. Проверяем, что Wi-Fi включен. В списке беспроводных сетей найдите ваш маршрутизатор. Введите пароль (ключ сети) по умолчанию, указанные на наклейке.

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Если подключение выполнено успешно, запустите любой браузер на вашем планшете или телефоне, введите в адресной строке IP своего роутера. Для входа в меню роутера потребуется ввод логина и пароля. Так же, как и на ПК, откроется главная страница веб-интерфейса устройства.

Это значительно удобней, чем входить на телефоне в веб-интерфейс роутера через браузер. Но пока эта возможность реализована не для всех моделей.

Возможные проблемы и их решение

Самая распространённая проблема – вы вводите IP-адрес роутера в браузере, а вместо запроса логина и пароля появляется сообщение о том, что такая страница не найдена.

Обратите внимание на следующие моменты:

Если ничего не помогло, сбросьте настройки маршрутизатора к заводским. Возможно, в самом устройстве произошёл сбой либо его параметры были изменены, например, продавцом при проверке.

Если вы попали на страницу роутера, но после ввода логина и пароля не можете войти в веб-интерфейс, то скорее всего тоже придётся сбрасывать настройки.

Подключение через Telnet

Telnet – протокол обмена данными между сетевыми устройствами, разработанный специально для удалённого управления. Этот протокол позволяет изменять настройки маршрутизатора, беспроводной сети, задавать другие параметры, а также перезагружать устройство с помощью командной строки.

Чтобы иметь возможность подключаться к роутеру через Telnet, эту опцию нужно включить в веб-интерфейсе устройства. Если вы приобрели новый роутер и данная опция в нём по умолчанию отключена, управлять устройством из командной строки вы не сможете.

Для того, чтобы использовать Telnet можно воспользоваться программой PuTTy. Так же есть возможность воспользоваться стандартными средствами Windows. Открываем панель управления (её можно найти поиском по компьютеру). В ней ищем программы и компоненты. Нажимаем на пункт «Включение или отключение компонентов Windows». Там выбираем клиент Telnet, жмем OK и ждем завершения установки компонента.

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnetПосле установки запустим приложение. Его можно найти в поиске по компьютеру «telnet».

Введите команду telnet 192.168.1.1. Цифры – это IP-адрес вашего роутера. Нажмите ENTER.

Сразу после этого появится запрос логина и пароля. После того, как вы их введёте, вам будет открыт доступ к настройкам роутера.

Команды, используемые для настройки большинства устройств, одинаковы. Получить подробную информацию можно, скачав руководство к вашему роутеру. Некоторые роутеры по команде help выводят полный список доступных команд. Однако эта опция есть не у всех производителей. Например, на роутерах ZyXEL она отсутствует.

Telnet в большинстве случаев позволяет выполнить полноценную настройку роутера из командной строки.

Подключение через console

Этот способ подключения требует наличия на роутере специального порта. Разъем маркируется надписью «Console». Это либо mini USB либо разъём RJ-45. Последний визуально выглядит как LAN-порт.

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

К компьютеру роутер подключается специальным консольным кабелем, который обычно идёт в комплекте. Подключение осуществляется через COM‑порт, то есть этот порт должен присутствовать у вас на компьютере.

Стоит отметить, что порт для подключения console редко встречается на бюджетных домашних роутерах. Как правило, им оснащены сетевые профессиональные устройства.

Для этого вида соединения не нужно настраивать сетевые параметры. Достаточно подключить консольный кабель к разъёму на роутере и СОМ-порту на компьютере.

Взаимодействие с роутером осуществляется через стандартную программу HyperTerminal, которая присутствует по умолчанию в старых версиях Windows. Начиная с Windows 7 в стандартный набор программ она не входит, но её можно скачать и установить отдельно.

Вы можете также использовать программу PuTTy.

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnetУзнать номер COM-порта по которому подключился маршрутизатор можно с помощью диспетчера устройств. Его можно найти с помощью поиска по Windows. В нем мы заходим в пункт «Порты (COM и LPT)». Раскрываем этот пункт и ищем свой маршрутизатор и номер порта. Можно, конечно, попытаться подключаться наугад, перебирая номера начиная с 1-го.

Для подключения к роутеру создайте новое подключение и укажите номер СОМ-порта. Если роутер подключен, вы увидите на экране предложение ввести логин и пароль. Работа с роутером осуществляется с помощью команд, вводимых в командную строку программы. С их помощью можно выполнить базовую настройку, изменить параметры, перезагрузить устройство. Подключение console может быть полезно для поиска и устранения проблем, а также для восстановления микропрограммы роутера после сбоя.

Мы рассмотрели три способа входа в настройки роутера. У каждого из них есть свои особенности, преимущества и недостатки. Для большинства пользователей подойдёт вход в веб-интерфейс через браузер. А Telnet и Console – способы для специалистов.

Источник

SSH, Telnet и командная строка

From DD-WRT Wiki

Contents

[edit] Telnet

[edit] SSH

[edit] Обзор

SSH, или Secure Shell, является зашифрованным протоколом и связанной программой, предназначенной для замены telnet. Его также можно использовать для создания безопасных туннелей, что-то вроде виртуальных частных сетей VPN, и для использования в качестве сетевой файловой системы (SSHFS). По умолчанию SSH работает на порту 22.

SSH работает так же, как telnet с комбинацией имени пользователя и пароля, или на основе открытого и закрытого ключей. Чтобы последние работали, серверу предоставляется короткий открытый ключ, а сервер отдает клиенту свой открытый ключ. Клиент шифрует информацию, отправляемую на сервер, используя открытый ключ сервера, а сервер шифрует информацию, отправляемую клиенту, используя открытый ключ от клиента. Закрытые ключи никуда не отправляются и используются для расшифровки полученной информации, зашифрованной с помощью соответствующего открытого ключа.

Подключение к DD-WRT может выполняться с использованием имени пользователя и пароля или только от клиентов, чьи открытые ключи были введены вручную через веб-интерфейс. Несколько ключей можно ввести, разместив каждый в отдельной строке. Если вы хотите использовать имя пользователя и пароль для входа в систему с использованием SSH, используйте имя «root» с паролем, который установлен для веб-интерфейса.

На самом деле можно вручную установить (через telnet или SSH) переменную NVRAM sshd_authorized_keys командой:

Также можно вручную отредактировать файл /tmp/root/.ssh/authorized_keys и добавить в него ключи (хотя они исчезнут при перезагрузке, если у вас нет автоматически запускающегося сценария командной строки, изменяющего файл).

[edit] Настройка

[edit] Подключение с использованием открытого ключа

Аутентификация с открытым ключом является одним из самых безопасных методов входа в SSH. Он функционирует подобно HTTPS, поскольку все передачи зашифрованы ключом, который будут иметь только клиент и сервер. Еще один плюс в том, что если вы используете этот метод вместо аутентификации по паролю, никто не сможет взломать маршрутизатор, пытаясь угадать пароль!

Чтобы включить его, сначала нужно сгенерировать пару открытого и закрытого ключей на компьютере. Это можно сделать с помощью утилиты «Puttygen», если вы используете в качестве программы-клиента Putty или WinSCP. Скопируйте открытый ключ из области public key в буфер обмена и сохраните закрытый ключ где-нибудь на компьютере. Нет необходимости сохранять открытый ключ. Если вы его забудете, всегда можно открыть файл закрытого ключа в программе Puttygen, которая покажет открытый ключ, а не генерировать новую пару ключей. Пользователи операционных систем, отличных от Windows, могут использовать утилиту ssh-keygen(1):

Рекомендуется не защищать свою пару ключей паролем, поскольку это облегчит вам задачу, хотя и менее безопасно.

ПРИМЕЧАНИЕ. Формат открытого ключа при вставке должен быть: «ssh-rsa», пробел, ключ, пробел, комментарий. Например (обратите внимание, что в конце не должно быть перевода строки):

Не забудьте ввести ключ как целую строку символов (без пробелов, табуляции и т.п.).

[edit] Подключение с использованием имени пользователя и пароля

Если вы не хотите создавать SSH-ключи, можно использовать вход в систему с использованием имени пользователя и пароля. Однако учтите, что этот метод гораздо менее безопасен (пароли могут быть менее 8 символов)!

После этого вы можете войти в систему, используя имя пользователя «root» с паролем, который установлен для веб-интерфейса.

[edit] Автоматический вход (для сценариев оболочки)

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

[edit] Советы по безопасности

[edit] SSH-клиент

Обеспечивает безопасную альтернативу стандартному Telnet.

Настройте клиент для использования закрытого ключа, который вы сохранили ранее.

В большинство дистрибутивов Linux по умолчанию включены программы-клиенты для Telnet и SSH.

[edit] Переадресация SSH-порта

[edit] Переадресация локального порта

Пример из реального мира:

Предположим, что вы хотите управлять настройками маршрутизатора из любой точки Интернета. Хотите использовать веб-интерфейс, но не хотите включать управление через удаленный HTTP (небезопасно) или HTTPS (ресурсоемко). Как этого достичь?

Именно здесь нужна переадресация порта SSH. Эта функция позволяет безопасно подключаться к веб-интерфейсу маршрутизатора, даже если интерфейс настроен так, что он доступен только для компьютеров в локальной сети маршрутизатора.

Во-первых, в разделе Administration → Management необходимо включить параметр ‘Remote SSH Management’, если хотите подключиться к маршрутизатору из глобальной сети WAN.

Переадресация локального порта может быть установлена ​​из интерфейса командной строки следующей командой:

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Как подключиться к роутеру через telnet. Смотреть фото Как подключиться к роутеру через telnet. Смотреть картинку Как подключиться к роутеру через telnet. Картинка про Как подключиться к роутеру через telnet. Фото Как подключиться к роутеру через telnet

Откройте браузер и перейдите по адресу http://localhost:12345, и вы сможете войти в веб-интерфейс маршрутизатора, как если бы находились в локальной сети маршрутизатора. Это соединение безопасно!

Если вы используете PuTTY, процедура аналогична. Переадресация порта SSH настраивается в разделе SSH → Tunnels.

Примечание пользователя Brandonc: при использовании PuTTY из репозитория Ubuntu соединение завершается после входа в веб-интерфейс, выдавая ошибку: «SSH2_MSG_CHANNEL_FAILURE for nonexistent channel 257» (23:44, 2 августа 2012 г.).

Для получения дополнительной информации, связанной с настройкой туннеля, смотрите обсуждение на форуме.

[edit] Переадресация удаленного порта

Это полезно для туннелирования таких вещей, как удаленный рабочий стол (Remote Desktop, RDP) по зашифрованному туннелю SSH через Интернет. Например, вы хотите иметь доступ к вашему рабочему компьютеру из дома:

Домашний компьютер ↔ Маршрутизатор ↔ Интернет ↔ Брандмауэр ↔ Рабочий компьютер

На домашнем компьютере можно использовать RDP-клиент для подключения к порту 5555 на маршрутизаторе, и это создаст SSH-туннель, который подключит домашний компьютер к порту 3389 на рабочем компьютере.

[edit] Требования
[edit] Настройка

Настроить переадресацию удаленного порта относительно просто при использовании утилиты PuTTY для Windows. См. Connections → SSH → Tunnels. Убедитесь, что ваша конфигурация включает параметры, как показано выше. А именно:

[edit] SCP

Технология Secure Copy (SCP, с англ. «Защищенное копирование») позволяет безопасно копировать файлы с компьютера на маршрутизатор и обратно.

Настройте клиент для использования закрытого ключа, сохраненного ранее, или используйте вход по имени пользователя «root» и паролю от веб-интерфейса.

Помните: только разделы /tmp и /jffs доступны для записи!

[edit] Drop Bear

Если на компьютере есть сервер SSH (например, OpenSSH), вы можете получить файлы с компьютера с помощью команды scp. Её можно использовать в автоматически запускаемых сценариях.

[edit] Командная строка DD-WRT

[edit] Основной синтаксис

Командная оболочка Linux (Linux Command Shell, Ash) отличается от командной строки Windows и DOS.

Символ / (а не \) используется для разделения каталогов при указании как локальных, так и сетевых путей.

Для выполнения команды необходимо указать путь к этой команде. Это может быть либо полный путь, либо относительный (relative path).

[edit] Операторы относительного пути

Есть два оператора относительного пути.

[edit] Примеры

1) Если вы находитесь в каталоге /jffs/usr/bin и хотите запустить команду /jffs/usr/bin/noip, используйте:

2) Если вы находитесь в каталоге /jffs/usr/bin и хотите запустить команду /jffs/usr/kismet, используйте:

обратите внимание, что первый ../ приводит нас к /jffs/usr/. Второй ../ приводит к /jffs/. А затем можно добавить оставшуюся часть пути.

4) Хотя во всех других примерах показан минимально необходимый текст команды, с относительными путями также можно сотворить что-нибудь этакое. Чтобы запустить команду noip, как в примере 1, можно использовать:

Здесь мы проходим весь путь до корневого каталога /, затем переходим к /jffs/usr/bin, возвращаемся к /jffs/usr и, наконец, к /jffs/usr/bin.

Ссылки на текущий каталог /./ добавляются время от времени просто для того, чтобы вас запутать. Обратите внимание, что /./ всегда ссылается на текущий каталог.

[edit] Операторы конвеера и перенаправления

Pipe (конвеер) и Redirect (перенаправление) – это каналы взаимодействия между разными командами. Вывод одной команды (stdout) может быть передан на вход другой (stdin), как по конвееру, или перенаправлен в устройство или файл.

берет вывод команды и направляет его в устройство или файл.

Например, если вы не хотите видеть вывод команды, перенаправьте ее на устройство null:

Это особенно полезно для таких команд, как nvram show, которая выводит около 800-1200 строк одновременно. Команда nvram show | more будет отображать результаты по одной странице за раз.

[edit] Фоновые процессы

Можно запускать программы в фоновом режиме (немедленно возвращает вас в командную строку), заканчивая команду символом &. Например:

Убедитесь, что добавили пробел между командой и амперсандом, иначе получите ошибку File not found («Файл не найден»).

[edit] Примечание по командной строке веб-интерфейса

Встроенный интерфейс командной строки веб-интерфейса DD-WRT (страница Diagnostics.asp) допускает максимум около 200 символов в строке.

Например, если вы хотите установить значение текстового параметра NVRAM:

[edit] Основные команды

[edit] Продвинутые команды

Для следующих команд имеются отдельные страницы Wiki:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *