Доброго времени.
Создал standalone куб с OpenWRT подложив образ x86_64 с generic squashfs. Вместо того чтобы запускать потом, при выборе загрузить с образа сразу стартануло. Ну ладно. Далее запустить Console в этом новом кубе, стартовало dispposable для консоли, в ней ‘ip a’ , а там адрес не из тех, что у OpenWRT по дефолту (192.168.1.1), а 10.137.0.20 . Ну думаю, схожу в меню отображаемое Dom0 - вдруг там что есть, а там Web Browser . Ура, думаю, запускаю, а вылезает firefox, отлично, вбиваю localhost - фиг, вбиваю 10.137.0.20 - тоже фиг, а не интерфейс OpenWRT в браузере.
Хотелось бы добраться из другой виртуалки (куба) к этому с OpenWRT и просто полазить по настройкам OpenWRT чтоб привыкнуть - реальной железки с open wrt к сожалению у меня нет.
Вопросы:
- OpenWRT образ для qemu под Qubes вообще взлетит или я хочу невозможного?
- Стартовало же, теперь мне бы до web-морды добраться.
- Может нужно галочку provides network ставить?
- Я немного поискал, но не нашел howto про это. Если вдруг у вас уже есть линк - поделитесь пожалуйста.
1 Like
несколько уточнений (возможно @WhiteShadow уже в курсе):
a) OpenWRT, как прошивка, это допиленный Linux стартующий в разных устройствах, в том числе в x86_64. Почему искать BSD howto мне не очень понятно.
b) Моя существенная проблема - не знаю точно как в Qubes OS 4.2.4 создать изолированную сеть из двух виртуалок (кубов) наименее трудным способом.
Потом я конечно захочу это сконектить с sys-firewall, но для начала - изолированный кусочек чтобы посмотреть на меню OpenWRT и привыкнуть к нему.
3.Ответ не совсем верен - то OpenWRT, что стартовало в виде консоли, dispЧтоТоТам, с подсунутого мной образа OpenWRT, адрес 10.137.x.x уже получило, вот только откуда я могу до него достучаться теперь чтобы увидеть штатную web морду OpenWRT?
c) dispXX это виртуалка отдельная от куба которому я запускаю консоль?
a) Потому что он навитно не поддерживается, для него нет пакетов интеграции с кубами.
Для бсд есть гайды которые показывают как можно поднять куб без нативной поддержки, в особенности в темах про freebsd для sys-net.
b) я описал как в прошлом ответе, может было не совсем понятно.
Берем sys-firewall и настраиваем его как сетевой куб для openWRT и куба-управления, в настройках сетевого экрана Firewall — Qubes OS Documentation
разрешаем связь между двумя клиентами.
Вот так:
openWRT <–сетевой интерфейс-> sys-firewall <----сетевой интерфейс—> sys-managment
Под “Сетевой интерфейс” подразумеваю насройку в свойствах openWRT, sys-managment
- через консоль надо сменить адрес интерфейса с 192.168.1.1 на актуальный 10.137…
При этом маска подсети 255.255.255.255, DNS 10.139.1.1 10.139.1.2
c) консоль я так понимаю это интерфейс куба на котором установлен сам openWRT.
выше описал действия для того что можно было достучаться до штатной веб страницы утравления openWRT.