Возможно ли запустить программу в изолированной среде Linux? Т.е. чтобы UI работало нативно на Windows, а сама логика приложения в среде Linux? Нужно запускать один демон Linux, который перестраивает таблицу маршрутизации, это необходимо для того, чтобы он не затрагивал настройки Windows. Может какое нибудь мини ядро? Есть возможность решения этой задачи?
вариантов дохрена, вплоть до железо-бетонных контейнеров.
какой доступ/интерфейс к желаемому демону линукс ??
непонятно что подразуеваешь под "UI линукс приложения которое работает на виндовс" шпингалет с салом получается какой-то.
и как он затрагивает настройки виндовс ??
чем качественнее ты напишешь вопрос - тем качественне тебе ответят.
учти, все экстрасенсы давно сбежали на РЕН-ТВ...
pfg21, UI не Линукс приложения. Именно нужно чтобы логика работала в Linux (изолированная среда в винде). Как затрагивает? Меняет системную маршрутизацию. Нужно чтобы хотя бы сеть работала в среде. Да и собственно все.
ChronosX, нихрена не понимаю, что такое "UI не Линукс приложения" и почему оно должно работать в линукс-среде.
как тебе уже сказали, поставь виртуалбокс, в нем установи хоть линукс, хоть винду, свяжи их по сетевом соединению, и програмка в гостевухе виртуалбокса будет отвязана от хостовой винды железо-бетонной стеной.
либо объясни что хочешь медленно и подробно, по шагам.
pfg21, в общем, мне нужно, чтобы сетевая часть приложения работала в изолированной среде Linux. Т.к. сетевая часть моего приложения перестраивает таблицу маршрутизации и и изменяет настройки DNS. Нужно, чтобы не затрагивались настройки Windows.
https://www.virtualbox.org/
Запускаем интерфейс в хостовой винде, а ядро приложения в VB и связываем их через обычное сетевое соединение (сокеты, веб-сокеты, хттп и т.п.).
Такой вариант в принципе приемлемый, но хотелось бы без всяких ВБ обойтись, т.к. эта программа должна запускаться без всякой мороки на компе рядового пользователя.
VB предоставляет удаленный интерфейс управления, а так же все действия доступны из командной строки. А без всякой мороки — либо пишите программу под винду, либо пересаживайте пользователей на линукс.