ASP 24

Продажа оборудования
        для интернет-провайдеров

Войти

Перезвоните мне


  
Обязательное поле не может быть пустымНеверный номер телефонаНомер должен содержать от 10 до 13 цифр
*
Неверный адрес e-mail
  

Даже не знаю, обращаюсь впервые
Иван Добында
Максим Боднарюк
Эльвина Османова
Андрей Геряк
Сообщение содержит запрещенне ссылки

Укажите, пожалуйста, какой вопрос Вас интересует;
номер Вашего заказа; время, в которое Вам удобно принять звонок

Наш продавец-консультант перезвонит
Вам в ближайшее рабочее время.

График работы магазина:
Пн - Пт с 10:00 до 18:00.

Приносим наши извинения, если Вы уже пытались нам позвонить и не дозвонились. Теперь мы перезвоним Вам сами.


Перезвоните мне Отменить
Обработка заказа звонка...
Ваш заказ обратного звонка принят!
Наш продавец-консультант свяжется с Вами в течении рабочего дня.

Если уже больше 18 часов или сегодня выходные, ожидайте нашего звонка в ближайший рабочий день.

Спасибо, что обратились именно к нам!

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

Попробовать снова Отменить
+38 (050) 22–57–770
+38 (050) 22–58–880
+38 (050) 43–42–444
+38 (098) 89–66–219

Перезвоните мне

 
Оплата Доставка Сервис Контакты

Добавляем новых пользователей в Mikrotik RouterBoard с помощью скрипта на Python

В этой статье мы напишем скрипт на языке программирования Python для добавления новых пользователей в Mikrotik RouteBoard RB493AH, Mikrotik RouterBoard 1100, Mikrotik RouterBoard 433AH и другие устройства от компании Mikrotik.

 

  Mikrotik RouterBoard Python

Рис.1. Поиск модуля Paramiko.

 

Скрипт будет взаимодействовать с Mikrotik Routerboard по SSH протоколу, поэтому установим модуль Paramiko для Python. В операционной системе FreeBSD имя пакета Py-paramiko. Выполним поиск данного пакета, введя в командой строке whereis py-paramiko.

 

   Mikrotik RouterBoard Python

Рис.2. Установка пакета Py-paramiko.

 

Перейдем в нужную директорию и выполним установку, введя команду: make install clean

 

 Mikrotik RouterBoard Python

Рис.3. Создаем файл скрипта.

 

Командой nano mikrotik.py открываем новый файл и вводим следующий текст:

 

#!/usr/local/bin/python

from paramiko import SSHClient

from paramiko import AutoAddPolicy

ssh = SSHClient()

ssh.set_missing_host_key_policy(AutoAddPolicy())

ssh.connect("192.168.4.253", port=22, username="user1", password="1q2w3e")

cmd = "/ppp secret add name=python password=python service=any profile=default local=172.16.1.1 remote=172.16.1.2"

ssh.exec_command(cmd)

ssh.close()

 

После того как все значения введены, сохраняем файл.

 

ssh.connect("192.168.4.253", port=22, username="user1", password="1q2w3e") – в этой строке указанна информация для соединения с Mikrotik Routerboard;

 

cmd = "/ppp secret add name=python password=python service=any profile=default local=172.16.1.1 remote=172.16.1.2" – в переменную cmd заносятся значения, необходимые для добавления нового пользователя в Mikrotik Routerboard;

 

ssh.exec_command(cmd) – выполняем действие в Mikrotik Routerboard.

 

  Mikrotik RouterBoard Python

Рис.4. Запускаем скрипт.

 

Для запуска скрипта введем команду python mikrotik.py и дождемся завершения работы.

 

 Mikrotik RouterBoard Python

Рис.5. Проверка работы скрипта в Mikrotik Routerboard.

 

После завершения работы скрипта перейдем в Mikrotik Routerboard и убедимся в том, что скрипт успешно справился с поставленной задачей.

 

Евгений Рудченко специально для asp24.

Отправить страницу на e-mail

Обязательное поле не может быть пустымНеверный адрес e-mail
*
Обязательное поле не может быть пустым
*

*
Обязательное поле не может быть пустым
Неверный адрес e-mail
  

Отправить Отменить
Отправка e-mail
E-mail успешно отправлен.

Продолжить покупки
Не удалось отправить e-mail

Попробовать снова Отменить


Хотите поделиться своими фотографиями или статьями? Отправляйте их на hertyweb@asp24.com.ua. Мы обязательно разместим их у нас на сайте!

Комментарии


Нет комментариев
 


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

*
*

Введите символы с картинки.

  Redraw

Символы: 

© 2007-2012 ASP 24.

 

Загрузка...

Total Duration: 0.193964958191
0.1139 (0.1139)