Как запустить браузер через терминал linux
Перейти к содержимому

Как запустить браузер через терминал linux

  • автор:

запуск браузера без графического окружения рабочего стола

привет всем. просьба не оставлять без ответа хочу при установке debian выбрать лишь установку х сервер. смогу ли я запусить полноценный браузер в таком случае? или научите ,что нужно сделать, чтобы запустить этот чертов браузер чисто из терминала не имея ничего кроме х сервера. спасибо

linuxpc
14.04.17 12:05:20 MSK
crutch_master ★★★★★
( 14.04.17 12:08:57 MSK )

Конечно сможешь, вот это в .xinitrc напиши:

chrome 

chrome замени на твой браузер.
Теперь ты ничего нормально запустить не сможешь.
awesomebuntu
( 14.04.17 12:11:27 MSK )
Ответ на: комментарий от awesomebuntu 14.04.17 12:11:27 MSK

P. S. Запускать x-сервер вот так:

startx 

awesomebuntu
( 14.04.17 12:12:03 MSK )
Ответ на: комментарий от awesomebuntu 14.04.17 12:11:27 MSK

спасибо за ответы, но было бы просто офигенно, если бы они еще были понятны. вы пишите, что после того, как я выполню то что вы написали, то после этого вообще нормально запусить ничего не смогу. как это понимать?

linuxpc
( 14.04.17 12:14:23 MSK ) автор топика

Окружение это просто хомячковые программы, они не обязательны.

anonymous
( 14.04.17 12:17:40 MSK )
Ответ на: комментарий от linuxpc 14.04.17 12:14:23 MSK

Чтобы запустить что-то ещё, тебе нужно будет переключаться в соседний терминал и запускать что-то, такскать окошки, ты, конечно, не сможешь.

awesomebuntu
( 14.04.17 12:18:09 MSK )
Ответ на: комментарий от awesomebuntu 14.04.17 12:12:03 MSK

ребета, стопэ. если я могу теоретически запускать приложения без графического окружения рабочего стола, то почему у меня не выходит такой фокус? : ctrl+alt+f1 -выхожу и через терминал пытаюсь запусить установленый уже у меня бразер. и ничего не выходит, выдает что приложение не нейдено. почему? что нужно сделать, что установить , чтобы все получалось на системе в которой кроме х сервера и установленного браузера ничего нет. браузер будет установлен через терминал

linuxpc
( 14.04.17 12:18:27 MSK ) автор топика
Ответ на: комментарий от linuxpc 14.04.17 12:18:27 MSK

Покажи, что ты вводишь в терминал, и где у тебя x-сервер.

awesomebuntu
( 14.04.17 12:20:15 MSK )
Ответ на: комментарий от awesomebuntu 14.04.17 12:18:09 MSK

медведей учат ездить на велосепеде. может быть смогу. подробнее пожалуйста, что нужно сделать? устанаваливаю дебиан, выбираю при установке лишь х сервер. захожу в терминал, скачиваю deb пакет с браузером, устанавливаю его. и что, теоретически его можно запустить? если да , то как?

linuxpc
( 14.04.17 12:22:28 MSK ) автор топика
Ответ на: комментарий от awesomebuntu 14.04.17 12:20:15 MSK

display=:0.0 путь до файла ну и тд

linuxpc
( 14.04.17 12:24:45 MSK ) автор топика
Ответ на: комментарий от linuxpc 14.04.17 12:22:28 MSK

echo xterm >> .xinitrc startx 

Переключаешься на соседний терминал, там:

export DISPLAY=:0 chrome 

awesomebuntu
( 14.04.17 12:25:21 MSK )
Ответ на: комментарий от awesomebuntu 14.04.17 12:25:21 MSK

отлично))) спасибо ребята и еще минуту важего драгоценного времени. а если вообще взять и установить сервеный линукс. с него я смогу юзать интернет? в нем браузер полноценный могу запустить?

linuxpc
( 14.04.17 12:29:25 MSK ) автор топика
Ответ на: комментарий от linuxpc 14.04.17 12:29:25 MSK

Серверный, тебе название не говорит? Сможешь.

в нем браузер полноценный могу запустить?

Сможешь.
Серверный линукс от обычного форматов исполняемых файлов не отличается.

