-- Leo's gemini proxy

-- Connecting to tilde.team:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini; lang=en


~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


Алиас для .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


Lynx Snapshots

Lynx User's Guide



₪ Back to home ₪


🄯 Rami Rosenfeld, 2024. GNU FDL 1.3.


-- Response ended

-- Page fetched on Mon Jun 3 00:32:23 2024