Команды telnet для роутера asus

thumb

Как получить полный контроль, над роутером ASUS с установленной оригинальной (заводской) прошивкой, через командную строку с помощью Telnet протокола доступа.

Для получения больших возможностей по настройке роутера многие тут-же прошивают роутер альтернативной прошивкой, такой как DDWRT, OpenWRT и другие. Но не всегда это оправдано. Вэб-интерфейс оригинальной прошивки может не содержать каких-то триггеров но в самой прошивки есть многие необходимые утилиты.

Значит, мы можем проделать все манипуляции над роутером с оригинальной (заводской) прошивкой, через командную строку с помощью Telnet протокола доступа.

Самый безопасный и мощный способ это использовать SSH протокол, но можно воспользоваться не безопасным Telnet так, как он имеется во всех роутерах ASUS.

Если вэб-интерфейс вашего роутера не имеет триггера для включения Telnet, то вам необходимо прочитать эту статью: «Как включить Telnet сервер на роутере ASUS».

Получение доступа к командной строке

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

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

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

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

Откройте терминал.

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

Для авторизации используйте логин и пароль такие же как в вэб-интерфейсе роутера:

Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.

# |

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

В роутере

Теперь вы в командной строке Linux роутера ASUS.

В общем, Linux роутер очень похож на Debian но имеет некоторые особенности. Начну с общего.

Показать информацию о железе и прошивке роутера можно так:

Linux version 2.6.30.9 (root@wireless-desktop) (gcc version 3.4.6-1.3.6) #4 Thu Jan 15 17:40:33 CST 2015

и так:

system type             : RTL8196C
processor               : 0
cpu model               : 52481
BogoMIPS                : 389.12
tlb_entries             : 32
mips16 implemented      : yes

и так:

RTL8196C v1.0 --   1  15 17:38:00 CST 2015
The SDK version is: Realtek SDK v2.5-r
Ethernet driver version is: -
Wireless driver version is: -
Fastpath source version is: -
Feature support version is: -

Показать все примонтированные разделы, можно так:

rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
ramfs on /var type ramfs (rw,relatime)

Как вы видите squashfs раздел примонтирован с параметром ro то есть только на чтение. Но, ramfs (/var) примонтирован с параметром rw то есть чтение и запись. Значит, мы можем создавать и удалять файлы в этой директории. Но после перезагрузки всё будет как раньше, а новые файлы будут удалены.

Все загрузочные скрипты находятся в директории /etc/init.d/.

rcS
rcS_16M

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

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

Для того, чтобы получить список команд, поддерживаемых данным экземпляром BusyBox, запустите его без каких-либо аргументов или используйте опцию --list:

BusyBox v1.13.4 (2015-01-15 17:36:18 CST) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

Usage: busybox [function] [arguments]...
   or: function [arguments]...

        BusyBox is a multi-call binary that combines many common Unix
        utilities into a single executable. Most people will create a
        link to busybox for each function they wish to use and BusyBox
        will act like whatever it was invoked as!

Currently defined functions:
        arp, ash, bunzip2, bzcat, cat, cp, cut, date, echo, expr, false,
        free, grep, gzip, halt, head, hostname, ifconfig, init, ip, kill,
        killall, klogd, ln, ls, mkdir, mount, ping, poweroff, ps, reboot,
        renice, rm, route, sh, sleep, sync, syslogd, tail, telnetd, top,
        true, umount, vconfig, wc, zcip

Для того, что бы узнать о том, что делают отдельные команды, используйте опцию --help в сочетании с этой командой:

Но не все программы в прошивке являются частью BusyBox. Поэтому может потребоваться просмотреть список всех программ:

lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Get_BootLoaderVersion -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Get_FWVersion -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Get_FwReadyStatus -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Get_MacAddr_2G -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Get_PINCode -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Get_RegulationDomain -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Get_ResetButtonStatus -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Get_SWMode -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Get_WanLanStatus -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Get_WpsButtonStatus -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Set_AllLedOff -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Set_AllLedOn -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Set_MacAddr_2G -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Set_PINCode -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Set_RegulationDomain -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Set_RestoreDefault -> ate
lrwxrwxrwx    1 root     root            3 Jan 15 12:38 ATE_Set_StartATEMode -> ate
-rwxrwxrwx    1 root     root         8476 Jan 15 12:38 acltd
-rwxrwxrwx    1 root     root        13540 Jan 15 12:38 acs
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 arp -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 ash -> busybox
-rwxrwxrwx    1 root     root        21876 Jan 15 12:38 ate
-rwxrwxrwx    1 root     root         3324 Jan 15 12:38 atewatchdog
-rwxrwxrwx    1 root     root       177296 Jan 15 12:38 auth
-rwxrwxrwx    1 root     root        22836 Jan 15 12:38 brctl
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 bunzip2 -> busybox
-rwxrwxrwx    1 root     root       284072 Jan 15 12:38 busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 bzcat -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 cat -> busybox
-rwxrwxrwx    1 root     root           37 Jan 15 12:38 connect.sh
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 cp -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 cut -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 date -> busybox
-rwxrwxrwx    1 root     root         5096 Jan 15 12:38 ddns_inet
-rwxrwxrwx    1 root     root        12772 Jan 15 12:38 detectWAN
-rwxrwxrwx    1 root     root           28 Jan 15 12:38 disconnect.sh
-rwxrwxrwx    1 root     root        44260 Jan 15 12:38 dnrd
-rwxrwxrwx    1 root     root          207 Jan 15 12:38 dw
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 echo -> busybox
-rwxrwxrwx    1 root     root          123 Jan 15 12:38 ew
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 expr -> busybox
-rwxrwxrwx    1 root     root       110292 Jan 15 12:38 ez-ipupdate
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 false -> busybox
-rwxrwxrwx    1 root     root           29 Jan 15 12:38 firewall.sh
-rwxrwxrwx    1 root     root        84720 Jan 15 12:38 flash
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 free -> busybox
-rwxrwxrwx    1 root     root         7656 Jan 15 12:38 fwupgrade
-rwxrwxrwx    1 root     root           98 Jan 15 12:38 getmib
-rwxrwxrwx    1 root     root           98 Jan 15 12:38 getmib1
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 grep -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 gzip -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 halt -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 head -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 hostname -> busybox
-rwxrwxrwx    1 root     root       481996 Jan 15 12:38 httpd
-rwxrwxrwx    1 root     root         7592 Jan 15 12:38 httpdcheck
-rwxrwxrwx    1 root     root          104 Jan 15 12:38 ib
-rwxrwxrwx    1 root     root          104 Jan 15 12:38 ib1
-rwxrwxrwx    1 root     root          105 Jan 15 12:38 id1
-rwxrwxrwx    1 root     root          105 Jan 15 12:38 idd
-rwxrwxrwx    1 root     root          105 Jan 15 12:38 idd1
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 ifconfig -> busybox
-rwxrwxrwx    1 root     root        25264 Jan 15 12:38 igmpproxy
-rwxrwxrwx    1 root     root        16852 Jan 15 12:38 infosvr
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 init -> busybox
-rwxrwxrwx    1 root     root          116 Jan 15 12:38 init.sh
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 ip -> busybox
-rwxrwxrwx    1 root     root           72 Jan 15 12:38 ip_qos.sh
-rwxrwxrwx    1 root     root       321088 Jan 15 12:38 iptables
lrwxrwxrwx    1 root     root           13 Jan 15 12:38 iptables-restore -> /bin/iptables
-rwxrwxrwx    1 root     root          111 Jan 15 12:38 irf
-rwxrwxrwx    1 root     root          111 Jan 15 12:38 irf1
-rwxrwxrwx    1 root     root          104 Jan 15 12:38 iw
-rwxrwxrwx    1 root     root          104 Jan 15 12:38 iw1
-rwxrwxrwx    1 root     root        37424 Jan 15 12:38 iwcontrol
-rwxrwxrwx    1 root     root        27076 Jan 15 12:38 iwpriv
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 kill -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 killall -> busybox
-rwxrwxrwx    1 root     root          301 Jan 15 12:38 killsh.sh
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 klogd -> busybox
-rwxrwxrwx    1 root     root           27 Jan 15 12:38 l2tp.sh
-rwxrwxrwx    1 root     root       113968 Jan 15 12:38 l2tpd
-rwxrwxrwx    1 root     root        64352 Jan 15 12:38 lld2d
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 ln -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 ls -> busybox
-rwxrwxrwx    1 root     root        97348 Jan 15 12:38 miniigd
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 mkdir -> busybox
-rwxrwxrwx    1 root     root          182 Jan 15 12:38 mmd_cmdr
-rwxrwxrwx    1 root     root          196 Jan 15 12:38 mmd_cmdw
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 mount -> busybox
-rwxrwxrwx    1 root     root          589 Jan 15 12:38 mp.sh
-rwxrwxrwx    1 root     root        31004 Jan 15 12:38 networkmap
-rwxrwxrwx    1 root     root         9156 Jan 15 12:38 notify_service
-rwxrwxrwx    1 root     root         6912 Jan 15 12:38 ntp_inet
-rwxrwxrwx    1 root     root        25084 Jan 15 12:38 ntpclient
-rwxrwxrwx    1 root     root          115 Jan 15 12:38 ob
-rwxrwxrwx    1 root     root          115 Jan 15 12:38 ob1
-rwxrwxrwx    1 root     root          116 Jan 15 12:38 od
-rwxrwxrwx    1 root     root          116 Jan 15 12:38 od1
-rwxrwxrwx    1 root     root          122 Jan 15 12:38 orf
-rwxrwxrwx    1 root     root          122 Jan 15 12:38 orf1
-rwxrwxrwx    1 root     root          115 Jan 15 12:38 ow
-rwxrwxrwx    1 root     root          115 Jan 15 12:38 ow1
-rwxrwxrwx    1 root     root          184 Jan 15 12:38 phyr
-rwxrwxrwx    1 root     root          151 Jan 15 12:38 phyw
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 ping -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 poweroff -> busybox
-rwxrwxrwx    1 root     root         6520 Jan 15 12:38 ppp_inet
-rwxrwxrwx    1 root     root       276552 Jan 15 12:38 pppd
-rwxrwxrwx    1 root     root           30 Jan 15 12:38 pppoe.sh
-rwxrwxrwx    1 root     root           49 Jan 15 12:38 pppoe_conn_patch.sh
-rwxrwxrwx    1 root     root           87 Jan 15 12:38 pppoe_disc_patch.sh
-rwxrwxrwx    1 root     root        63784 Jan 15 12:38 pptp
-rwxrwxrwx    1 root     root           29 Jan 15 12:38 pptp.sh
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 ps -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 reboot -> busybox
-rwxrwxrwx    1 root     root        11699 Jan 15 12:38 reload
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 renice -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 rm -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 route -> busybox
-rwxrwxrwx    1 root     root        53887 Jan 15 12:38 routed
-rwxrwxrwx    1 root     root           48 Jan 15 12:38 rssi
-rwxrwxrwx    1 root     root           48 Jan 15 12:38 rssi1
-rwxrwxrwx    1 root     root          108 Jan 15 12:38 setmib
-rwxrwxrwx    1 root     root          108 Jan 15 12:38 setmib1
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 sh -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 sleep -> busybox
-rwxrwxrwx    1 root     root         2406 Jan 15 12:38 snmpd.sh
-rwxrwxrwx    1 root     root         8492 Jan 15 12:38 start_mac_clone
-rwxrwxrwx    1 root     root          656 Jan 15 12:38 startup.sh
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 sync -> busybox
-rwxrwxrwx    1 root     root       198664 Jan 15 12:38 sysconf
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 syslogd -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 tail -> busybox
-rwxrwxrwx    1 root     root       259828 Jan 15 12:38 tc
-rwxrwxrwx    1 root     root         7592 Jan 15 12:38 tcpcheck
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 telnetd -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 top -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 true -> busybox
lrwxrwxrwx    1 root     root            6 Jan 15 12:38 udhcpc -> udhcpd
-rwxrwxrwx    1 root     root        43595 Jan 15 12:38 udhcpd
-rwxrwxrwx    1 root     root        62408 Jan 15 12:38 udpxy
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 umount -> busybox
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 vconfig -> busybox
-rwxrwxrwx    1 root     root        38144 Jan 15 12:38 wanduck
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 wc -> busybox
-rwxrwxrwx    1 root     root           31 Jan 15 12:38 wlanapp.sh
-rwxrwxrwx    1 root     root       281752 Jan 15 12:38 wscd
lrwxrwxrwx    1 root     root            7 Jan 15 12:38 zcip -> busybox
-rwxrwxrwx    1 root     root          100 Jan 15 12:38 zcip.sh

Если в списке вы видите что-то похожее на […] -> busybox то эта программа является частью BusyBox.

Если нет нужной вам программы, то вы можете скачать её из интернета (или создать его путем кросс-компиляции) и положить в временный каталог (/tmp/). Также вы можете скачать полную версию BusyBox с официального сайта (http://www.busybox.net) и поместить его в временный каталог (/tmp/). Но, как я писал выше, после перезагрузки всё будет как раньше и новые файлы будут удалены.

К примеру, в моём роутере, встроенный BusyBox (v1.13.4) не содержит редактор vi или nano.

NVRAM

А теперь про особенности о которых Я писал выше. Все настройки роутера (настройки изменяемые через веб-интерфейс, пользовательские настройки, загрузочные скрипты) хранятся в энергонезависимый памяти — NVRAM (Non Volatile Random Access Memory). Существует специальная команда для работы с этой памятью — flash и она уже установлена в оригинальную прошивку.

Его можно запустить без аргументов для того, чтобы увидеть все опции:

Usage: flash cmd
option:
cmd:
      default -- write all flash parameters from hard code.
      get [wlan interface-index] mib-name -- get a specific mib from flash
          memory.
      set [wlan interface-index] mib-name mib-value -- set a specific mib into
          flash memory.
      all -- dump all flash parameters.
      gethw hw-mib-name -- get a specific mib from flash
          memory.
      sethw hw-mib-name mib-value -- set a specific mib into
          flash memory.
      allhw -- dump all hw flash parameters.
      reset -- reset current setting to default.
      set_mib -- get mib from flash and set to wlan interface.

Как вы можете видеть есть несколько опций. Аббревиатура hw означает — оборудование (железо).

Все настройки хранятся в переменных.

Показать все переменные:

DEF_IP_ADDR=192.168.1.1
DEF_SUBNET_MASK=255.255.255.0
DEF_DEFAULT_GATEWAY=0.0.0.0
DEF_DHCP=2
DEF_DHCP_CLIENT_START=192.168.1.2
DEF_DHCP_CLIENT_END=192.168.1.254
DEF_DHCP_LEASE_TIME=0
DEF_DHCP_LEASE=86400
DEF_ELAN_MAC_ADDR=000000000000
DEF_DNS1=0.0.0.0
DEF_DNS2=0.0.0.0
DEF_DNS3=0.0.0.0
DEF_STP_ENABLED=0
DEF_DEVICE_NAME="RTL8196c"
....

И многие другие переменные.

Примечание: Все переменные начинающиеся с префикса DEF_ имеют значение по умолчанию (исходная конфигурация). Она включается при нажатии кнопки Reset на корпусе роутера или из веб-интерфейса роутера или с помощью команды flash в терминале.

Примечание: Не все из перечисленных переменных работают.Такие переменные как SAMBA_ENABLED=0 не работают, из-за того, что Samba не установлен.

Для того, чтобы найти переменные с словом NAME, используйте команду flash совместно с grep:

DEF_DEVICE_NAME="RTL8196c"
DEF_DOMAIN_NAME="ASUS"
DEF_SUPER_NAME="admin"
DEF_USER_NAME=""
DEF_PPP_USER_NAME=""
DEF_PPTP_USER_NAME=""
DEF_L2TP_USER_NAME=""
DEF_DDNS_DOMAIN_NAME=""
DEF_DDNS_SUGGEST_NAME=""
DEF_HOST_NAME=""
DEF_PPP_SERVICE_NAME=""
DEF_PPTPD_USERNAME=""
DEVICE_NAME="RT-N12LX"
DOMAIN_NAME="asus.loc"
SUPER_NAME="admin"
USER_NAME=""
PPP_USER_NAME="*****"
PPTP_USER_NAME=""
L2TP_USER_NAME=""
DDNS_DOMAIN_NAME=""
DDNS_SUGGEST_NAME=""
HOST_NAME=""
PPP_SERVICE_NAME=""
PPTPD_USERNAME=""
Aborted

Примечание: Имена всех переменных записываются в верхнем регистре.

Показать значение определенной переменной (например, имя администратора):

SUPER_NAME="admin"

Установить новое значение переменной (например, имя администратора):

flash set SUPER_NAME superadmin

Теперь у вас есть новое имя администратора (логин), а это повышает безопасность.

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

Если необходимо вернуть все заводские параметры (сброс к изначальным настройкам):

P.S. Если вы не нашли в этой статье нужную вам информацию, то может быть вы сможете найти её в комментариях ниже. В английской версии статьи комментариев больше.

Если эта статья помогла вам, пожалуйста, оставьте комментарий :smiley:

Спасибо за прочтение!

[Беспроводное устройство] Как подключиться к роутеру по протоколу Telnet

Роутеры ASUS позволяют пользователям входить в систему и настраивать маршрутизатор через веб-интерфейс и через приложение «ASUS Router». В дополнение к вышеуказанным методам мы также предоставляем функцию Telnet для опытных пользователей, чтобы подключиться к роутеру и управлять им с помощью команд.

Здесь в качестве примера мы используем ZenWiFi XT8 и компьютер на Windows 10, чтобы продемонстрировать, как подключиться к роутеру через Telnet.

Содержание:

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

Подключиться к роутеру по протоколу Telnet с компьютера под управлением Windows 10

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

Шаг 1. 

Подключите компьютер к локальной сети роутера через проводное соединение и откройте веб-меню, введя в адресной строке браузера: https://router.asus.com

   

          Подробнее можно узнать в статье: Как войти на страницу настроек (Web GUI) (ASUSWRT)?

Шаг 2. Авторизуйтесь в веб-меню.

   

Примечание: Если вдруг забыли имя пользователя и/или пароль, пожалуйста выполните сброс настроек роутера на заводские и перенастройте роутер. (По умолчанию имя пользователя и пароль admin/admin).        

       Подробнее о том как выполнить сброс настроек роутера: [Беспроводное устройство]Как вернуть роутер ASUS к заводским настройкам?

Шаг 3. Откройте вкладку [Администрирование] > вкладка [Система].

    

Шаг 4. В разделе «Служба» найдите пункт [Включить Telnet] and выберите чекбокс [Да] (По умолчанию выставлено значение «Нет»)

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

Чтобы узнать, как включить SSH на маршрутизаторе ASUS, обратитесь к Часто задаваемым вопросам 2

   

Шаг 5. Нажмите кнопку [Применить] чтобы изменения вступили в силу.

   

Подключиться к роутеру по протоколу Telnet с компьютера под управлением Windows 10

Подключение к роутеру ASUS через функцию Telnet с компьютера под управлением Windows 10.

Шаг 1. В меню настроек роутера откройте вкладку [Локальная сеть]> [LAN IP]

           Найдите введённый LAN IP адрес, по которому должен выполняться вход по Telnet. Например: 192.168.88.1

   

Шаг 2. В поисковой строке вызовите командную строку «CMD«.

   

Шаг 3. Введите telnet LAN IP адрес роутера и нажмите Enter.

Ниже в качестве примера представлена картинка. Если LAN IP адрес роутера 192.168.88.1, то введите: telnet 192.168.88.1 и нажмите Enter.

Примечание: Между telnet и LAN IP-адресом должен быть пробел.

   

Шаг 4.

Введите имя пользователя и пароль для входа в веб-интерфейс и нажмите Enter, чтобы войти в меню роутера через Telnet.

Картинка ниже представлена в качестве примера, имя пользователя для ZenWiFi XT8 — admin

[Логин]:Введите пожалуйста имя пользователя

[Пароль]:Введите пожалуйста пароль

Примечание. Введённый вами пароль не будет отображаться в окружении CMD.

   

Примечание: Если забыли имя пользователя и/или пароль, пожалуйста выполните сброс настроек роутера на заводские и перенастройте роутер (По умолчанию имя пользователя и пароль — admin/admin).   

          Как сбросить настройки роутера — подробно рассказано в статье:  Беспроводное устройство]Как вернуть роутер ASUS к заводским настройкам?

