Если инфорация оказалась интересна и/или полезна, не побрезгуйте, оставьте комментарий ;)
Показаны сообщения с ярлыком Firefox. Показать все сообщения
Показаны сообщения с ярлыком Firefox. Показать все сообщения

вторник, 25 января 2022 г.

Как бороться с выходом из сеанса по таймауту на сайтах

 У меня типовая проблема. Есть сайты, которые выкидывают из сеанса по таймауту. Это и интернет-банки, и сайты с  курсам и вебинарами. Часто бывает, что отвлекся на другую задачу по работе, или звонок по телефону. А тем временем сеанс завершился, надо заново авторизоваться.

Для Firefox есть удобное дополнение "Tab Reloader". Можно настроить, чтобы вкладка в браузере обновлялась раз в минуту или раз в 5 минут, или другой период (можно задать свой). Еще важно, что есть галочка, разрешающая обновление страницы, только если страница неактивка. Если вы что-то делаете на странице, например, форму заполняете или миллионы переводите, то неожиданных перезагрузок страницы с потерей проделанной работы не будет. А если страница в фоне, то браузер будет ее периодически обновлять, чтобы не выбрасывало из системы.


воскресенье, 4 июля 2021 г.

Ошибка "Software is Preventing Firefox From Safely Connecting to This Site" в Firefox. Как исправить

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

В моем случае мне была точно известна причина - это установка на рабочий ноутбук фильтра трафика, который вне рабочей сети проводит весь поток трафика через свой сайт. Фильтр работает по принципу атаки Man in the Middle (MitM).При этом трафик подписывается сертификатом этого фильтра. Но предложенное решение исправило и другие проблемы с запросом дополнительного подтверждения перед открытием страницы, даже внутри корпоративной сети

Итак, на некоторых внутренних сайтах компании я получал такое сообщение

Warning: Potential Security Risk Ahead

Firefox detected a potential security threat and did not continue to . If you visit
this site, attackers could try to steal information like your passwords, emails, or credit card details.

Сайт внутренний, подписан корпоративным сертификатом, причем не самоподписным, в вполне себе "нотариально заверенным" международным центром сертификации. Я воспринимал это как должное. Можно нажать кнопку "Advanced" и подтвердить согласие на открытие сайта и осознание рисков

Но пришла новая напасть. Некоторые сайты перестали открываться вообще. Это наблюдалось только при работе из внешней сети. Но сайты были не какие-то там подозрительные, а самые популярные вроде yandex.ru и google.com. И обойти блокировку было нельзя. При этом, например, Chrome открывал эти сайты без проблем. Ошибка была со следующим текстом:

Software is Preventing Firefox From Safely Connecting to This Site

www.google.com is most likely a safe site, but a secure connection could not be established. This issue 
is caused by <3d party certificate>, which is either software on your computer or your network.

What can you do about it?

www.google.com has a security policy called HTTP Strict Transport Security (HSTS), which means
that Firefox can only connect to it securely. You can’t add an exception to visit this site.

В сообщении об отказе в открытии упоминается политика HTTP Strict Transport Security (HSTS)

Ответ есть в Вики Firefox

  1. В адресной строке вводим «about:config» (без кавычек)
  2. В строке поиска параметров вводим "security.enterprise_roots.enabled" (без кавычек)
  3. Найденный параметр выставляем в значение true
  4. Перезагружаем браузер

Проблема должна исчезнуть

среда, 13 января 2021 г.

Добавляем безопасность в Firefox



Основано на новости "Firefox 85 перейдёт на ECH для скрытия домена в HTTPS-трафике"

От кого защищаемся - от провайдера, который может

1. Ограничивать трафик на определенные хосты по содержианию пакета ClientHello или по DNS-адресу.

2. Читать и запоминать, на какие сайты вы ходите.

Эта защита на уровне браузера. Рекомендуетися использовать DNS через TLS, как настроить кеширующий DNS-сервер с поддержкой TLS на Ubuntu я написал тут

Итак, 4 настройки в браузере. Первые 3 делаются в меню "Options" ("Параметры")

1. Включаем HTTPS для всего трафика. В Интернете подавляющее большинство сайтов поддерживают протокол HTTPS. Но вот в локальной сети компании могут быть устаревшие сайты. Если какой-то сайт перестал открываться, вернитесь в эту настройку. 

