Как запустить Firefox, заключенный в тюрьму без серьезной потери производительности?

Моя конфигурация Firefox хитра:

  1. Firefox работает в отдельной ограниченной учетной записи пользователя, которая не может соединиться с основным X-сервером.
  2. Firefox использует Xvfb (виртуальный "бездисплейный" X-сервер) как X-сервер.
  3. x11vnc работает на том Xvfb.
  4. На основном X-сервере существует выполнение vncviewer, которые соединяются с этим x11vnc

На мощном ноутбуке (Acer Extensa 5220) это, кажется, работает более или менее хорошо, но на нетбуке "Acer Aspire One" это достаточно медленно (на фоне, что Firefox загружается большим количеством расширений).

Как оптимизировать эту схему? Требования:

  1. Браузер не может соединиться с основным X-сервером.
  2. Браузер должен быть в chroot тюрьме (никакие "suid" сценарии, только для чтения для многих вещей)
  3. Браузер должен иметь много функций (как в AutoPager, NoScript, WoT, AdBlockPlus)
1
задан 20.02.2011, 02:24

1 ответ

Попытайтесь использовать Xephyr в качестве сервера X11.

Другая возможность состоит в том, чтобы запустить Firefox по соединению SSH к localhost, с ограниченной передачей X11. OpenSSH ssh у клиента есть опции ForwardX11 и ForwardX11Trusted; отключите последнего в ~/.ssh/config.

1
ответ дан 17.12.2019, 00:25

Теги

Похожие вопросы