Часто задаваемые вопросы: 

1. Что делать, если по-прежнему не получается подключиться к роутеру с компьютера под управлением Windows после включения функции Telnet в настройках оборудования?

    (1) Пожалуйста убедитесь что прошивка роутера обновлена до последней версии.

    (2) Пожалуйста убедитесь что ваш компьютер действительно подключён к локальной сети роутера и получает от неё IP-адрес.

Можно проверить, получил ли компьютер IP-адрес, назначенный маршрутизатором, на странице настроек маршрутизатора.

       Подробнее об этом Вы можете узнать в статье: [Беспроводное устройство: Как проверить данные о клиентах на роутере ASUS?

    (3) Пожалуйста убедитесь что LAN IP-адрес в командной строке введён правильно.

         В меню настроек роутера, во вкладке [Локальная сеть)] > [LAN IP] проверьте IP-адрес роутера.

         

    (4) Пожалуйста убедитесь что в роутере включён Telnet-клиент.

        A. Найдите и откройте [Панель управления].

           

        B. Откройте раздел [Программы и компоненты]

        

        C. Выберите пункт [Включение и отключение компонентов Windows]

        

        D. Найдите пункт [Telnet Клиент] и запустите. Нажмите [OK] для запуска установки Telnet-клиента.

После того как установка закончится, снова попробуйте подключиться к роутеру через протокол Telnet

        

2. Как запустить функционал SSH в меню роутера ASUS ?

         SSH (Secure Shell) — это зашифрованный сетевой протокол передачи, который помогает передавать данные путём создания безопасного туннеля в сети. Это зашифрованное удаленное соединение.

         Шаг 1. Подключите копмьютер к локальной сети роутера через проводное соединение и войдите в меню настроек роутера. 

                    Откройте вкладку [Администрирование] > закладка [система]

                     

         Шаг 2. Найдите пункт [Служба] > [Включить SSH]. В выпадающем списке выберите [LAN only] или [LAN & WAN].

                     Нажмите «Применить» чтобы изменения вступили в силу.

                     

3. Возможно ли подключиться к роутеру из глобальной сети по протоколу Telnet?

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

Как найти (Утилиту/Прошивку)?

Можно загрузить последние версии драйверов, программного обеспечения, прошивок и руководств пользователя в  Центре загрузок ASUS.

Подробнее о Центре Загрузок

  • This topic has 2 replies, 1 voice, and was last updated March 25, 2021 at 9:46 am by UK SentinelUK Sentinel.

Viewing 3 posts — 1 through 3 (of 3 total)

  • Author

    Posts

  • August 26, 2018 at 5:58 pm
    #361

    Via Telnet, an ASUS router and modem router will give the following stats:

    tcapi show Info_Adsl  –  shows the dsl stats for modem router units – DSL-AC56U etc.

    lsmod – shows which loadable kernel modules are currently loaded

    cat /proc/tc3162/adsl_stats – show DSL status, such as DSL SNR, attenuation, attainable rate, DSL uptime etc.

    cat /tmp/adsl/info_adsl.txt – show list of DSL stats in – works for DSL-AC68U

    bcm_xdslctl info –stats  (for DSL-AC88U)

    bcm_xdslctl stop (for DSL-AC88U) stops DSL connection

    UK Sentinel

    In a completely sane world, madness is the only freedom (J.G.Ballard).

    August 20, 2019 at 7:46 am
    #3873

    and these for the DSL-AC88U ……

    For xDSL connection link down/up (only DSL connection disconnect/restart)

    bcm_xdslctl connection –down

    bcm_xdslctl connection –up

    For xDSL driver down/up (whole DSL PHY driver down/reinitiate)

    bcm_xdslctl stop

    bcm_xdslctl start

    In a completely sane world, madness is the only freedom (J.G.Ballard).

    March 25, 2021 at 9:46 am
    #12550

    For DSL-AX82U to adjust SNR values (ADSL) still testing for VDSL ?

    xdslctl configure1 –snr XXX

    In a completely sane world, madness is the only freedom (J.G.Ballard).

  • Author

    Posts