awesomebuntu
( 14.04.17 12:30:56 MSK )
Ответ на: комментарий от awesomebuntu 14.04.17 12:30:56 MSK

не много поясню. я не хочу ничего видеть кроме терминала и приложения , которое я запущу через него. то есть установив debian сервер или убунту сервер смогу запусить на нем браузер яндекс или мозила например, так? если да, то как это сделать?

linuxpc
( 14.04.17 12:36:01 MSK ) автор топика
Ответ на: комментарий от linuxpc 14.04.17 12:36:01 MSK

смогу запусить на нем браузер яндекс или мозила например, так?

sudo apt-get install firefox 

Вот так, вроде, ставится мозилла.

я не хочу ничего видеть кроме терминала и приложения

В таком случае тебе больше подойдёт какой-нибудь ratpoison как оконный менеджер.
Просто без него браузер перекроет терминал, и придётся закрывать браузер, чтобы открыть терминал.

Я выше описал, там xterm открывается всё-таки.

awesomebuntu
( 14.04.17 12:42:56 MSK )

запускал так firefox. жалкое зрелище: меню не работает, контекстное тоже не открывается, адресная строка и строка поиска ведут себя очень странно, стирая то, что пытаешься написать, выбор поисковика не работает.

лучше поставить какой-нибудь минимальный wm.

anonymous
( 14.04.17 12:47:02 MSK )
Ответ на: комментарий от awesomebuntu 14.04.17 12:42:56 MSK

я просто так уже запутался, что не прочитал . извините

linuxpc
( 14.04.17 13:51:20 MSK ) автор топика
Ответ на: комментарий от linuxpc 14.04.17 13:51:20 MSK

 msg "Starting configure()" # Ensure we use C locale when building export LANG=C export LC_ALL=C export LC_MESSAGES=C export LC_CTYPE=C # Ensure that we have a sane build enviroment export MOZILLA_CLIENT=1 export BUILD_OPT=1 export NO_STATIC_LIB=1 export USE_PTHREADS=1 ## export ALDFLAGS=$ # ensure MOZCONFIG is not defined eval unset -v MOZCONFIG # Avoid PGO profiling problems due to enviroment leakage # These should *always* be cleaned up anyway unset -v DBUS_SESSION_BUS_ADDRESS \ DISPLAY \ ORBIT_SOCKETDIR \ SESSION_MANAGER \ XDG_SESSION_COOKIE \ XAUTHORITY # if [ -n "$" -a -z "$" ]; then # if [ -n "$" ]; then # # Do GCC PGO # xvfb-run -a -s "-extension GLX -screen 0 1280x1024x24" make -s -f client.mk build MOZ_PGO=1 # else # # make -s -f client.mk build # ./mach build # fi 

Делай так, как делает Mozilla.

Linux. Запустить Firefox в консоли

Бывает так, что надо показать на экране браузер, запустив его на компьютере, в котором есть только консоль. Покажу как это делается, используя Xorg и firefox.

Полноценный рабочий стол для запуска браузера не нужен. В добавок рабочий стол потому что занимает очень много ОЗУ. Поэтому обойдёмся лишь голым оконным сервером xorg. Устанавливаем всё необходимое:

Выполняем в консоли, чтобы запустить сервер:

Стоит заметить, что на чистой минимальной установке debian в этот момент используется только ~90 МБ ОЗУ. Что в 3 раза меньше, чем при установке любого популярного рабочего стола.

Теперь настроим разрешение. Для этого узнаем возможные разрешения экрана (сколько пикселей) через команду:

Будет вывод типа:

Screen 0: minimum 320×200.
default connected primary 1024×768.
— много
— возможных
— разрешений
— экрана

Из этого списка запоминаем только название экрана перед словом «connected» (в примере выше это «default»). Для него устанавливаем количество пикселей в настройки xserver:

xrandr —output default —mode 1920×1280

Запускаем firefox в полноэкранном режиме:

Или вручную ставим размеры:

firefox -width 1920 -height 1280

У firefox есть режим «киоск» специально для запуска на стендах в людных местах, на витринах. В этом режиме в браузере не будет навигации, меню и т.п.

firefox —fullscreen —kiosk —private-window url_страницы

