Jump to content
  • 0

Ожидания подключения к telnet


admsasha

Question

Делаю некоторую автоматизацию на основе Keenetic Lite III.  Нужные команды выполняю с сервера linux, по telnet. Но проблема в том, что установка подключения длится очень долго. В тех. поддержке мне сказали, что это сделано специально. Для безопасности. Можно всё же приделать в конфиге отключение этой фичи для определенных сетей или интерфейсов (например для всех LAN (WAN+ETH)) ?

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
В 8/25/2017 в 08:54, admsasha сказал:

Каким образом ?

 

Пользуюсь этими


ip hotspot host $mac permit
ip hotspot host $mac deny
interface FastEthernet0/$port up
interface FastEthernet0/$port down

для того чтобы узнать в каком состоянии mac/port, выполняю 


cat running-config

 

Можно всё сделать через HTTP. Версия прошивки должна быть 2.09 и выше. POST-запрос ставит настройку, GET-запрос читает.

Запретить-разрешить доступ:

curl -X POST --data '{"access":"deny"}' "http://192.168.1.1/rci/ip/hotspot/host?mac=$mac" \
  --header "Content-Type:application/json"
  
curl -X POST --data '{"access":"permit"}' "http://192.168.1.1/rci/ip/hotspot/host?mac=$mac" \
  --header "Content-Type:application/json"

Поднять-опустить порт:

curl -X POST --data 'true' "http://192.168.1.1/rci/interface/FastEthernet0/$port/up" \
  --header "Content-Type:application/json"
  
curl -X POST --data 'false' "http://192.168.1.1/rci/interface/FastEthernet0/$port/up" \
  --header "Content-Type:application/json"

Посмотреть, в каком состоянии mac или порт: GET-запрос по тому же адресу.

  • Thanks 1
Link to comment
Share on other sites

  • 0

Каким образом ?

 

Пользуюсь этими

ip hotspot host $mac permit
ip hotspot host $mac deny
interface FastEthernet0/$port up
interface FastEthernet0/$port down

для того чтобы узнать в каком состоянии mac/port, выполняю 

cat running-config

 

 

Link to comment
Share on other sites

  • 0

Рано радовался. Задержка точно такая же :-(

 

Цитата

$ time ./test.pl
{
  "rename": "2",
  "switchport": {
    "mode": [
      "access"
    ],
    "access": {
      "vid": "1"
    }
  },
  "up": true
}
real    0m0,924s
user    0m0,660s
sys     0m0,020s

 

Еще варианты ?

Edited by admsasha
Link to comment
Share on other sites

  • 0

Впрочем, если использовать curl, быстрее. 

Цитата

 $ time curl -X GET "http://192.168.14.1:5080/rci/interface/FastEthernet0/2" --header "Content-Type:application/json" -u admin:pass --digest
{
  "rename": "2",
  "switchport": {
    "mode": [
      "access"
    ],
    "access": {
      "vid": "1"
    }
  },
  "up": true
}
real    0m0,307s
user    0m0,040s
sys     0m0,030s


 

Link to comment
Share on other sites

  • 0
17 часов назад, Le ecureuil сказал:

А зачем вам еще быстрее?

Привык к таким цифрам. Ощущения ожидания чего то непонятного нету.

Цитата

real    0m0,036s
user    0m0,000s
sys     0m0,010s


 

Link to comment
Share on other sites

  • 0
7 часов назад, admsasha сказал:

Привык к таким цифрам. Ощущения ожидания чего то непонятного нету.


 

Происходит перенастройка аппаратуры и перенастройка ПО. Учитывая, что роутер - далеко не ПК по мощности CPU, то и выполняется все помедленнее.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...