Назад | Перейти на главную страницу

Изолированная среда разработки на Ubuntu

Я хочу создать изолированную среду ubuntu, в которой можно будет установить и настроить некоторые приложения, которые должны взаимодействовать по сети и быть доступны через http. Я хочу иметь возможность запускать свою собственную версию java, apache и других двоичных файлов, не мешая двоичным файлам других пользователей. А также сделать некоторые дальнейшие разработки. Будет ли chroot достаточным решением?

Вы должны смотреть на LXC контейнерная технология, либо запустить сырой, через libvirt или используя обертку вроде Докер.

Это должно обеспечить необходимую вам изоляцию и будет более надежным, чем прямой chroot.

Я лично рекомендую использовать Docker, который обеспечит вам необходимую изоляцию.

https://www.docker.com/

Я бы установил виртуальные клоны в среде kvm. Используя virt-manager, вы можете настроить виртуальных гостей на использование NAT, а затем использовать iptables для отбрасывания любых исходящих пакетов в «настоящую» LAN.

Если вы хотите получить больше фантазии, вы можете настроить пару Linux-серверов с несколькими интерфейсами и фактически реплицировать всю вашу локальную сеть без изменения каких-либо IP-адресов:

[LAN / ETH0 10.1.1.1] -linuxfw- [ETH1 192.168.1.1] --- [192.168.1.2 ETH0] -linuxfw- [10.1.1.1 ETH1] - [клоны]