Выбираем слева раздел Privacy and Security, справа в самом низу окна настроек "HTTP-Only Mode". Самый безопасный вариант - "Enable HTTPS-Only Mode in all windows"

2. Включаем DNS через TLS для браузера. Слева раздел General, справа в самом  внизу пункт "Network Settings"

 

Далее внизу нового диалогового окна  поставить галочку напротив "Enable DNS over HTTPS". В ставшем активном выпадающем списке можно выбрать провайдера, например, CloudFlare или ввести настройки самому (Custom)

 
3. Защита от трекеров. К провайдерам отношения не имеет. Скорее вы скрываете лишнюю информацию от самих сайтов.

4. И, наконец, нововведение. Доступно в версии 85 (включая бета-версию). Включение ECH (Encrypted Client Hello). Кратко из статьи:

Спецификация ECH продолжает развитие ESNI и находится на стадии черновика, претендующего на роль стандарта IETF. Для организации работы на одном IP-адресе нескольких HTTPS-сайтов в своё время было разработано TLS-расширение SNI, осуществляющее передачу имени хоста в открытом виде в сообщении ClientHello, передаваемом до установки шифрованного канала связи. Подобная особенность даёт возможность на стороне интернет-провайдера выборочно фильтровать HTTPS-трафик и анализировать какие сайты открывает пользователь, что не позволяет добиться полной конфиденциальности при применении HTTPS. 

<... >

В ответ на потребность в шифровании параметров любых TLS-расширений был предложен универсальный механизм ECH, главное отличие которого от ESNI в том, что вместо отдельного поля шифруется всё сообщение ClientHello. ECH подразумевает наличие двух типов сообщений ClientHello - шифрованное сообщение ClientHelloInner и незашифрованное базовое сообщение ClientHelloOuter. Если сервер поддерживает ECH и смог расшифровать ClientHelloInner, то он продолжает использовать данный тип для TLS-сеанса. В противном случае берутся данных из ClientHelloOuter.

В адресной строке браузера Firefox набираем about:config и наживаем Ввод. В строке  поиска (см. рисунок) набираем "network.dns":


В списке находим два параметра: "network.dns.echconfig.enabled" и "network.dns.use_https_rr_as_altsvc". Если сделать двойной щелчок, то значение сменится на противоположенное. Нам надо для обоих поставить True. После изменений перезагрузить браузер.

На сегодня всё.

четверг, 27 августа 2020 г.

Программы, облегчающие жизнь на работе. Мой список

Составил список программ, которые мне помогают в работе. Они универсальны и от рода деятельности не зависят. Главное - вы много работаете на компьютере.

1. Захват снимков экрана Greenshot. https://getgreenshot.org

Чем хороша.
 - Работает по стандартным горячим клавишам
 - Сохраняет снимок не только в буфер обмена, но и в выбранную папку. Если надо быстро делать снимки, то не отвлекаешься на сохранение изображения после захвата
 - Open Source.

2. AutoHotkey. Выполнение команд по горячим клавишам или аббревиатурам (Open Source). На нее получился целый обзор.  Когда-то я уже писал о ней. Но программа настолько хороша, что заслуживает повторной похвалы.
https://www.autohotkey.com/

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

Примеры из моего командного скрипта.
- Часто используемые фразы
::awg:: SendInput {Raw}Answer was given
::ty:: SendInput {Raw}thank you!
::fyi:: For Your Information
; Полное название компании
::hpef::Hewlett Packard Enterprise


- Идентификаторы
; Табельный номер
::eid:: XXXXXXXX
; Почтовый адрес
::mem::evgeniy@homemail.com


- Дата в SQL-формате. Пример чуть сложнее. Использую везде – в названии папок и каталогов, для сохранения версий файлов, в Outlook. Фишка такого формата – он сортируется по дате при текстовой сортировке
; Текщая дата в формате YYYY-MM-DD. Ctrl-Win-X
^#x::
     ClipContent = %clipboard%
     FormatTime, CurrentDate,, yyyy'-'MM'-'dd
     SendInput %CurrentDate%
Return

