-- Leo's gemini proxy
-- Connecting to tilde.team:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini; lang=en
רמי
SUBJECT: Lynx: Старейший в мире консольный браузер - конфигурация и минимальные пояснения
AUTHOR: Rami Rosenfeld
DATE: 27/04/24
TIME: 14.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, mate, xfce, lxde, spin, de, systemd, systemctl, terminal, console, web, browser, lynx
Классика текстового веба 1.0: нет поддержки скриптов, мультимедийных и прочих мусорных элементов! Между прочим, несмотря на почтенный возраст (в 2024 - стукнуло 32 года!), браузер до сих пор развивается, улучшается - и последняя версия вышла совсем недавно.
Конфигурация в подробном разъяснении не нуждается: я написал нижеприведенный lynx.cfg с "чистого листа" исключительно для собственных нужд и упорядочил его пункты по схожей тематике. Поэтому будут приведены лишь минимальные разъяснения.
Алиас для .bashrc
ВАЖНО: По сути, Lynx имеет несколько конфигурационных файлов. Первые три: lynx.cfg (крайне тяжелый для восприятия), lynx.lss и lynx-site.cfg, расположенные в /etc, может редактировать только администратор (это необходимо для обеспечения режима неизменяемого "kiosk mode"). Второй - lynx.cfg, имеющий приоритет, доступен для правки обычному пользователю.
Замечу: создатели браузера - весьма честные люди, поэтому они специально не предусмотрели опции изменения (маскировки) UserAgent'a. Исходя из этого, в целях смены UA рекомендую создать следующий алиас в .bashrc:
alias lynx='lynx -cfg ~/.lynx/lynx.cfg -useragent="Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"'
Примечание: В силу вышесказанного, при запуске браузера данным образом в консоли возникнет следующее:
> "Предупреждение: Строка User-Agent не содержит "Lynx" или "L_y_n_x"!".
Конфигурация
nano ~/.lynx/lynx.cfg
PREFERRED_CONTENT_TYPE: text/plain
USE_MOUSE:TRUE
STARTFILE:https://lite.duckduckgo.com/lite/
DEFAULT_BOOKMARK_FILE:./.lynx/lynx_bookmarks.html
CONNECT_TIMEOUT:600
DEFAULT_CACHE_SIZE:10
DEFAULT_VIRTUAL_MEMORY_SIZE:512000
FORCE_SSL_PROMPT:YES
HTTP_PROTOCOL:1.1
CASE_SENSITIVE_ALWAYS_ON:FALSE
PREFERRED_CHARSET:utf-8
PREFERRED_LANGUAGE:en
ASSUME_CHARSET:utf-8
ASSUME_LOCAL_CHARSET:utf-8
SET_COOKIES:FALSE
ACCEPT_ALL_COOKIES:FALSE
NO_REFERER_HEADER:TRUE
NO_FILE_REFERER:TRUE
REDIRECTION_LIMIT:3
AUTO_SESSION:FALSE
SYSLOG_REQUESTED_URLS:FALSE
NO_FORCED_CORE_DUMP:TRUE
SCROLLBAR:TRUE
VERBOSE_IMAGES:FALSE
Примечания:
1. Обратите внимание на правильное указание файла закладок/ссылок: "./.lynx/lynx_bookmarks.html" - именно так, а не "~/.lynx/lynx_bookmarks.html" и т.п.
2. В данной конфигурации активированы мышь и отображение скролбаров.
3. Задействована облегченная (без скриптов) версия поисковой машины duckduckgo.com.
4. ЗАПРЕЩЕНЫ: прием и хранение cookies, передача referers, сохранение сессии.
5. Сокращена запись событий в общесистемный лог.
6. Во всех необходимых опциях использованы utf-8 и en_US.
ВАЖНО! Следующие параметры нужно добавлять в lynx.cfg, только если вы знаете, что делаете (подставьте адрес и имя порта самостоятельно):
http_proxy:http://ADD:PORT/
https_proxy:http://ADD:PORT/
ftp_proxy:http://ADD:PORT/
gopher_proxy:http://ADD:PORT/
wais_proxy:http://ADD:PORT/
finger_proxy:http://ADD:PORT/
Дополнительно см.: man lynx
🄯 Rami Rosenfeld, 2024. GNU FDL 1.3.
-- Response ended
-- Page fetched on Mon Jun 3 00:32:23 2024