Поддержка прокси для NVDA

Это дополнение позволяет программе чтения с экрана NVDA подключаться к Интернету через один или несколько прокси-серверов. Чтобы это стало возможным, оно применяет различные исправления к стандартной библиотеке Python или модифицирует определённые переменные среды в зависимости от выбранной конфигурации. Вы сможете автоматически обновлять NVDA и дополнения из вашей корпоративной среды и даже выполнять удалённые сеансы, если это позволяет прокси-сервер вашей организации.

Возможности

  • Поддержка различных типов прокси-серверов: http, socks4 и socks5.
  • Возможность перенаправить весь трафик через прокси-сервер или только определённый трафик (http, https, ftp).
  • Возможность перенаправить весь трафик через прокси-сервер и после этого перенаправить определённый трафик через другие серверы (вложенные прокси).
  • Переключение профиля и сброс настроек: если вы обычно работаете с переносной копией NVDA, вы можете создавать различные профили для разных сред (дом, работа, офис1, офис2) и активировать их вручную.

Использование

Это дополнение добавляет новую категорию в диалог настроек NVDA под названием "Прокси". В этой категории вы найдёте четыре группы настроек. Первая позволяет настроить общий прокси для всего трафика. Остальные группы позволяют настраивать прокси-серверы только для определённых протоколов. Все группы имеют следующие поля:

  • Хост: имя хоста или IP-адрес прокси-сервера. Оставьте пустым, чтобы отключить этот конкретный прокси.
  • Порт: порт сервера.
  • Имя пользователя: необязательно. Имя пользователя для аутентификации сервера.
  • Пароль: необязательно. Пароль для аутентификации сервера. Обратите внимание, что для серверов socks4 пароль не требуется.

Помимо предыдущих полей, в первой группе настроек доступны следующие опции:

  • Тип прокси SOCKS: можно выбрать socks4, socks5 или http.
  • Использовать прокси для DNS-запросов, если это возможно: если этот флажок установлен, имена хостов или доменные имена будут напрямую отправляться и разрешаться на прокси-сервере. Если флажок снят, имена будут разрешаться локально, и сервер будет получать только IP-адрес назначения. Обратите внимание, что не все прокси-серверы socks4 поддерживают эту опцию.

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

Ограничения

  • Очень ограниченная поддержка IPV6.
  • Трафик UDP поддерживается не на всех прокси-серверах.
  • Внешние библиотеки DLL не будут учитывать параметры, настроенные в этом дополнении.
  • Для HTTP-прокси-серверов поддерживается только базовая аутентификация. Дайджест-аутентификация не поддерживается.
  • Для перенаправления всего трафика (включая https-соединения) через http-прокси сервер должен поддерживать метод CONNECT http.
  • Невозможно настроить режим "прямое подключение". Если вы отключите конкретный прокси, вместо него будет использоваться системное значение по умолчанию.

Список изменений

Версия 1.2

  • Совместимость с NVDA 2023.1.
  • В целях безопасности минимальная версия NVDA установлена на 2022.4.
  • Обновлены переводы.

Версия 1.1

  • Совместимость с NVDA 2022.1.
  • В целях безопасности минимальная версия NVDA установлена на 2021.3.
  • Исправлена функция socket.getaddrinfo, когда установлен флажок "Использовать прокси для DNS-запросов, если возможно" и настроен общий прокси.

Версия 1.0

  • Первый выпуск.