Viewing 3 posts — 1 through 3 (of 3 total)

  • You must be logged in to reply to this topic.

Как то я искал в Google, какие команды доступны мне через Telnet для управлением роутером RT-N12 D1, но ответов я так и не нашел — Зато нашел кое что другое, не менее интересное.

Подключившись к роутеру и авторизовавшись, запустите BusyBox
Отобразится список доступных команд которых не так уж и много. Узнать что такое BusyBox, можно на Вики.

Основные команды для работы с BusyBox
(не все они доступны для Asus RT-N12 D1)

Команды для работы с файлами

pwd – показать текущий каталог ( каталог в котором находится пользователь)
ls – вывести список файлов и каталогов
ls -al – форматированный список со скрытыми каталогами и файлами
cd /etc – сменить директорию на /etc
cd – сменить на домашний каталог
mkdir mydir – создать каталог mydir
rm file.txt – удалить file.txt
rm -r mydir – удалить рекурсивно каталог mydir
rm -f file.txt – удалить форсированно file.txt
rm -rf mydir – удалить форсированно каталог с подкаталогами mydir
cp file1 file2.txt – скопировать file1 в file2.txt
cp -r dir mydir – скопировать dir в mydir; создаст каталог mydir, если он не существует
mv file2.txt file2 – переименовать или переместить file2.txt в file2.
Если file2 существующий каталог — перемещает file2.txt в каталог file2
ln -s file filelink – создать символическую ссылку filelink к файлу file
touch myfile – создать файл myfile
cat > file.txt – направить стандартный ввод в файл file.txt
cat file.txt — вывести содержимое файла file.txt
more file.txt – вывести содержимое файла file.txt
head file.txt – вывести первые 10 строк файла file.txt на консоль
tail file.txt – вывести последние 10 строк файла file.txt на консоль
tail -f file.txt – вывести содержимое файла file.txt по мере его роста, начинает с последних 10 строк
> — Перенаправление с одного места в другое, например:
Выведем последние 10 строк с файла test и вставим их в файл oktest, для этого выполним такую команду:
tail test > oktest.
Если файл oktest не существовал, то он создастся.

Управление процессами в BusyBox

ps – вывести текущие пользовательские активные процессы
top – показать все запущенные процессы и краткую информацию о ресурсах системы
kill pid – убить процесс id которого pid
killall proces – убить все процессы с именем proces
bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне
fg – выносит на передний план последние задачи
fg n – вынести задачу n на передний план

Права доступа на файлы в BusyBox

chmod 640 file – замена прав доступа файла file на 640. Права назначаются раздельно для пользователя,
группы и для всех остальных сложением:
4 – чтение ®
2 – запись (w)
1 – исполнение (x)

Примеры chmod:
chmod 777 – чтение, запись, исполнение для всех пользователей
chmod 751 – чтение, запись, исполнение для владельца; чтение, исполнение для группы;
и только исполнение для остальных пользователей.

Дополнительные опции можно посмотреть набрав команду:
man chmod.

Системная информация в BusyBox

