Как стать автором
Обновить

Изолирование ПО с помощью OpenVZ

Время на прочтение1 мин
Количество просмотров872
Для повышения безопасноти либо запуска ПО в виртуальном окружении или на удаленном VPS предлагаю разсмотреть изолирование Firefox с помощью OpenVZ.

Для начала нужно настроить OpenVZ ( мануал установки под RHEL/CentOS/Fedora ), мануалов по этому вопросу есть достаточно много потому не буду останавливатся.

Создаем контейнер, для примера это может быть та же федора ( 27232 — айди контейнера )
vzctl create 27232 --ostemplate fedora-12-x86 ( ubuntu,debian )
Стартуем
vzctl start 27232

Не забываем что для успешной работы на виртуалке должен работать интернет ( NAT ), потому не забываем проверить, пропинговать, вгетом потянуть какой-то файлик.

vzctl exec 27232 ping mail.ru
PING mail.ru (217.69.128.43) 56(84) bytes of data.
64 bytes from mail.ru (217.69.128.43): icmp_seq=1 ttl=118 time=66.0 ms
64 bytes from mail.ru (217.69.128.43): icmp_seq=2 ttl=118 time=66.4 ms

Сеть работает, переходим к установке софта.

vzctl exec 27232 yum install firefox xauth liberation\*fonts ( vzctl exec 27232 apt-get install firefox xauth ttf-liberation dbus dbus-X11 )

Перенаправляем вывод в ssh

vzctl exec 27232 sed 's/^.*X11Forwarding .*$/X11Forwarding yes/'
vzctl exec 27232 /etc/init.d/sshd restart


Создаем пользователя который будет запускать софт
vzctl set 27232 --userpasswd ffox:mysecpass

Все, теперь осталось только подключиться и запустить фаерфокс.
ssh -Y ffox@ip dbus-launch firefox --no-remote

Для тестинга оставляю рабочую виртуалку, просьба не злоупотреблять.
ssh -Y ffox@77.68.106.96 dbus-launch firefox --no-remote пароль mysecpass
Теги:
Хабы:
+1
Комментарии2

Публикации

Изменить настройки темы

Истории

Ближайшие события

PG Bootcamp 2024
Дата16 апреля
Время09:30 – 21:00
Место
МинскОнлайн
EvaConf 2024
Дата16 апреля
Время11:00 – 16:00
Место
МоскваОнлайн
Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн