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
[[!tag dev stable]]