Proxy support for NVDA
- Autor: José Manuel Delicado
- NVDA compatibility: 2023.3.4 and beyond
- Baixar versão estável
Este extra permite ao leitor de ecrã NVDA ligar-se à Internet através de um ou mais servidores proxy. Para o tornar possível, aplica vários patches à biblioteca Python padrão ou modifica certas variáveis de ambiente, dependendo da configuração escolhida. Poderá actualizar o NVDA e os seus extras automaticamente a partir do seu ambiente corporativo e até realizar sessões remotas, desde que o servidor proxy da sua organização o permita.
Funcionalidades
- Suporte para vários tipos de servidores proxy: http, socks4 e socks5.
- Capacidade de redireccionar todo o tráfego através do servidor proxy ou apenas tráfego específico (http, https, ftp).
- Capacidade de redireccionar todo o tráfego através de um servidor proxy e, depois disso, redireccionar tráfego específico através de outros servidores (proxies aninhados).
- Mudança de perfil e reset de configuração personalizados: se trabalha habitualmente com uma cópia portátil do NVDA, pode criar vários perfis para diferentes ambientes (casa, trabalho, escritório1, escritório2) e activá-los manualmente.
Modo de uso
Este extra adiciona uma nova categoria ao diálogo de configurações do NVDA chamado "Proxy". Nesta categoria, encontrará quatro grupos de configurações. O primeiro permite configurar um proxy geral para todo o tráfego. Os outros grupos permitem-lhe configurar servidores proxy apenas para protocolos específicos. Todos os grupos têm os seguintes campos:
- Host: hostname ou endereço ip do servidor proxy. Deixar vazio para desactivar esse proxy em particular.
- Porta: porta do servidor.
- Username: optional. User name for server authentication.
- Password: optional. Password for server authentication. Note that password is not required for socks4 servers.
Para além dos campos anteriores, estão disponíveis as seguintes opções no primeiro grupo de configurações:
- SOCKS tipo proxy: socks4, socks5 ou http podem ser seleccionados.
- Utilizar proxy para solicitações dns se possível: quando esta caixa de verificação for marcada, os nomes de hosts ou nomes de domínio serão enviados directamente para o servidor proxy e resolvidos no servidor proxy. Quando não estiver marcada, os nomes serão resolvidos localmente e o servidor receberá apenas o endereço ip de destino. Note-se que nem todos os servidores proxy Socks4 suportam esta opção.
fundamentalmente, a maioria dos utilizadores apenas terá de configurar o primeiro grupo de configurações. Se não conhece os seus dados de proxy, peça mais informações ao administrador da rede da sua organização.
Limitações
- Suporte IPV6 muito limitado.
- O tráfego UDP não é suportado em todos os servidores proxy.
- As bibliotecas DLL externas não respeitarão as definições configuradas neste add-on.
- Only basic authentication is supported for http proxy servers. Digest authentication is not supported.
- A fim de redireccionar todo o tráfego (incluindo ligações https) através de um proxy http, o servidor deve suportar o método CONNECT http.
- Um modo de "ligação directa" não pode ser configurado. Se desactivar um proxy específico, será utilizado em vez disso o padrão do sistema.
Alterações
Version 1.2
- Compatible with NVDA 2023.1.
- For security reasons, minimum NVDA version is set to 2022.4.
- Updated translations.
Version 1.1
- Compatible with NVDA 2022.1.
- For security reasons, minimum NVDA version is set to 2021.3.
- Patch socket.getaddrinfo function when "Use proxy for dns requests if possible" checkbox is checked and a general proxy has been configured.
Versão 1.0
- Lançamento inicial.