José Manuel представил новое дополнение Proxy support.

Оно дает NVDA возможность подключаться к Интернету через прокси-сервер.
Прокси-серверы часто используются в корпоративных средах для управления деятельностью сотрудников, ограничения доступа к определенным веб-сайтам и содержимому кеша для увеличения скорости загрузки.
Поддержка прокси всегда была доступна в NVDA благодаря стандартной библиотеке Python (в частности, модулю urllib) и нескольким переменным среды.
Кроме того, NVDA 2019.3 начала поддерживать аутентификацию прокси благодаря Python 3. Однако эта поддержка ограничена tourllib, и средний пользователь может не знать, как редактировать переменные requiredenvironment.
Дополнение Proxy support позволяет:
Загрузить: https://github.com/nvda-es/nvda-proxy-support/releases/download/v1.0-dev/proxy-1.0-dev.nvda-addon - Настроить определенные прокси для определенного типа трафика (http, https или ftp), обновляя переменные среды по мере необходимости (только urlliband похожие модули).
- Настроить прокси для всего трафика, пропатчить модуль сокета.
Для данного случая поддерживаются socks4, socks5 и http прокси.
Используется модифицированная версия модуля PySocks.
Из-за характера и цели этого дополнения проверка его функциональности может быть довольно сложной задачей. Я успешно протестировал его с помощью туннеля ssh (socks5) и Apache (http).
Если вы хотите узнать, как создать простой прокси, дайте мне знать.
Это дополнение может быть возможным решением проблемы NVDA № 2950. Anyes, NVDA Remote работает через прокси, когда весь трафик перенаправлен!
Использование
Это дополнение добавляет новую категорию в диалоговое окно настроек NVDA под названием «Прокси». В этой категории вы найдете четыре группы настроек.
Первый позволяет настроить общий прокси для всего трафика. Другие группы позволяют настраивать прокси-серверы только для определенных протоколов. Все группы
имеют следующие поля:
• Хост: имя хоста или IP-адрес прокси-сервера. Оставьте поле пустым, чтобы отключить именно этот прокси.
• Порт: порт сервера.
• Имя пользователя: необязательно. Имя пользователя для аутентификации сервера.
• Пароль: необязательно. Пароль для аутентификации сервера. Обратите внимание, что для серверов socks4 пароль не требуется.
В дополнение к предыдущим полям в первой группе настроек доступны следующие параметры:
• Тип прокси SOCKS: можно выбрать socks4, socks5 или http.
• Если возможно, используйте прокси для DNS-запросов: если этот флажок установлен, имена хостов или доменные имена будут напрямую отправляться и разрешаться
на прокси-сервере. Если этот флажок не установлен, имена будут разрешаться локально, и сервер получит только IP-адрес назначения. Обратите внимание, что
не все прокси-серверы socks4 поддерживают эту опцию.
Как правило, большинству пользователей нужно будет настроить только первую группу параметров. Если вы не знаете данные своего прокси-сервера, обратитесь
к сетевому администратору вашей организации за дополнительной информацией.
Репозиторий GitHub и документация:
Программист: José Manuel https://github.com/nvda-es/nvda-proxy-support Доступно:
minimumNVDAVersion = 2019.3.0
lastTestedNVDAVersion = 2020.4.0
Ссылка для скачивания версии 1.0-dev: https://github.com/nvda-es/nvda-proxy-support/releases/download/v1.0-dev/proxy-1.0-dev.nvda-addon Пожалуйста, ознакомьтесь с документацией, чтобы узнать больше о его функциях и ограничениях.
(К сожалению, есть несколько ограничений).
• Очень ограниченная поддержка IPV6.
• UDP-трафик поддерживается не на всех прокси-серверах.
• Внешние библиотеки DLL не соблюдают настройки, заданные в этом дополнении.
• Для HTTP-прокси-серверов поддерживается только базовая аутентификация. Аутентификация дайджеста не поддерживается.
• Чтобы перенаправить весь трафик (включая соединения https) через прокси-сервер http, сервер должен поддерживать метод CONNECT http.
• Невозможно настроить режим «прямого подключения». Если вы отключите определенный прокси, вместо него будет использоваться системное значение по умолчанию.

Комментарии

Комментариев нет.