date – вывести текущую дату и время роутера
cal – вывести календарь на текущий месяц
uptime – показать текущий аптайм (время работы системы с момента её загрузки)
w – показать пользователей онлайн
whoami – имя, под которым вы залогинены
finger user – показать информацию о пользователе user
uname -a – показать информацию о ядре
cat /proc/cpuinfo – информация о процессоре
cat /proc/meminfo – информация о памяти
man command – показать мануал для команды command
df – показать информацию о использовании дисков
du dir– вывести “вес” каталога dir
free – использование памяти и swap
whereis app – возможное расположение программы app
which app – какая app будет запущена по умолчанию

Использование SSH в BusyBox

ssh user@host – подключится к host как пользователь user
ssh -p port user@host – подключится к узлу host на порт port как пользователь user
ssh-copy-id user@host – добавить ваш ключ на узел host для пользователя user чтобы включить вход логина без пароля и по ключам

Как осуществляется поиск в BusyBox

grep pattern files – искать pattern в файле files
grep -r pattern dir – искать рекурсивно pattern в директории dir
command | grep pattern – искать pattern в выводе command
locate file – найти все файлы с именем file

Процессы архивации при наличии установленных tar и gzip пакетах в BusyBox

tar cf file1.tar files1 – создать tar-архив с именем file1.tar содержащий файл files1
tar xf file1.tar – распаковать архив file1.tar
tar czf file1.tar.gz files1 – создать архив file1.tar.gz со сжатием Gzip
tar xzf file1.tar.gz – распаковать архив tar с Gzip сжатием
tar cjf file1.tar.bz2 – создать архив file1.tar.bz2 со сжатием Bzip2
tar xjf file1.tar.bz2 – распаковать архив tar с Bzip2 сжатием
gzip file1 – сжать file1 и переименовать в file1.gz
gzip -d file1.gz – разжать file1.gz в file1

Настройка сети в BusyBox

ifconfig – показать настройки найденных сетевых интерфейсов
ping host – пропинговать узел host и вывести результат
whois domain – получить информацию whois для домена domain
dig domain – получить DNS информацию для домена domain
dig -x host – реверсивно искать информацию DNS об узле host
wget file – скачать файл file
wget -c file – продолжить остановленную или оборванную закачку файла file

Установка\удаление программ из пакетов в BusyBox

/opt/bin/ipkg-opt install название программы/пакета (установка)
/opt/bin/ipkg-opt remove название программы/пакета (удаление)
dpkg -i pkg.deb – установка пакета (Debian)
rpm -Uvh pkg.rpm – установка пакета (RPM)

Установка из исходников

cd application-1.0.2
./configure
make
make install

Быстрые короткие команды

Ctrl+C – завершить текущую команду
Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне
Ctrl+D – разлогиниться, тоже самое, что и exit
Ctrl+W – удалить одно слово в текущей строке
Ctrl+U – удалить строку
!! — повторяет выполнение последней введенной команды.
exit – выход, то есть разлогинивание.

Персональный сайт айтишника

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

В данной статье мы предоставляем полный список Telnet команд для роутеров ASUS, а также описываем их функционал и применение. Описанные команды помогут вам получить доступ к различным параметрам и настройкам роутера, а также проводить различные диагностические операции.

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

Содержание

  1. Полный список Telnet команд для роутеров Asus
  2. Описание и применение
  3. Перечень Telnet команд для роутеров Asus
  4. Как использовать их
  5. Список всех Telnet команд для роутеров Asus
  6. Определение и применение

Полный список Telnet команд для роутеров Asus

Роутеры Asus предоставляют широкий спектр функций и настроек, доступных через протокол Telnet. Список команд, описанных ниже, поможет вам контролировать и настраивать ваш роутер для оптимальной работы.

1. enable — включает привилегированный режим конфигурации.

2. configure terminal — переключается в режим конфигурации.

3. interface — выбирает интерфейс для настройки.

4. ip address — устанавливает IP-адрес для выбранного интерфейса.

5. ip default-gateway — устанавливает IP-адрес шлюза по умолчанию.

6. ip route — добавляет маршрут.

7. hostname — устанавливает имя хоста роутера.

8. show running-config — отображает текущую конфигурацию роутера.

9. ping — отправляет ICMP эхо-запрос на указанный IP-адрес.

10. traceroute — отслеживает маршрут до указанного IP-адреса.

11. access-list — создает и настраивает списки доступа.

12. clear arp — очищает таблицу ARP роутера.

13. clock timezone — устанавливает временную зону для роутера.

14. clock set — устанавливает текущую дату и время роутера.

15. copy running-config startup-config — копирует текущую конфигурацию в постоянную память.

Это только некоторые из команд, доступных в Telnet для роутеров Asus. Каждая команда имеет свои параметры и опции, которые позволяют настраивать роутер под индивидуальные потребности и требования пользователей.

Описание и применение

В данном разделе мы рассмотрим основные команды Telnet для управления роутерами Asus. Команды Telnet позволяют администраторам настраивать и управлять роутерами через удаленное подключение.

1. enable — включает привилегированный режим администратора, который дает доступ к полному набору команд

2. configure terminal — позволяет войти в режим конфигурации, где можно изменять настройки роутера

3. interface — команда для выбора интерфейса, которым вы хотите управлять. Например, interface eth0 выбирает Ethernet интерфейс 0

4. ip address — устанавливает IP-адрес для выбранного интерфейса. Например, ip address 192.168.1.1 255.255.255.0 устанавливает IP-адрес 192.168.1.1 с маской подсети 255.255.255.0

5. show — команда для отображения текущих настроек роутера. Например, show interfaces показывает информацию о доступных интерфейсах

6. write — сохраняет текущую конфигурацию роутера

Это только некоторые из команд Telnet, доступных для роутеров Asus. Команды могут отличаться в зависимости от конкретной модели роутера и версии прошивки. Рекомендуется обратиться к документации или поддержке производителя для получения полного списка команд и их описания.

Перечень Telnet команд для роутеров Asus

1. enable — включает привилегированный режим (позволяет выполнить команды с административными правами).

2. disable — выключает привилегированный режим (возвращает пользователя в обычный режим).

3. configure terminal — входит в конфигурационный режим.

4. exit — выходит из текущего режима и возвращает пользователя в предыдущий режим.

5. show running-config — выводит текущую конфигурацию устройства.

6. show interfaces — выводит информацию об интерфейсах устройства.

7. show ip route — выводит таблицу маршрутизации.

8. show arp — выводит таблицу ARP (Address Resolution Protocol).

9. show mac-address-table — выводит таблицу MAC-адресов.

10. ping — выполняет тест связи с указанным IP-адресом или доменным именем.

11. traceroute — выводит информацию о маршруте пакетов до указанного узла.

12. clear — очищает информацию об ошибках или счетчиках на выбранном интерфейсе.

13. reload — перезагружает устройство.

14. write — сохраняет текущую конфигурацию во внутреннюю или внешнюю память.

15. erase — удаляет текущую конфигурацию и сбрасывает настройки к заводским значениям.

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

Как использовать их

Для использования Telnet команд на роутере Asus, вам необходимо выполнить следующие шаги:

  1. Введите IP-адрес роутера в строку команд Telnet.
  2. Подключитесь к роутеру с помощью команды Telnet.
  3. Войдите в систему роутера, используя учетные данные администратора.
  4. Выберите нужную команду из полного списка и введите ее в строку команд Telnet.
  5. Нажмите Enter, чтобы выполнить команду.
  6. Следуйте инструкциям или анализируйте результат команды, возвращенный роутером.
  7. Повторяйте эти шаги для каждой необходимой команды.

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

Список всех Telnet команд для роутеров Asus

Ниже приведен полный список Telnet команд, которые можно использовать для управления роутерами Asus:

Команда Описание Применение
help Выводит список доступных команд. help
show Выводит информацию о текущих настройках роутера. show
top Возвращает к главному меню. top
nvram Выводит список переменных в NVRAM. nvram show
nvram_set Устанавливает значение переменной в NVRAM. nvram_set variable_name value
route Выводит таблицу маршрутизации. route -n
wl_scan Выполняет сканирование беспроводных сетей. wl_scan

Это лишь некоторые из команд, которые можно использовать с Telnet на роутерах Asus. Каждая Telnet команда предоставляет возможность управлять различными настройками и функциями роутера.

Определение и применение

Основное применение Telnet заключается в управлении роутерами Asus через командную строку. При помощи команд Telnet можно настроить различные параметры роутера, создавать и настраивать сетевые соединения, открывать порты, управлять безопасностью и многое другое.

Одним из основных достоинств Telnet является его простота и удобство в использовании. Для подключения к роутеру Asus с помощью Telnet необходимо знать IP-адрес роутера и порт, который слушает Telnet. После установления соединения с роутером открывается командная строка, где можно вводить Telnet команды для выполнения различных операций.

Однако, несмотря на все преимущества Telnet, следует отметить, что данный протокол не обладает надежностью и безопасностью. Все данные, включая пароли и другую конфиденциальную информацию, передаются в открытом виде, что делает Telnet уязвимым для атак и перехвата данных. В связи с этим, рекомендуется использовать защищенные протоколы, такие как SSH (Secure Shell), для удаленного доступа к роутерам Asus.

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

Другие наши интересноые статьи:

  • Комплект роутер с сим картой и внешней антенной
  • Комплекты с модемом или роутером мегафон
  • Комплект интернет 3g 4g lte с модемом и роутером wifi для дачи
  • Комплект роутер и модем 4g теле2
  • Комплекты антенны вай фай с роутером

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии