Support Proxy pour NVDA

  • Auteur : Jose Manuel Delicado
  • Compatibilité NVDA : 2022.4 et au-delà
  • Télécharger version stable

Cette extension permet au lecteur d'écran NVDA de se connecter à Internet via un ou plusieurs serveurs proxy. Pour ce faire, appliquez divers correctifs dans la bibliothèque standard Python ou modifiez certaines variables d'environnement, en fonction de la configuration choisie. Vous pouvez mettre à jour NVDA et ses extensions automatiquement à partir de votre environnement d'entreprise et même effectuer des sessions distantes, tant que le serveur proxy de votre organisation le permet.

Fonctionnalités

  • Support de différents types de serveur proxy : http, socks4 et socks5.
  • Possibilité de rediriger tout le trafic via le serveur proxy ou uniquement du trafic spécifique (http, https, ftp).
  • Possibilité de rediriger tout le trafic via un serveur proxy, puis rediriger un trafic spécifique à travers d'autres serveurs (proxy imbriqués).
  • Sensible aux modifications de profil et à la réinitialisation de la configuration : Si vous travaillez normalement avec une copie portable de NVDA, vous pouvez créer divers profils pour différents environnements (maison, travail, bureau 1, bureau 2) et les activer manuellement.

Utilisation

Cette extension ajoute une nouvelle catégorie aux paramètres de NVDA, appelée "Proxy". Dans cette catégorie, nous trouverons quatre groupes d'options. Le premier nous permet de configurer un proxy général pour tout le trafic. Les trois autres permettent de configurer des serveurs proxy uniquement pour des protocoles spécifiques. Tous les groupes ont les champs suivants :

  • Serveur : Nom d'hôte ou adresse IP du serveur proxy. Laissez-le vide pour désactiver ce proxy en particulier.
  • Port : Port du serveur.
  • Nom d'utilisateur : optionnel. Nom d'utilisateur pour s'authentifier sur le serveur.
  • Mot de passe : optionnel. Mot de passe pour l'authentification sur le serveur. Notez que le mot de passe n'est pas nécessaire sur les serveurs socks4.

Outre les champs précédents, dans le premier groupe d'options, on trouve les options suivantes :

  • Type de proxy SOCKS : Nous pouvons choisir entre socks4, socks5 et http.
  • Utiliser le proxy pour les requêtes DNS si cela est possible : Si cette case est cochée, les noms d'hôte ou de domaine seront envoyés directement sur le serveur proxy et seront résolus là-bas. Si cette case est décochée, les noms seront résolus localement et le serveur ne recevra que l'adresse IP de destination. Notez que tous les serveurs socks4 ne supportent pas cette option.

Normalement, la plupart des utilisateurs devront seulement configurer le premier groupe d'options. Si vous ne connaissez pas les détails de votre serveur proxy, voir avec l'administrateur réseau de votre organisation.

Limitations

  • Support IPV6 très limité.
  • Le trafic UDP n'est pas supporté sur tous les types de serveurs proxy.
  • Les bibliothèques DLL externes ne respecteront pas les options configurées dans cette extension.
  • Seule l'authentification de base est supportée pour les serveurs proxy http. L'authentification digest n'est pas supportée.
  • Afin de rediriger tout le trafic (y compris les connexions https) via un proxy http, le serveur doit supporter la méthode http CONNECT.
  • Vous ne pouvez pas configurer de mode "connexion directe". Si vous désactivez un proxy spécifique, le proxy par défaut du système sera utilisé à la place.

Journal des changements

Version 1.2

  • Compatible avec NVDA 2023.1.
  • Pour des raisons de sécurité, la version minimale de NVDA est définie sur 2022.4.
  • Traductions mis à jour.

Version 1.1

  • Compatible avec NVDA 2022.1.
  • Pour des raisons de sécurité, la version minimale de NVDA est définie sur 2021.3.
  • Fonction Patch socket.getaddrinfo lorsque "Utiliser le proxy pour les requêtes DNS si cela est possible" si la case est cochée et un proxy général a été configuré.

Version 1.0

  • Version initiale.