~Rami ₪ MANUALS

רמי

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

Lynx: Старейший в мире консольный браузер - конфигурация и минимальные пояснения

INTRO

Классика текстового веба 1.0: нет поддержки скриптов, мультимедийных и прочих мусорных элементов! Между прочим, несмотря на почтенный возраст (в 2024 - стукнуло 32 года!), браузер до сих пор развивается, улучшается - и последняя версия вышла совсем недавно.

Конфигурация в подробном разъяснении не нуждается: я написал нижеприведенный lynx.cfg с "чистого листа" исключительно для собственных нужд и упорядочил его пункты по схожей тематике. Поэтому будут приведены лишь минимальные разъяснения.

NOTE

ВАЖНО: По сути, 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

Lynx Snapshots
Lynx User's Guide
₪ Back to home ₪

🄯 Rami Rosenfeld, 2024. GNU FDL 1.3.