D-Link 2100AP – автоматизация рутины
Количество точек доступа в моем хозяйстве увеличилось до 3 шт.
Включен фильтр по МАКам.
Чтобы добавить МАК нужно зайти на каждую точку через веб-интерфейс и добавить вручную.
Дабы автоматизировать сей рутинный процесс я слепил скриптик на VBScript.
Он создает шелл и эмулирует ввод с клавиатуры.
На точке доступа должен быть открыт вход telnet.
В цикле перебираются все три точки доступа 192.168.200.31-33.
PWD = InputBox(“Enter Password”)
MAC = InputBox(“Enter MAC-address”)
For i = 1 to 3
Set oShell = WScript.CreateObject(“WScript.Shell”)
command = “telnet 192.168.200.3” & i
oShell.Run command
WScript.Sleep 1000
oShell.SendKeys “admin” & chr(13)
WScript.Sleep 1000
oShell.SendKeys PWD & chr(13)
WScript.Sleep 1000
oShell.SendKeys “set acl allow ” & MAC & chr(13)
WScript.Sleep 1000
oShell.SendKeys “reboot” & chr(13)
Next
WScript.Echo “Done!”
Легким движением руки скрипт переделывается для удаления маков – команда: del acl <MAC>
Примерно то же самое пробовал сделать с помощью ssh, cmd и plink, но plink чего-то ожидал бесконечно после ввода команды, а при прерывании Ктрл-Ц уводил точку в ребут.
plink -v -ssh 192.168.200.31 -l admin -pw 123 -s set acl allow 11:22:33:44:55:77
Проверка живучести сайта Lync 2010 – changing meet link issue