Тут ключи:
private-window — не сохранять куки и данные
url_страницы — путь к странице, которую надо показать. Можно указать файл на локальной машине. Например: file:///root/img.jpg.

Если нужно ещё скрывать курсор мыши, то можно установить программу unclutter:

Как запустить браузер через терминал linux

По умолчанию системы Linux Mint, Ubuntu и Fedora являются достаточно безопасными. Но благодаря дополнительной несложной мере предосторожности, вы можете повысить и без того высокий уровень защиты своей Linux-системы. Эта мера заключается в запуске веб-браузера в изолированном виртуальном окружении. Она является актуальной по той причине, что веб-браузеры (а также их плагины) на сегодняшний день являются главными целями атак.

Вы можете достаточно просто защитить свой веб-браузер с помощью утилиты Firejail, которая позволяет создать легковесное виртуальное изолированное окружение на уровне приложения. Проще говоря, данная утилита позволяет полностью изолировать содержимое вашей домашней директории от веб-браузера, защищая тем самым ее содержимое.

Таким образом, вы сможете не беспокоиться из-за возможного повреждения файлов, находящихся в домашней директории (для модификации которых не нужно прав пользователя root), в результате атак хакеров или вредоносного программного обеспечения. Firejail отлично защищает от вредоносного программного обеспечения, которое зачастую пытается осуществить модификации ваших персональных файлов за вашей спиной. В результате это программное обеспечение будет корректно функционировать, но не сможет получить доступ к каким-либо файлам ввиду того, что ваш веб-браузер и его плагины не будут иметь доступа к содержимому вашей домашней директории. Разумеется, в случае использования веб-браузера данное правило будет иметь несколько исключений, таких, как директория «Загрузки», а также директория с файлами конфигурации веб-браузера. Системные директории и файлы также будут полностью доступны, но только для чтения.

Утилита Firejail отлично спроектирована: ее использование не влечет за собой значительных затрат вычислительных ресурсов.

Я полностью согласен с мнением представителя ресурса Distrowatch относительно утилиты Firejail: дополнительный уровень защиты, предоставляемый утилитой Firejail, значительно повышает безопасность системы, на тратя в пустую как ее вычислительные ресурсы, так и время ее пользователя. В современном мире, в котором проблемы с безопасностью приложений, а также раскрытие конфиденциальных данных не являются экстраординарными событиями, сложно не задаться вопросом: «Почему кто-то не желает использовать Firejail?» (полный текст статьи доступен на ресурсе Distrowatch).

Разумеется, все имеет свою цену, пусть даже незначительную: недостатком изолированного окружения является, к примеру, невозможность добавления файлов в качестве вложений сообщений электронной почты в том случае, если эти файлы не располагаются в директории «Загрузки». Это происходит из-за того, что веб-браузер изолирован от всех остальных директорий из вашей домашней директории. Также вы можете столкнуться с проблемами с печатью веб-страниц по той же причине.

По этой причине я советую ограничиться созданием иконки для запуска веб-браузера в изолированном окружении на панели. В этом случае вы всегда сможете запустить веб-браузер в обычном режиме, воспользовавшись элементом меню приложений.

Примечание: изолированное окружение, формируемое средствами Firejail, предназначено исключительно для защиты домашней директории пользователя; ваш веб-браузер все так же сможет получать доступ к директориям и файлам самой операционной системы. Это сделано умышленно и не является проблемой, так как все эти файлы принадлежат пользователю root, и защищены от модификации обычными пользователями.

Вы можете создать изолированное окружение для веб-браузера описанным ниже образом.

2. Подготовка

Установка Firejail в Ubuntu и Linux Mint не связана с какими-либо сложностями. Следует просто открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):

sudo apt-get install firejail

После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.

В Fedora все немного сложнее: утилита Firejail не доступна из официального репозитория пакетов программного обеспечения. К счастью, автор создал отдельный репозиторий COPR, для установки утилиты из которого достаточно ввести в терминал следующую комбинированную команду:

dnf copr enable heikoada/firejail && dnf install firejail

После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.

3. Запуск веб-браузера Firefox в изолированном окружении

После установки Firejail вы можете запустить веб-браузер Firefox в изолированном окружении, просто открыв окно терминала и введя в него следующую команду (используйте функции копирования/вставки):