- Исправление раскладки клавиатуры. Пример еще посложнее. Без всяких шпионских Punto Switcher
; Translates selected text RU<>EN, cycles input language
Pause::Translate() ; Hotkey - Pause button
Translate()
{
     Eng=qwertyuiop[]asdfghjkl;'zxcvbnm,.QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>
  Rus=йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ

     Send ^{Ins} ; Copy selection to clipboard
     ClipWait
     r =
     Loop, parse, clipboard
     {
          p := InStr(Eng, A_LoopField, true)
          if p > 0
              r := r . SubStr(Rus, p, 1)
          else
          {
              p := InStr(Rus, A_LoopField, true)
              if p > 0
                  r := r . SubStr(Eng, p, 1)
              else
                  r := r . A_LoopField
           }
      }
      PostMessage, 0x50, 2, 0,, A ; Switch lang to next
      SendInput {Del}%r% ; Delete selection, print translated text
 

}

- Печать строки из буфера обмена с заменой спецсимволов. Зачем нужно? Скачаиваю PDF. Название файла - некий идентификатор, ничего мне не говорящий. Надо скопировать название из заголовка внутри файла. Если заголовок состоит из нескольких строк, то в PDF скорее всего будут стоять переносы каретки. А нам в названии файла они не нужны. Поэтому заменяем перенос каретки на пробел перед вставкой:
^#v::
; Ctrl-Win-V

ClipContent = %clipboard%
Loop
{
     StringReplace, ClipContent, ClipContent, `r`n, %A_SPACE%, UseErrorLevel
     StringReplace, ClipContent, ClipContent, :, %A_SPACE%-, UseErrorLevel
     ;No more replacements needed
     if ErrorLevel = 0
     {
         break
     }
}
sendinput, %ClipContent%
Return

Возможности программы для простого смертного неисчерапаемы. Остальные скрипты специфичны для моей работы. Здесь их не привожу. Варианты такие: заполнить веб-форму или форму в программе, выбрав нужные значения в выпадающих списках, однопозиционных и многопозиционных списках, введя значения в текстовые поля (например, ФИО, почтовый адрес, табельный номер и т.д.). Делается это последовательной отсылкой нажатий клавиш. Например, если в форме надо выбрать страну и Россия (Russia) - четвертая на букву R, то надо послать последовательно 4 символа "R" ("{R 5}"). Переместиться на 4 табуляции - {TAB 4}. Конечно, для однократного заполнения формы это не требуется, но если форму заполняешь многократно - проследить и запрограммировать последовательность нажатий имеет смысл. Типичный пример - запись на внутренние вебинары. Форма типовая. Веминаров - несколько в неделю.

Скрипты можно вызывать двумя способами - по горячим клавишам (например, вставка с очисткой перевода каретки, дата в SQL-формате) и  акронимы (скрипты для работы с письмами и текстом)

 Еше пример акронимов. Много писем. Разным людям. Надо здороваться. Но кому-то пишем добрый день, а кому-то привет. Я сделал такие акронимы (очень удобно):

::дд1::
     SendInput приветствую{!}{ENTER 2}
Return

::дд2::
     SendInput добрый день{!}{ENTER 2}
Return
::дд3::
     SendInput привет{!}{ENTER 2}
Return
::дд4::
     SendInput Всем привет{!}{ENTER 2}
Return
::дд5::

    SendInput Hello{!}{ENTER 2}
Return

3. AviDemux. Программа для кодирования видео.
http://fixounet.free.fr/avidemux/download.html

Потребовалась, когда записывал видеоролики к вебинару. Искал Open Source. Может, есть и лучше. Но простой монтаж сделать можно

4. Notepad++. Очень удобный текстовый редактор. Open Source.
https://notepad-plus-plus.org/


Всю основную работу перенес в него. Не теряет записи при закрытии, поэтому можно использовать, как склерозник. Поддерживает несколько окон и вкладок. Подсветка синтаксиса. Пользуюсь маленькой толикой всех возможностей. Изумительная функция - вертикальное выделение. Зажимаете Alt и левую кнопку мыши, ведете мышью вверх или вних (пример на снимке экрана). Незаменимо при работе со скриптами, логами и выводами команд оборудования
 
5. Paint.NET. Простой и удобный графический редактор.
https://www.getpaint.net/index.html

