Перейти к содержанию

Вопрос

Опубликовано

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

Рекомендуемые сообщения

  • 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-запрос по тому же адресу.

  • Спасибо 1
  • 0
Опубликовано

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

 

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

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

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

cat running-config

 

 

  • 0
Опубликовано (изменено)

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

 

Цитата

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

 

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

Изменено пользователем admsasha
  • 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


 

  • 0
Опубликовано
17 часов назад, Le ecureuil сказал:

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

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

Цитата

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


 

  • 0
Опубликовано
7 часов назад, admsasha сказал:

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


 

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

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.