После окончания ввода команды следует нажать клавишу Enter для ее исполнения.

И это все, что нужно для запуска веб-браузера Firefox в изолированном окружении! В комплекте поставки утилиты Firejail содержится файл со стандартными параметрами запуска веб-браузера Firefox, которые не приводят к значительному снижению его пользовательских качеств, при этом значительно увеличивая безопасность веб-серфинга. Среднестатистическому пользователю, скорее всего, не захочется изменять эти параметры.

Но данная команда позволяет лишь однократно запустить веб-браузер в изолированном окружении; конечно же, использование терминала не является самым удобным решением для запуска приложения с графическим интерфейсом. По этой причине я рекомендую создать иконку для запуска Firefox в изолированном окружении.

Для этого в Linux Mint следует навести указатель мыши на иконку веб-браузера на панели окружения рабочего стола Cinnamon, нажать правую кнопку мыши, осуществить переход по открывшемуся меню «Еще — Изменить» и в открывшемся окне заменить содержимое поля Command: с «firefox %u» на «firejail firefox %u», после чего нажать на кнопку «OK». В других окружениях рабочих столов дистриубтива Linux Mint, в окружении рабочего стола дистриубтива Ubuntu (Unity) и в окружении рабочего стола дистриубтива Fedora (GNOME 3) следует воспользоваться следующей командой с целью создания дополнительного пункта меню приложений для запуска Firefox в изолированном окружении Firejail (используйте функции копирования/вставки, это одна команда):

sed -e ‘s/Name=Firefox Web Browser/Name=Firefox Web Browser (Firejail)/’ -e ‘s/Name[ru]=Веб-браузер Firefox/Name[ru]=Веб-браузер Firefox (Firejail)/’ -e ‘s/Exec=firefox %u/Exec=firejail firefox %u/’ < /usr/share/applications/firefox.desktop >~/.local/share/applications/firefox-firejail.desktop

Для удаления созданного пункта меню достаточно выполнить следующую команду:

Теперь попробуйте закрыть все окна веб-браузера Firefox и воспользоваться иконкой на панели или отдельным пунктом меню приложений для запуска Firefox в изолированном окружении. Для того, чтобы убедиться в том, что веб-браузер был запущен именно в изолированном окружении, следует открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. Данная команда позволяет проверить факт запуска веб-браузера Firefox в изолированном окружении.

4. Исправление проблемы со звуком (PulseAudio), вызванной использованием Firejail

При использовании Firejail у запущенных в изолированном окружении приложений могут возникать проблемы с выводом звука. В этом случае вы можете действовать следующим образом.

Вам придется открыть окно терминала, скопировать и вставить в него следующие команды (следует нажимать клавишу Enter после вставки каждой команды для ее исполнения):

mkdir -p ~/.config/pulse

cp -v /etc/pulse/client.conf ~/.config/pulse

echo «enable-shm = no» >> client.conf

5. Проверка и модификация параметров запуска веб-браузера Firefox в изолированном окружении (для опытных пользователей)

Хотите проверить параметры запуска веб-браузера Firefox, используемые утилитой Firejail? Они находятся в файле /etc/firejail/firefox.profile.

Вам нужно изменить какие-либо из этих параметров? В этом случае оптимальным решением является не модификация системного файла профиля приложения Firefox утилиты Firejail, а копии этого системного файла профиля из вашей домашней директории. Для этого придется воспользоваться приведенными ниже командами (используйте функции копирования/вставки для копирования их в окно терминала).

Первая команда для создания директории файлов профилей утилиты Firejail в домашней директории пользователя:

mkdir -v ~/.config/firejail

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. Далее следует ввести следующую команду для копирования системного файла профиля приложения Firefox утилиты Firejail в созданную директорию:

cp -v /etc/firejail/firefox.profile ~/.config/firejail

После окончания ввода команды также следует нажать клавишу Enter для ее исполнения. Наконец, в том случае, если у вас установлен текстовый редактор Leafpad, следует ввести в окно терминала следующую команду (если вы используете другой текстовый редактор, отредактируйте команду соответствующим образом):

Разумеется, после окончания ввода команды также следует нажать клавишу Enter для ее исполнения. Теперь вы можете экспериментировать с копией файла профиля, причем ваши модификации параметров запуска приложения сохранятся даже после обновления версии Firejail.