Для тех, кому возможностей Paint в Windows мало, а GIMPа - много.


6. ActivePresenter. Видеозахват экрана.
https://atomisystems.com/activepresenter/

Бесплатная версия умеет все, что необходимо для записи деморолика с экрана. Есть средства монтажа. Можно добавлять текстовые поля, геометрические фигуры (например, чтобы скрыть часть текста на экране – серийный номер или номер кредитной карты). Возможен «наезд» на область экрана. И много чего еще. Ограничения - невозможность опубликовать ролик напрямую на Youtube. Очень рекомендую. Почему-то эту программу нечасто можно встретить в обзорах захватчиков экрана.

7. FileZilla. Удобный FTP-клиент. Open Source.
https://filezilla-project.org/



В особом представлении не нуждается - FTP/SFTP-клиент. Если не хочется тренироваться с командной строкой.

8. 7zip. Бесплатный архиватор.
https://www.7-zip.org/


Распаковывает все архивы, жмет в свой формат 7z и в классический zip. Open Source.

9. Firefox. Известный браузер.
https://www.mozilla.org/ru/


К Не доверяю я всяким Хромам. Тут хоть минимальная гарантия от сообщества Open Source.

К нему рекомендую следующие дополнения:
 - Cookie AutoDelete. Удаляет куки выбранных сайтов после закрытия вкладки
 - Enhancer for YouTube. Оптимизирует работу с Youtube
 - Firefox Multi-Account Containers. Делает удобнее работу со стандартной функцией браузера – контейнерами (отдельное окружение для разных сайтов – дом, работа, финансы и т.д.).
 - NoScript. Для параноиков. Запрещает Джаваскрипт на странице. Можно включать скрипты для отдельных доменов. Так можно бороться с трекерами и другой гадостью
 - Tampermonkey. Движок для запуска скриптов, модифицирующих страницу.
 - uBlock Origin. Блокировка рекламы и трекеров. Неплохо справляется.

пятница, 7 мая 2010 г.

Ubuntu 10.04. Перенасыщенные рисунки и фотографии

Был замечен интересный баг. Рисунки в Firefox (не все, а как-то избирательно, чаще всего фотографии) выглядят перенасыщенно. Как будто яркость в графическом редакторе слишком увеличили. Та же картинка в сохраненная и открытая в F-spot выглядит правильно. В Chrome тоже все хорошо с теми же страницами и рисунками.

Подсказал Дмитрий Агафонов в рассылке Ubuntu-ru (ubuntu-ru@lists.ubuntu.com), что надо копать в сторону цветовых профилей введенных в Firefox.

Забил в Яндексе, нашел плагин Color Management

В нем выставил не использовать профили, перезагрузил браузер. Все встало на свои места.

вторник, 12 января 2010 г.

Будущее Firefox

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

Забавно. Действительно, единственное преимущество Firefox перед конкурентами - это его гибкость и всемогущество, благодаря плагинам. Скоростью он не блещет (особенно под Linux, особенно с Flash :) ), интерфейс и тема по-умолчанию убогие. FF не поставляется с самой популярной системой на свете (во всяком случае пока, скоро в Европе может и такое случиться). Память компьютера он не экономит. Остаются только плагины. И это сила Firefox'a.

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

Сдается мне, без Гугла тут не обошлось. Ведь основной доход Firefox - именно от Гугла. А теперь компания активно продвигает,  и, надо отметить, вполне успешно, свой собственный браузер, доступный под все популярные платформы. Глупо для Гугла поддерживать два конкурирующие продукта, если с одного они мало что получают, а другой - их стратегический продукт. На Chrome будет основана новая ОС. К моменту ее выхода, этот браузер должен быть популярным. В таком случае покупатели не будут бояться брать новый продукт с новой ОС. Ведь для них все будет уже знакомо и понятно.

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

Без работы главные разработчики Firefox не остануться, их может взять к себе тот же Гугл. А тех, кого не возьмет Гугл, подберет Microsoft, ибо ее браузер не отличается передовыми решениями. Так что ни что не мешает уморить проект. Ведь он может существовать только при достаточном финансировании. И расцвел Firefox именно после появления поддержки со стороны Google.

Подождем - увидим. А вообще жаль, что все так получается.