Установка Mudfish OVA
Mudfish Cloud VPN для виртуальных машин основан на прошивке OpenWRT для архитектуры x86_64. В образ уже установлены Mudfish Core и Mudfish UI для веб-интерфейса LuCI.
Поддерживаемые виртуальные машины
Сейчас официально поддерживаются следующие платформы виртуализации.
- Oracle VM VirtualBox (v6.1 или новее)
- VMWare Workstation 16 Player
Установка OVA
Для установки Mudfish в виртуальную машину сначала скачайте файл OVA по следующему адресу.
Oracle VM VirtualBox
Импорт образа OVA
Импортируйте OVA в следующем порядке.
-
Запустите VirtualBox.
-
Выберите «File → Import appliance» и укажите скачанный OVA на вкладке «Source».
-
Появится базовая конфигурация виртуальной машины. Особое внимание уделите параметру «Mac Address Policy» и выберите следующий вариант.
- Include all network adapter MAC addresses
-
Выполните импорт. Будет создана виртуальная машина с именем «OpenWRT with Mudfish
<version>».
Виртуальная машина Mudfish успешно установлена. Теперь проверьте следующее.
-
Откройте «Settings» виртуальной машины «OpenWRT with Mudfish
<version>» и перейдите на вкладку «Network». -
Параметры Adapter 1 должны быть следующими.
-
Флажок «Enable Network Adapter» установлен.
-
В «Attached to» выбран «Host-only Adapter».
-
В поле «Name» обычно должно быть vboxnet0. Если доступных имён нет, создайте адаптер через «File → Host Network Manager» в VirtualBox. Текущий образ Mudfish OVA предполагает следующие настройки vboxnet0.
- Name: vboxnet0
- IPv4 Address/Mask: 192.168.56.1/24
- DHCP Server: Enabled
-
-
Параметры Adapter 2 должны быть следующими.
- Флажок «Enable Network Adapter» установлен.
- В «Attached to» выбран «Bridged Adapter».
- В поле «Name» указана сетевая карта, через которую подключён Интернет.
Запустите виртуальную машину, подождите 10–15 секунд и нажмите Enter в её консоли, чтобы перейти к работе в командной строке.
Доступ к LuCI и настройка Mudfish
Откройте браузер на хост-компьютере и перейдите по адресу http://192.168.56.2. Пароль root не задан.
Для работы в консоли по SSH подключитесь к ssh root@192.168.56.2.
Чтобы открыть интерфейс Mudfish в виртуальной машине, перейдите в LuCI и выберите «Services → Mudfish». Обычно Mudfish доступен по адресу http://192.168.56.2:8282. Здесь можно настроить его работу в OpenWRT. Если вы знакомы с Mudfish на ipTIME, настройка будет привычной.
Изменение шлюза по умолчанию
Для удобного изменения шлюза по умолчанию рекомендуется Утилита управления Mudfish OVA.
Теперь нужно перенаправить трафик через OpenWRT with Mudfish в виртуальной машине.
Для временного изменения выполните следующие действия. После перезагрузки компьютера исходные настройки восстановятся.
OpenWRT with Mudfish должен быть запущен в виртуальной машине.
-
Откройте командную строку от имени администратора.
-
Удалите прежний маршрут командой
ROUTE DELETE 0.0.0.0. -
Добавьте новый шлюз по умолчанию командой
ROUTE ADD 0.0.0.0 MASK 0.0.0.0 192.168.56.2 METRIC 1. -
Проверьте, отвечает ли
ping 192.168.56.2на ping.
VMware Workstation 16 Player
Импортируйте OVA в следующем порядке.
-
Запустите VMware Workstation 16 Player, выберите «Open a Virtual Machine» и укажите скачанный Mudfish OVA.
-
В окне «Import Virtual Machine» введите следующие данные и нажмите «Import».
-
В «Name for the new virtual machine» введите OpenWRT with Mudfish.
-
Поле «Storage path for the new virtual machine» заполнится автоматически после ввода имени.
-
-
Если появится сообщение «The import failed because ... did not pass OVF specification...», нажмите «Retry».
-
Если ошибок нет, импорт будет успешно завершён.
Контрольный список-
Выберите OpenWRT with Mudfish и нажмите «Edit virtual machine settings», чтобы открыть настройки.
-
Параметры Network Adapter должны быть следующими.
-
Флажок «Connect at power on» установлен.
-
В «Network connection» выбран «Host-only». Обычно при этом используется устройство VMNet1.
Для VMNet1 обычно задан Host-only IP 192.168.139.1.
-
-
Параметры Network Adapter 2 должны быть следующими.
- Флажок «Connect at power on» установлен.
- В «Network connection» выбран «Bridged».
- Обязательно нажмите «Configure Adapters» и оставьте выбранным только сетевой адаптер, через который подключён Интернет. Снимите выбор остальных.
-
-
Запустите образ OpenWRT with Mudfish. Через 8–10 секунд нажмите Enter, чтобы открыть консоль.
-
В завершение измените внутренний IP-адрес LAN. Следующие команды задают адрес 192.168.139.2.
uci set network.lan.ipaddr='192.168.139.2'
uci commit
reboot -
После успешной перезагрузки откройте http://192.168.139.2 в браузере.
Доступ к LuCI и настройка Mudfish
Откройте браузер на хост-компьютере и перейдите по адресу http://192.168.139.2. Пароль root не задан.
Для работы в консоли по SSH подключитесь к ssh root@192.168.139.2.
Чтобы открыть интерфейс Mudfish в виртуальной машине, перейдите в LuCI и выберите «Services → Mudfish». Обычно Mudfish доступен по адресу http://192.168.139.2:8282. Здесь можно настроить его работу в OpenWRT. Если вы знакомы с Mudfish на ipTIME, настройка будет привычной.
Изменение шлюза по умолчанию
Для удобного изменения шлюза по умолчанию рекомендуется Утилита управления Mudfish OVA.
Теперь нужно перенаправить трафик через OpenWRT with Mudfish в виртуальной машине.
Для временного изменения выполните следующие действия. После перезагрузки компьютера исходные настройки восстановятся.
OpenWRT with Mudfish должен быть запущен в виртуальной машине.
-
Откройте командную строку от имени администратора.
-
Удалите прежний маршрут командой
ROUTE DELETE 0.0.0.0. -
Добавьте новый шлюз по умолчанию командой
ROUTE ADD 0.0.0.0 MASK 0.0.0.0 192.168.139.2 METRIC 1. -
Проверьте, отвечает ли
ping 192.168.139.2на ping.