Также вы можете запускать Firejail с использованием дополнительных аргументов командной строки. Вы можете найти информацию о них на странице руководства, доступной после исполнения в терминале команды man firejail, а также на данной странице.

6. Запуск веб-браузера Firefox в изолированном окружении по умолчанию

Вы можете организовать автоматический запуск веб-браузера Firefox в изолированном окружении в рамках вашей учетной записи вне зависимости от способа его запуска. Я не рекомендую выполнять описанные ниже манипуляции, так как в этом случае вы будете периодически сталкиваться с надоедливыми ограничениями, которые не так просто обойти. Но если вы все же хотите использовать веб-браузер Firefox в изолированном окружении при любых обстоятельствах, вам придется выполнить две команды в терминале.

Первая команда для копирования файла запуска приложения Firefox (используйте функции копирования/вставки, это одна строка):

cp -v /usr/share/applications/firefox.desktop ~/.local/share/applications

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. Далее следует ввести вторую команду для замены команды запуска приложения Firefox в скопированном файле (используйте функции копирования/вставки, это также одна строка):

sed -i ‘s/Exec=firefox/Exec=firejail firefox/g’ .local/share/applications/firefox.desktop

После окончания ввода команды также следует нажать клавишу Enter для ее исполнения, закрыть все окна веб-браузера Firefox и запустить его снова.

Вы можете отменить все внесенные в систему изменения, выполнив следующую команду (используйте функции копирования/вставки):

rm -v ~/.local/share/applications/firefox.desktop

После окончания ввода команды также следует нажать клавишу Enter для ее исполнения, закрыть все окна веб-браузера Firefox и запустить его снова.

7. Запуск веб-браузеров Google Chrome и Chromium в изолированном окружении

Изолированное окружение менее актуально для веб-браузеров Google Chrome и Chromium, чем для веб-браузера Firefox ввиду их более безопасной архитектуры, тем не менее, вы также можете запускать эти веб-браузеры в рамках изолированного окружения для повышения безопасности веб-серфинга.

Примечание: в разделах 7, 8 и 9 описывается методика запуска веб-браузер Google Chrome в изолированном окружении. Вы используете Chromium? В этом случае вам просто придется заменить во всех командах «google-chrome-stable» на «chromium-browser».

После установки Firejail вы можете запустить веб-браузер Google Chrome в изолированном окружении, просто открыв окно терминала и введя в него следующую команду (используйте функции копирования/вставки):

После окончания ввода команды следует нажать клавишу Enter для ее исполнения.

И это все, что нужно для запуска веб-браузера Google Chrome в изолированном окружении! В комплекте поставки утилиты Firejail содержится файл со стандартными параметрами запуска веб-браузера Google Chrome, которые не приводят к значительному снижению его пользовательских качеств, при этом значительно увеличивая безопасность веб-серфинга. Среднестатистическому пользователю, скорее всего, не захочется изменять эти параметры.

Но данная команда позволяет лишь однократно запустить веб-браузер в изолированном окружении; конечно же, использование терминала не является самым удобным решением для запуска приложения с графическим интерфейсом. По этой причине я рекомендую создать иконку для запуска Google Chrome в изолированном окружении.

Для этого в Linux Mint следует навести указатель мыши на иконку веб-браузера на панели окружения рабочего стола Cinnamon, нажать правую кнопку мыши, осуществить переход по открывшемуся меню «Еще — Изменить» и в открывшемся окне заменить содержимое поля Command: с «google-chrome-stable %u» на «firejail google-chrome-stable %u», после чего нажать на кнопку «OK». В других окружениях рабочих столов дистриубтива Linux Mint, в окружении рабочего стола дистриубтива Ubuntu (Unity) и в окружении рабочего стола дистриубтива Fedora (GNOME 3) следует воспользоваться следующей командой с целью создания дополнительного пункта меню приложений для запуска Firefox в изолированном окружении Firejail (используйте функции копирования/вставки, это одна команда):

sed -e ‘s/Name=Google Chrome/Name=Google Chrome (Firejail)/’ -e ‘s/Exec=google-chrome-stable %u/Exec=firejail google-chrome-stable %u/’ < /usr/share/applications/google-chrome.desktop >~/.local/share/applications/google-chrome-firejail.desktop

Для удаления созданного пункта меню достаточно выполнить следующую команду:

Теперь попробуйте закрыть все окна веб-браузера Google Chrome и воспользоваться иконкой на панели или отдельным пунктом меню приложений для запуска Google Chrome в изолированном окружении. Для того, чтобы убедиться в том, что веб-браузер был запущен именно в изолированном окружении, следует открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. Данная команда позволяет проверить факт запуска веб-браузера Google Chrome в изолированном окружении.

8. Проверка и модификация параметров запуска веб-браузера Google Chrome в изолированном окружении (для опытных пользователей)

Хотите проверить параметры запуска веб-браузера Google Chrome, используемые утилитой Firejail? Они находятся в файле /etc/firejail/google-chrome-stable.profile.

Вам нужно изменить какие-либо из этих параметров? В этом случае оптимальным решением является не модификация системного файла профиля приложения Google Chrome утилиты Firejail, а копии этого системного файла профиля из вашей домашней директории. Для этого придется воспользоваться приведенными ниже командами (используйте функции копирования/вставки для копирования их в окно терминала).

Первая команда для создания директории файлов профилей утилиты Firejail в домашней директории пользователя:

mkdir -v ~/.config/firejail

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. Далее следует ввести следующую команду для копирования системного файла профиля приложения Google Chrome утилиты Firejail в созданную директорию:

cp -v /etc/firejail/google-chrome-stable.profile ~/.config/firejail

После окончания ввода команды также следует нажать клавишу Enter для ее исполнения. Наконец, в том случае, если у вас установлен текстовый редактор Leafpad, следует ввести в окно терминала следующую команду (если вы используете другой текстовый редактор, отредактируйте команду соответствующим образом):

Разумеется, после окончания ввода команды также следует нажать клавишу Enter для ее исполнения. Теперь вы можете экспериментировать с копией файла профиля, причем ваши модификации параметров запуска приложения сохранятся даже после обновления версии Firejail.

Также вы можете запускать Firejail с использованием дополнительных аргументов командной строки. Вы можете найти информацию о них на странице руководства, доступной после исполнения в терминале команды man firejail, а также на данной странице.

6. Запуск веб-браузера Google Chrome в изолированном окружении по умолчанию

Вы можете организовать автоматический запуск веб-браузера Google Chrome в изолированном окружении в рамках вашей учетной записи вне зависимости от способа его запуска. Я не рекомендую выполнять описанные ниже манипуляции, так как в этом случае вы будете периодически сталкиваться с надоедливыми ограничениями, которые не так просто обойти. Но если вы все же хотите использовать веб-браузер Google Chrome в изолированном окружении при любых обстоятельствах, вам придется выполнить две команды в терминале.

Первая команда для копирования файла запуска приложения Google Chrome (используйте функции копирования/вставки, это одна строка):

cp -v /usr/share/applications/google-chrome-stable.desktop ~/.local/share/applications

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. Далее следует ввести вторую команду для замены команды запуска приложения Google Chrome в скопированном файле (используйте функции копирования/вставки, это также одна строка):

sed -i ‘s/Exec=google-chrome-stable/Exec=firejail google-chrome-stable/g’ .local/share/applications/google-chrome-stable.desktop

После окончания ввода команды также следует нажать клавишу Enter для ее исполнения, закрыть все окна веб-браузера Google Chrome и запустить его снова.

Вы можете отменить все внесенные в систему изменения, выполнив следующую команду (используйте функции копирования/вставки):

rm -v ~/.local/share/applications/google-chrome-stable.desktop

После окончания ввода команды также следует нажать клавишу Enter для ее исполнения, закрыть все окна веб-браузера Google Chrome и запустить его снова.

10. Нужно ли запускать другие приложения в изолированном окружении?

Конечно же, веб-браузер является приложением, которое нужно защищать в первую очередь, ведь он является целью большинства атак. Но вы можете запускать и другие приложения в изолированном окружении по аналогии с веб-браузерами Firefox и Google Chrome.

