Telnet подключение к роутеру - Связь и мобильные технологии
Splitmasters.ru

Связь и мобильные технологии
6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Telnet подключение к роутеру

Включение Telnet на роутере ASUS RT-N12E/LX

О том, как в оригинальной прошивке, на роутере Asus RT-N12E/LX, включить Telnet протокол доступа, даже если прошивка не поддерживает такую возможность.

О роутере ASUS RT-N12

Существует два варианта роутера ASUS RT-N12, “LX” и “E”. Эти версии одинаковы, но “LX” версия имеет две антенны, а “E” только одну антенну. У меня роутер Asus RT-N12LX.

На этот роутер нет альтернативных прошивок таких, как OpenWRT или DD-WRT, потому, что в нём установлен устаревший чип RTL8192C.

Для настройки роутера попытаться проделать все необходимые манипуляции в оригинальной прошивки, но для этого необходим доступ к командной строке через SSH или Telnet. На Asus RT-N12E/LX установлена прошивка версии 2.0.* (прошивка с “синим” дизайном) которая содержит Telnet сервер. Но Telnet сервер по умолчанию выключен, а вэб-интерфейс не содержит тригера для его включения. В фирменной документации на роутер такая возможность не описана. Значит, если мы сможем запустить этот сервер, то мы получим доступ к командной строке роутера. И … мы можем!

Включение Telnet сервера на роутере ASUS

Перед включением Telnet сервера необходимо авторизоваться на вэб-странице настройки.

Для этого, откройте ваш вэб-браузер и перейдите на вэб-страницу конфигурации роутера. Для ASUS, это или http://192.168.1.1 или router.asus.com .

Авторизуйтесь используя логин “admin” и пароль «admin» или тот который вы установили ранее.

Затем, для включения Telnet сервера, перейдите по этому адресу:

Теперь Telnet сервер работает!

Примечание: Разница между Telnet и SSH заключается в том, что Telnet отправляет данные в виде открытого текста, то-есть данные не зашифрованы. Использование Telnet через Internet не безопасно: пакеты могут быть видны любому.

Подключение по Telnet к роутеру

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

Домен, IP-адрес, логин и пароль такие же как в вэб-интерфейсе роутера.

  • IP-адрес — 192.168.1.1 (или тот который вы установили).
  • Домен — router.asus.com (стандартное для роутеров ASUS).
  • Порт — 23 (стандартное для Telnet протокола).
  • Логин — “admin” (стандартное для роутеров ASUS).
  • Пароль который вы установили (стандартный пароль “admin”).

Для подключения с помощью консольного клиента:

Подключитесь к роутеру по протоколу доступа Telnet:

Поздравляю, теперь вы в командной строке Linux роутера ASUS RT-N12E/LX!

Примечание: Логин и пароль не требуется!

Отключение Telnet сервера на роутере ASUS

После настройки роутера необходимо отключить Telnet протокол из-за соображений безопасности.

Авторизуйтесь на вэб-странице настройки роутера.

Для выключения Telnet сервера, перейдите по этому адресу:

Примечание: Telnet функция автоматически выключается во время перезагрузки.

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

Доброго всем дня!

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

  • Роутер. Моим подопытным будет роутер D-Link DSL-2640U. Это классический 4-х портовый модем, подключающийся к интернету с помощью технологии ADSL ( Asymmetric Digital Subscriber Line) через телефонный провод и раздающий его на все 4 порта + WiFi.
  • Компьютер под управлением операционной системы Windows 7 Pro

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

Далее выполним команду telnet 192.168.1.1 23 , где 192.168.1.1 — это ip-адрес нашего модема, а 23 — порт telnet.

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

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

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

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

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

      • Команда ls — — выводит список файлов или каталогов (для вывода корневых каталогов можно так же использовать echo */ )
      • cat — читает файл. (например, узнать версию встроенной операционной системы можно с помощью cat /proc/version , архитектуру — cat /proc/cpuinfo , память — cat /proc/mtd , )
      • pwd — узнать текущий каталог
      • ip — команда, раскрывающая все возможности работы с сетью
      • free — оперативная память на борту

