Платформа UNetLab разработана таким образом, что не требует установки клиентского программного обеспечения. Пользователь подключается к удаленной машине, набрав адрес в строке браузера. Для подключения к устройствам необходимо интегрировать в систему несколько утилит на пользовательской машине.
Текстовый - telnet:// URL
Графический - vnc:// URL
Захват трафика, с помощью библиотеки pcap - capture://
Для подключения к устройствам с использованием Telnet и SSH (Dynamips или
IOU/IOL образы) удобно
использовать:
Putty (можно
загрузить по тут)
или SecureCrt (можно
загрузить тут)
– платная, но очень удобная.
Для подключения к устройствам с использованием VNC (Cisco ASAv, Arista vEOS): UltraVNC (загрузить можно тут)
Захват трафика с интерфейсов устройств выполняется с помощью Wireshark (загрузить можно тут).
Установка этих программ проста и понятна. Рекомендуется не изменять пути
установки программ.
Разработчики UNetLab предлагают удобный способ для интеграции при помощи загрузки в реестр необходимых параметров.
Загрузите архив с .reg файлами по ссылке.
Распакуйте содержимое архива в C:\Program Files\UNetLab\
Содержимое каталога C:\Program Files\UNetLab |
Запустить поочередно .reg
файлы:
Запустить win7_64bit_putty.reg для интеграции Putty.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\telnet]
@="URL:Telnet Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\telnet\shell]
[HKEY_CLASSES_ROOT\telnet\shell\open]
[HKEY_CLASSES_ROOT\telnet\shell\open\command]
@="\"C:\\Program Files\\UNetLab\\putty.exe\" %1"
[HKEY_CLASSES_ROOT\ssh]
@="URL:SSH Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ssh\shell]
[HKEY_CLASSES_ROOT\ssh\shell\open]
[HKEY_CLASSES_ROOT\ssh\shell\open\command]
@="\"C:\\Program Files\\UNetLab\\putty.exe\" %1"
win7_64bit_crt.reg применить, если вместо Putty нужен SecureCrt.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\telnet]
@="URL:Telnet Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\telnet\shell]
[HKEY_CLASSES_ROOT\telnet\shell\open]
[HKEY_CLASSES_ROOT\telnet\shell\open\command]
@="\"C:\\Program Files\\VanDyke Software\\SecureCRT\\SecureCRT.exe\" %1 /T"
[HKEY_CLASSES_ROOT\ssh]
@="URL:SSH Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ssh\shell]
[HKEY_CLASSES_ROOT\ssh\shell\open]
[HKEY_CLASSES_ROOT\ssh\shell\open\command]
@="\"C:\\Program Files\\VanDyke Software\\SecureCRT\\SecureCRT.exe\" %1 /T"
win7_64bit_ultravnc.reg для
интеграции UltraVNC.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\vnc]
@="URL:VNC Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\vnc\shell]
[HKEY_CLASSES_ROOT\vnc\shell\open]
[HKEY_CLASSES_ROOT\vnc\shell\open\command]
@="\"C:\\Program Files\\UNetLab\\ultravnc_wrapper.bat\" %1"
Файл ultravnc_wrapper.bat должен находиться в том же каталоге.
@ECHO OFF
SET S=%1
SET S=###%S%###
SET S=%S:"###=%
SET S=%S:###"=%
SET S=%S:###=%
SET S=%S:vnc://=%
start "VNCViewer" "C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe" -connect %S% -shared
win7_64bit_wireshark.reg для
интеграции Wireshark.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\capture]
@="URL:UNetLab interface capture"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\capture\shell]
[HKEY_CLASSES_ROOT\capture\shell\open]
[HKEY_CLASSES_ROOT\capture\shell\open\command]
@="\"C:\\Program Files\\UNetLab\\wireshark_wrapper.bat\" %1"
Файл wireshark_wrapper.bat должен находиться в том же каталоге.
@ECHO OFF
SET USERNAME="root"
SET PASSWORD="unl"
SET S=%1
SET S=%S:capture://=%
FOR /f "tokens=1,2 delims=/ " %%a IN ("%S%") DO SET HOST=%%a&SET INT=%%b
IF "%INT%" == "pnet0" SET FILTER=" not port 22"
ECHO "Connecting to %USERNAME%@%HOST%..."
"C:\Program Files\UNetLab\plink.exe" -ssh -pw %PASSWORD% %USERNAME%@%HOST% "tcpdump -U -i %INT% -s 0 -w -%FILTER%" | "C:\Program Files\Wireshark\Wireshark.exe" -k -i -
Если в процессе инсталляции программ пути для установки были изменены, требуется отредактировать .reg файлы под свои значения.
Обновлено