Для этого следует в первую очередь убедиться в том, что в комплекте поставки утилиты Firejail присутствует отдельный файл профиля для приложения, которое вы желаете защитить. Если же такого файла не имеется, Firejail будет использовать стандартный профиль, который может оказаться несовместимым с вашим приложением. Доступные файлы профилей размещаются в директории /etc/firejail.

В том же случае, если вы используете такой клиент электронной почты, как Thunderbird или такой торрент-клиент, как Transmission, использование его в рамках изолированного окружения, созданного средствами утилиты Firejail, можно считать вполне обоснованным.

11. Использование утилиты Firejail для блокировки доступа в Интернет отдельных приложений

Вы также можете использовать утилиту Firejail для блокировки доступа в Интернет отдельного приложения. Да, вам не понадобится создавать сложные правила межсетевого экрана для того, чтобы быть уверенным в том, что какое-либо приложение не передает конфиденциальные данные в Интерент за вашей спиной!

Для этой цели следует использовать параметр —net=none утилиты Firejail. А это пример ограничения доступа к ресурсам сети Интернет мультимедийного проигрывателя VLC:

firejail —net=none vlc

Если в результате использования данного параметра утилиты запускаемое приложение аварийно завершается или выводит большое количество сообщений об ошибках в окно терминала, вы можете попытаться использовать вместо него параметр —protocol=unix. И снова пример ограничения доступа к ресурсам сети Интернет мультимедийного проигрывателя VLC:

firejail —protocol=unix vlc

Данная команда позволяет ограничить доступ к ресурсам сети Интернет без ограничения доступа к шине системных сообщений DBUS. Различие между двумя командами состоит в следующем: в первом случае приложение имеет информацию о доступности сетевого соединения, но не может соединиться с каким-либо ресурсом, во втором — вообще не имеет информации о доступности сетевого соединения.

12. Более подробное руководство на форуме Linux Mint

Вы можете найти более подробное руководство по использованию утилиты Firejail, предназначенное, в том числе, для опытных пользователей, на форуме Linux Mint.

13. Хотите ознакомиться с дополнительными советами?

Хотите узнать о других настройках и приемах работы с Linux-системами? На данном веб-сайте размещено большое количество подобных материалов.

3 веб-браузера для терминала Linux

Браузеры на основе терминалов представляют собой нишевый продукт даже среди опытных пользователей Linux, и большинство основных дистрибутивов будут поставляться с предустановленными Firefox или Falkon. Но есть веские причины, по которым вы можете захотеть выйти в Интернет через браузер в своем терминале.

Вот несколько лучших веб-браузеров на базе терминалов.

Зачем использовать веб-браузер в терминале?

Идея веб-браузера для терминала Linux кажется абсурдом. В конце концов, первые веб-браузеры были основаны на графическом интерфейсе, а современный Интернет построен на основе графики и JavaScript — элементов, с которыми терминальным браузерам трудно или даже невозможно работать. Но именно эта несовместимость с современной сетью делает их такими привлекательными для некоторых пользователей.

Если вам нравится читать новости каждый день и посещать сайт с помощью обычного браузера, это может быстро увеличиться, а пропускная способность стоит недешево. Если вы используете браузер на основе терминала, вы загружаете HTML, но не изображения, видео или рекламу, экономя сотни МБ в течение дня.

JavaScript также не выполняется в терминальном браузере. Изображения, автоматически воспроизводимые видео и звуковые эффекты также отвлекают внимание. Используя текстовый браузер в своем терминале, вы можете просто читать.

Как мир графических браузеров имеет множество альтернатив, таких как Firefox, Falkon, Chrome и Surf, так и вселенная терминальных браузеров. Вот некоторые из них:

1. Lynx

Lynx — старейший веб-браузер, который до сих пор поддерживается. Впервые он был выпущен для Unix-подобных систем в 1992 году — менее чем через год после того, как Интернет стал доступен для широкой публики.

Пакет доступен в репозиториях по умолчанию большинства дистрибутивов, а также доступны версии для DOS, Windows, macOS, Amiga и других.

Lynx легко использовать, просто откройте терминал и введите:

lynx

Чтобы ввести веб-адрес, нажмите g, затем введите адрес и нажмите Enter.

В качестве альтернативы, чтобы запустить веб-страницу непосредственно из командной строки, вы можете добавить имя сайта непосредственно в команду перед запуском.