Итак, попробуем посмотреть, что из каких файлов и папок состоит наша прошивка. Вводим команду ls -al и нажимаем Enter. И получиться у нас должно что-то типа такого:

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

Читать еще:  Телефон не работает с роутером

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

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

  • /var — Системные данные и конфигурационные файлы (в ос linux обычно является отдельной файловой системой)
  • /usr — Большин­ство стандартных программ и другие полезные компоненты (также часто в linux является отдельной файловой системой)
  • /tmp — Временные файлы, которые могут удаляться при перезагрузке
  • /sbin — Команды, необходимые для обеспечения минимальной работоспособности системы
  • /root — Домашний каталог суперпользователя
  • /proc — Информация о всех выполняющихся процессах
  • /opt — Программные пакеты необязательных приложения (которые пока не находят широкого применения)
  • /mnt — Временные точки монтирования
  • /lib, lib32, /lib64 — Библиотеки и вспомогательные файлы для стандартных программ
  • /home — Стандартные домашние каталоги пользователей
  • /etc — Важные файлы запуска и конфигурации системы
  • /dev — Файлы устройств: дисков, принтеров, псевдотерминалов и т.д.
  • /bin — команды операционной системы ядра

Если хотите узнать больше, введите в командной строке cat /proc/meminfo . Вы увидите следующее окошко:

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

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

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

Либо еще проще, через команду mfc mac get , например, для ревизий U/RA/U2A — можно проверить командой mfc hwrev get либо через mfc dump. Через telnet мы так же можем попробовать сменить mac-адрес модема, если верить вот этим инструкциям:

Но у меня для моего U/RA/U2A из этих инструкций ничего не сработало: они выполнились и даже mfc mac get показал правильный мак, но в веб-интерфейсе нули так и остались. Помогла команда

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

Какие есть альтернативы в случае неудачи. Не отчаивайтесь. Можно попробовать восстановить mac-адреса с помощью кабеля или даже редактирования прошивки, слитой через программатор. Но такая работа требует больше усилий и навыков. Но в принципе эти способы могут пригодиться, если telnet вам откажет. Так же некоторые прошивки позволяют редактировать мак непосредственно в веб

Для более плотной работы с настройками модема введите команду resident_cli . Надо будет подтвердить логин и пароль еще раз. В окне терминала вы увидите снова общую информацию об устройстве и станет доступна консоль для настройки модема. Чтобы вернуться в окно BusyBox, выполните команду sh

Какие еще интересные команды? Для настройки фаервола есть команда iptables . Она открывает перед администратором огромные возможности (от которых честно говоря, можно захлебнуться. Так что я рекомендую настройки фаервола делать через обычный веб-интерфейс)

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

  • dd — копирование файла с конвертированием и форматированием (с параметрами if, of, bs, skip, seek)
  • mkdir — создание каталога

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

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

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

Telnet подключение к роутеру

Настройка сетей, доступа в интернет и сетевого оборудования

  • Локальные сети КПК-ПК через BlueTooth и Wi-Fi, Android+PC=Internet
  • Wi-Fi: неочевидные нюансы (на примере домашней сети)
  • Сайт с описанием настроек распространённых устройств
  • Повесть о настоящем Интернете
  • Решение одного нестандартного глюка Windows после некорректного удаления антивируса
Читать еще:  Телевизор не видит роутер wifi

У меня динамический IP, есть ли возможность сделать его неизменным?

    Можно попробовать воспользоваться сервисами динамических DNS; при этом IP все равно будет меняться, но можно будет добраться до сервера, используя его имя. В сети много таких сервисов. В большинстве случаев базовое решение — бесплатное.

Есть ли какой-нибудь большой и умный справочник по сетям?

    Теория TCP/IP (FAQ)

    _CISCO_CCNA.part1.rar ( 50 МБ )

    _CISCO_CCNA.part2.rar ( 50 МБ )

    _CISCO_CCNA.part3.rar ( 31,44 МБ )

    Сообщение отредактировал stp101 — 29.04.18, 00:44

    Жузик,
    ип меняется на стороне провайдера
    и тв на это никак не повлияеш

    обычно постоянный ип стоит 3-4 $ в месяц (всреднем)

    Если что- стучись в асю. Не обещаю ответить быстро, но эффективно. 🙂

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

    Интернет у меня идет по ADSL. Кабель телефонный, RJ-11 если не ошибаюсь.
    Модем в данный момент подключается по USB.
    Имеется и сетевая карта.

    Значит, что хочу: купить роутер.
    Чтобы в нем был Wi-Fi, разъем для телефонного кабеля (RJ-11), DSL-модем (чтобы выкинуть старый d-link), ну и все собственно. Как я понимаю, везде есть RJ-45, ну по нему подключу роутер к ББ.

    Что посоветуете? Какие модели оптимальны? Какие модели крайне не желательны?

    Буду рад любому совету.

    Я настроился на него, спасибо n0v0

    Я дома пользуюсь D-Link DSL-G604T. Честно говоря, доволен очень. Это ADSL-модем и Wi-Fi/Ethernet роутер в одном флаконе. Обошелся мне в довольно скромные 80$. С помощью него объединил в беспроводную локальную сеть стационарный домашний ПК, свой ноутбук, а также Dell X51v. Ну и, конечно же, все три устройства спокойно кушают интернет по Wi-Fi, причем абсолютно независимо, т.е., например, достаточно включить роутер (и не включать ни один из ББ), и можно свободно пользоваться интернетом на КПК. Очень удобно.

    Это да. Но, с другой стороны, последняя прошивка вышла в конце марта сего года. WPA2 добавили, в частности. Так что устарел он разве что в том плане, что поддерживает только стандарт IEEE 802.11g (скорость ограничена 54 Мбит/с). Да и ошибки из прошивки к этому времени практически все вычистили. По крайней мере, все нужные мне функции работают ровно так, как от них и ожидаешь.

    Сообщение отредактировал MissAlenka — 29.10.09, 00:42

    В смысле, не в домене?
    А мне нужно, чтобы и eMule работал.
    Какой прокси лучше: usergate или wingate? Или ещё какой-то?

    PS: надо срочно, потому что скоро уезжаю на лето в другой город, где не будет инета, и надо скачать много файлов из инета, а траффик и деньги кончились. Может мне в аську кто-нибудь стукнет и объяснит? 261651981 С меня +1 к репутации. Или хоть +5.

    Как пользоваться telnet

    Telnet — это сетевая утилита, которая позволяет соединиться с удаленным портом любого компьютера и установить интерактивный канал связи, например, для передачи команд или получения информации. Можно сказать, что это универсальный браузер в терминале, который умеет работать со множеством сетевых протоколов.

    Эта утилита очень часто использовалась раньше, для удаленного управления компьютером с Linux, но потом ей на замену пришел защищенный протокол SSH. Но telnet все еще используется, например, для тестирования сети, проверки портов, а также для взаимодействия с различными IoT устройствами и роутерами. В этой статье мы рассмотрим что такое telnet, а также как пользоваться telnet для решения своих задач.

    Что такое Telnet?

    Как я уже сказал, эта утилита предназначена для создания интерактивного соединения между удаленными компьютерами. Она работает по протоколу TELNET, но этот протокол поддерживается многими сервисами, поэтому ее можно использовать для управления ими. Протокол работает на основе TCP, и позволяет передавать обычные строковые команды на другое устройство. Он может использоваться не только для ручного управления но и для взаимодействия между процессами.

    Для работы с этим протоколом мы будем использовать утилиту telnet, ею очень просто пользоваться. Давайте рассмотрим синтаксис telnet:

    $ telnet опции хост порт

    Хост — это домен удаленного компьютера, к которому следует подключиться, а порт — порт на этом компьютере. А теперь давайте рассмотрим основные опции:

    • -4 — принудительно использовать адреса ipv4;
    • -6 — принудительно использовать адреса ipv6;
    • -8 — использовать 8-битную кодировку, например, Unicode;
    • -E — отключить поддержку Escape последовательностей;
    • -a — автоматический вход, берет имя пользователя из переменной окружения USER;
    • -b — использовать локальный сокет;
    • -d — включить режим отладки;
    • — режим эмуляции rlogin;
    • -e — задать символ начала Escape последовательности;
    • -l — пользователь для авторизации на удаленной машине.

    Это все, что касается команды telnet для установки соединения. Но соединение с удаленным хостом, это только полдела. После установки подключения telnet может работать в двух режимах:

    • Построчный — это предпочтительный режим, здесь строка текста редактируется на локальном компьютере и отправляется только тогда, когда она будет полностью готова. На такая возможность есть не всегда и не у всех сервисов;
    • Посимвольный — все набираемые вами символы отправляются на удаленный сервер. Тут будет сложно что-либо исправить, если вы допустили ошибку, потому что Backspace тоже будет отправляться в виде символа и стрелки движения тоже.

    Использование telnet заключается в передаче специальных команд. У каждого сервиса свои команды, но у протокола есть свои команды telnet, которые можно применять в консоли telnet.

    • CLOSE — закрыть соединение с сервером;
    • ENCRYPT — шифровать все передаваемые данные;
    • LOGOUT — выйти и закрыть соединение;
    • MODE — переключить режим, со строчного на символьный или с символьного на строчный;
    • STATUS — посмотреть статус соединения;
    • SEND — отправить один из специальных символов telnet;
    • SET — установить значение параметра;
    • OPEN — установить подключение через telnet с удаленным узлом;
    • DISPLAY — отобразить используемые спецсимволы;
    • SLC — изменить используемые спецсимволы.

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

    Как пользоваться telnet?

    Дальше мы рассмотрим как использовать telnet для решения ваших задач. Обычно, утилита уже установлена в большинстве систем, но если это не так, то вы можете установить telnet из официальных репозиториев, например, в Ubuntu:

    sudo apt install telnet

    Теперь перейдем к применению утилиты. Изначально она использовалась для удаленного управления компьютером, но поскольку потом был разработан более безопасный протокол SSH, использовать ее перестали.

    1. Доступность сервера

    Утилита все еще может быть полезной при поверке доступности узла, для этого просто передайте ей ip адрес или имя хоста:

    Для этого не обязательно применять telnet, есть ping.

    2. Проверка порта

    C помощью telnet мы можем проверить доступность порта на узле, а это уже может быть очень полезным. Чтобы проверить порт telnet выполните:

    telnet localhost 123
    $ telnet localhost 22

    В первом случае мы видим, что соединение никто не принимает, во втором же выводится сообщение об успешном подключении и приветствие SSH сервера.

    3. Отладка

    Чтобы включить режим отладки и выводить более подробную информацию во время работы используйте опцию -d во время подключения:

    sudo telnet -d localhost 22

    4. Консоль telnet

    Использование консоли telnet тоже важный момент в разборе как пользоваться telnet. В основном режиме вы можете выполнять команды, на удаленном сервере, если же вы хотите адресовать команду именно telnet, например, для настройки ее работы, необходимо использовать спецсимвол для открытия консоли, обычно утилита сразу говорит вам что это за символ, например, по умолчанию используется «^[«:

    Для его активации вам нужно нажать сочетание клавиш Ctrl+[, затем вы уведите приглашение ввода telnet.

    Чтобы посмотреть все доступные команды, вы можете набрать ?. Например, вы можете посмотреть статус подключения:

    Здесь есть и другие интересные возможности. Такие вещи можно проделывать при любом подключении с помощью утилиты telnet.

    5. Посмотреть сайт telnet

    Один из распространенных способов использования telnet — это тестирование сайта из консоли. Да, красивую веб-страницу вы не получите, но можете вручную собрать запросы и видеть все переданные сервером данные.

    telnet opennet.ru 80

    Затем наберите команду веб-серверу:

    Веб сервер вернет полностью страницу, а также заголовки, которые необходимы для ее отображения браузером.

    6. Удаленное управление telnet

    Настоятельно не рекомендуется использовать небезопасный telnet для удаленного управления, потому что все команды и пароли могут быть прослушаны сторонним пользователем. Но иногда, например, для роутеров telnet все же используется для удаленного управления. Все работает точно так же, как и для других подключений, только нужно использовать порт 23, а на удаленном компьютере должен быть установлен telnet-server:

    telnet localhost 23

    Тут порт можно даже не указывать, потому что по умолчанию будет использоваться именно 23. Далее, вам нужно ввести логин и пароль, а затем вы сможете выполнять команды в удаленной системе.

    Выводы

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

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector