José Manuel представил новое дополнение Proxy support.
Оно дает NVDA возможность подключаться к Интернету через прокси-сервер.
Прокси-серверы часто используются в корпоративных средах для управления деятельностью сотрудников, ограничения доступа к определенным веб-сайтам и содержимому кеша для увеличения скорости загрузки.
Поддержка прокси всегда была доступна в NVDA благодаря стандартной библиотеке Python (в частности, модулю urllib) и нескольким переменным среды.
Кроме того, NVDA 2019.3 начала поддерживать аутентификацию прокси благодаря Python 3. Однако эта поддержка ограничена tourllib, и средний пользователь может не знать, как редактировать переменные requiredenvironment.
⚠⤵
Как стать спонсором или поблагодарить донатом
В качестве благодарности за текущую и многолетнюю работу или в качестве мотивационной поддержки, вы можете отправить любую сумму руководителю русскоязычного сообщества NVDA.RU
Вы также можете стать ежемесячным или ежегодным спонсором (реквизиты те же самые, только сделайте в этом случае соответствующий комментарий).Вся информация о поступлениях будет отображена на страницы статистики.
Благодарю всех кто не прошел мимо и не остался равнодушным!
Вся эта работа важна, не только для руководителя, но и для каждого из вас!Посмотреть отчёт о поступивших донатах
(Ниже, самые удобные реквизиты, а в вверхней части сайта под кнопкой Donate можно найти другие варианты).
- Карта (Sberbank - Мир):
- Кошелёк YooMoney
Сделать перевод на ЮМани легко: Копируем номер кошелька, в приложении Сбербанк переходим в раздел электронных платёжных систем, находим ЮМани, вводим номер кошелька.
Со Сбербанка перевод на ЮМани без комиссии.
Перейти на мою визитку YooMoney
Дополнение 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.
GitHub разработчика:
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.
- Невозможно настроить режим «прямого подключения». Если вы отключите определенный прокси, вместо него будет использоваться системное значение по умолчанию.
Если не работает ссылка
Если вы на текущей странице обнаружили неработающую ссылку, то пожалуйста, сообщите об этом через Форму обратной связи.
В сообщении укажите неработающую ссылку и ссылку на страницу где обнаружена неработающая ссылка.
Благодарю всех за участие!