Например, если вы введете:

lynx bbc

… Lynx откроется и попытается подключиться к bbc, прежде чем разумно попытается подключиться к bbc.com.

Навигация управляется клавиатурой: клавиши со стрелками вверх и вниз для перехода к ссылке. Затем вправо, чтобы перейти по ссылке, и влево, чтобы вернуться.

Lynx разрешает использование файлов cookie, и когда сайт пытается их использовать, Lynx предлагает вам выбор: да, нет, всегда и никогда. Также будет указано, являются ли файлы cookie прямыми или сторонними. Из-за влияния файлов cookie на конфиденциальность Lynx поддерживает очистку кэша файлов cookie, а также занесение в белый и черный списки.

Lynx прост в установке и использовании, но имеет сотни параметров конфигурации, относящихся ко всему, от того, как он обрабатывает файлы cookie, до указания текстового файла, из которого последовательно выполняются команды. Вы можете получить справку из командной строки для Lynx с помощью:

man lynx

2. w3m

w3m (произносится как W-три-M) — это текстовый браузер, похожий на Lynx, но с несколькими существенными отличиями. В то время как некоторые терминальные браузеры урезают сеть до основания, w3m допускает немного графического оформления в терминале. Он может отображать таблицы в вашем терминале и даже кадры (сначала преобразовывая их в таблицы).

w3m может даже отображать изображения, хотя самые распространенные терминалы, такие как терминал GNOME, не могут их отображать. Если вам нужны изображения на веб-странице в w3m, вам понадобится терминал, такой как xterm.

Как и Lynx, w3m доступен в большинстве репозиториев по умолчанию. Чтобы установить его в Ubuntu и других дистрибутивах на основе Debian, введите:

sudo apt 

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

…приведет к немедленному закрытию приложения, в то время как:

…перенесет вас на главную страницу этого самого сайта! Однако вы не увидите изображений. w3m плохо работает с ленивой загрузкой.

Навигация, опять же, осуществляется с помощью клавиатуры, и чтобы выбрать ссылку, нажмите Enter. Приложение также может похвастаться контекстным меню, которое вы можете активировать, нажав правую кнопку мыши.

3. ELinks

ELinks — хорошо зарекомендовавший себя многофункциональный веб-браузер в текстовом режиме с поддержкой как HTTP, так и FTP. Он прост в использовании, прямо из коробки, и, на наш взгляд, на него приятнее смотреть, чем на w3m или Lynx.

ELinks доступен в стандартных репозиториях, а также содержит двоичные файлы, доступные на странице загрузки проекта, вместе с инструкциями по компиляции из исходного кода.

Запустите ELinks, и вы сразу же увидите запрос на ввод URL-адреса, который вы хотите посетить. И когда вы туда доберетесь, вы будете удивлены, что это хорошо справляется с рендерингом CSS и JavaScript. Насколько успешным это будет, зависит от того, какой сайт вы пытаетесь просмотреть.

Нажав F10 на клавиатуре, вы увидите строку меню, в которой можно переключать изображения, сохранять URL-адреса, просматривать историю и т. д. Каждая запись в системе меню сопровождается соответствующей комбинацией клавиш, поэтому, хотя сначала вам может понадобиться открыть меню несколько раз, вы быстро научитесь грамотно перемещаться, используя привязки клавиш.

Браузер на основе терминала для всех!

Просмотр веб-страниц в вашем терминале — это совершенно другой опыт, чем использование браузера с графическим интерфейсом, и какой бы пакет вы ни выбрали, к нему нужно будет привыкнуть. Для чистого и не отвлекающего теста, который будет работать в любом терминале, лучше всего выбрать Lynx, а если вы действительно думаете, что вам нужны JavaScript и CSS, ELinks, вероятно, то, что вы ищете.

Помните, что для того, чтобы увидеть все преимущества ELinks или w3m, ваш системный терминал по умолчанию не поможет — вместо этого используйте xterm.

Изучаем Интернет как в 1993 году

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

Еще одна технология, существовавшая в то время, когда Lynx вышла на сцену, — это сеть Gopher, позже замененная протоколом Gemini. Она переживает возрождение популярности среди энтузиастов нишевых технологий.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *