Skip to content

VPN Support fr

Hydro74000 edited this page May 31, 2026 · 2 revisions
ngPost

Support VPN

Langues: English | Français

Dans cette page :

A partir de la v5.3.0, ngPost introduit le routage VPN cible. Contrairement aux clients VPN traditionnels qui font passer tout le trafic de votre ordinateur dans le tunnel, ngPost peut isoler le tunnel VPN afin que seuls vos uploads Usenet l'utilisent. Tout le reste du systeme (navigation web, streaming, etc.) continue d'utiliser votre connexion Internet normale.

Fonctionnalites principales

  • Routage cible : le VPN est utilise uniquement par ngPost. Aucun detournement global du trafic systeme.
  • Activation par serveur : choisissez precisement quels serveurs NNTP doivent utiliser le VPN.
  • Plusieurs backends : support d'OpenVPN et de WireGuard.
  • Connexion/deconnexion automatique : le VPN peut demarrer automatiquement au debut d'un upload et s'arreter lorsque la file d'attente est vide (apres un delai de grace de 30 s).
  • Stockage securise des identifiants : utilise le trousseau du systeme (via QtKeychain) pour stocker les identifiants VPN.

Boite de dialogue des parametres VPN


Configuration et installation

1. Installer l'assistant VPN (Linux uniquement)

Pour gerer le routage reseau et les tunnels sans devoir lancer ngPost en root, un petit script d'assistance privilegie doit etre installe.

  • Ouvrez Settings -> VPN Settings.
  • Cliquez sur Install Helper. Votre mot de passe administrateur sera demande (pkexec).
  • Cette installation n'est requise qu'une seule fois par machine.

2. Creer un profil VPN

  • Dans la boite de dialogue VPN Settings, cliquez sur New Profile.
  • Name : donnez un nom au profil (par exemple "Mullvad-NL").
  • Backend : choisissez OpenVPN ou WireGuard.
  • Config File : importez votre fichier .ovpn (OpenVPN) ou .conf (WireGuard). ngPost copiera ce fichier dans son dossier de configuration interne.
  • Authentication : si votre fournisseur OpenVPN exige un nom d'utilisateur et un mot de passe, cochez Requires Authentication. Ces identifiants vous seront demandes lors de la premiere connexion.

Utiliser le VPN

Utilisation par serveur

Vous pouvez activer le VPN pour des serveurs specifiques dans le tableau Servers de la fenetre principale :

  • Reperez la case Use VPN de votre serveur.
  • Lorsqu'elle est cochee, toute connexion a ce serveur sera rattachee au tunnel VPN.
  • Si plusieurs serveurs sont actifs, certains peuvent utiliser le VPN tandis que d'autres utilisent simultanement votre connexion normale.

Connexion automatique globale

Dans VPN Settings, cochez Auto-connect on job start.

  • Lorsqu'une tache demarre, ngPost montera automatiquement le profil VPN actif si un serveur active en a besoin.
  • Lorsque la file d'attente est vide depuis plus de 30 secondes, le VPN se deconnecte automatiquement pour economiser les ressources.

Controle manuel

Vous pouvez aussi demarrer et arreter le VPN manuellement avec les boutons de la boite de dialogue VPN Settings. La barre d'etat en bas de la fenetre principale affiche l'etat actuel du VPN (Disconnected, Starting, Connected, etc.).


Details techniques

Routage cible (Policy Routing)

Sous Linux, ngPost utilise une table de routage dediee (ID 4242) et des regles IP pour garantir que seuls les paquets provenant de l'adresse IP locale du tunnel VPN passent par le tunnel. Il utilise aussi un resolveur DNS personnalise afin que les requetes DNS des serveurs avec VPN active soient resolues via le tunnel, ce qui evite les fuites DNS.

Support Windows

Sous Windows, ngPost s'appuie sur OpenVPN Interactive Service ou sur l'installation WireGuard. Il utilise le binding au niveau socket (IP_UNICAST_IF) pour attacher le trafic sortant a l'interface du tunnel.

Clone this wiki locally