В состав ОС Astra Linux Special Edition 1.3 входит защищенный комплекс программ гипертекстовой обработки данных, который включает в себя следующее компоненты:
- веб-сервер Apache2;
- браузер Firefox.
Стоит отметить, что
веб-сервер apache2, входящий в состав ОС, не допускает возможности анонимного использования ресурсов веб-сервера и требует обязательной настройки авторизации пользователей.
Об особенностях настройки apache2 в Astra Linux мы обязательно напишем в одной из наших ближайших заметок, а сейчас поговорим о настройке Firefox.
Задача
Хочется открывать различные ссылки вида rdp://<ip или имя узла>, <vnc или spice>://<ip или имя узла>:<порт> — соответствующими внешними программами.
Решение
Открываем Firefox, если не установлен, то ставим
# aptitude -y install firefox
В адресной строке вводим about:config, подтверждаете, что ничего плохого не сделаете и откроется список переменных firefox. Нажимаете правую клавишу мыши и в открывшемся меню выбираете New->Boolean. В имени переменной вводим network.protocol-handler.expose.<тип ссылки> и укажите значение false, пример на скриншоте:

Далее откройте свой сайт или web-приложение, нажмите на ссылку с типом, который указали при настройке, и увидите окно

В данном окне выберите приложение, которым будете открывать данный тип ссылок. Если хотите, чтобы окно не открывалось каждый раз при нажатии на ссылку, не забудьте поставить флажок «Remember…» . Конечно необходимо, чтобы внешние приложения, который вы будете использовать для открытия ссылок, либо умели принимать ссылки полностью — это значит с префиксом <тип ссылки>://…, либо можно сделать скрипт, который подготовит ссылку, выбрав из нее параметры, и вызовет внешнее приложение, указав выбранные параметры. Пример для vnc клиента xvnc4viewer:
- делаем файл vncviewer-firefox в /usr/bin/;
- редактируем добавляя следующие строки:
#!/bin/sh vncviewer -FullColor `echo "$@" | sed s"/.*\/\///"`
- Делаем chmod +x /usr/bin/vncviewer-firefox.
Задача
Заменить default page на желаемую да так, чтобы для всех пользователей!
Решение
Здесь /usr/lib/firefox/defaults/pref создаем файл firefox.js, в него вставляем следующий текст:
user_pref("browser.startup.page", 1); user_pref("browser.startup.homepage", "http://my-web-site");
, а если не хотите добавлять через about:config переменные для открытия ссылок, сюда же можно добавить следующие строки:
pref("network.protocol-handler.expose.<тип ссылки1>", false); pref("network.protocol-handler.expose.<тип ссылки2>", false);
Stay tuned!