Service VPN : Windscribe

Afin d'apporter un peu de discrétion et de sécurité à mes activités sur le Web j'ai décidé de tester un fournisseur de VPN. Après quelques recherches j'ai lu dans un magazine (Pirate Informatique pour ne pas le citer) que Windscribe répondait à la plupart des besoins. 
Détails sur : https://fra.windscribe.com 
Le magazine ne parle que de Windows, mais il existe des versions pour d'autre systèmes : Mac et diverses saveurs de Linux. 
Attention la version Linux est en BETA mais semble fonctionner correctement.

Note 2024 : la version n'est plus en Beta et fonctionne toujours correctement, même avec une interface graphique de gestion.

Il faut s'inscrire sur le site et il existe différents types de contrats :

  1. Gratuit limité à 10Go/mois et 10 locations, pas de filtrage sauf malwares.
  2. Payant 9$ par mois ou 43,5$ par an et une centaine de locations possibles et plusieurs possibilités de filtrage : 
    - pubs et traqueurs 
    - Jeux 
    - cryptominers 
    - porno 
    et quelques autres.

L'installation est très simple car des paquets Debian (8 et 9) sont disponibles, l'installation est très complète et installe un service "windscribe" qui lance "windscribe-cli".  
Le logiciel fonctionne parfaitement après migration de la machine de Stretch à Buster, rien ne semble changé. 
Toutes les opérations se font en ligne de commande avec "windscribe" dont le "--help" est suffisant pour une manipulation simple. 
Le fonctionnement est basé sur :

  • Des ordres "iptables"
  • La création d'un interface "tun" 
  • L'utilisation de Openvpn

Il suffit de lancer "windscribe connect" pour se retrouver connecté en utilisant une localisation par défaut (Paris pour moi) et une adresse IP. 
Utilisation de la commande windscribe : 
- account 
Donne le détail du compte et surtout la consommation réelle : 
Data Usage: 41.84 MB / 10 GB 
Plan: 10 GB Free 
- status  
windscribe -- pid: 2871, status: running, uptime: 2h 3m, %cpu: 0.0, %mem: 0.2 
IP: 194.59.249.248 
CONNECTED -- FR UDP (443) 
- protocol 
Permet de voir ou changer le protocole utilisé  
Usage: windscribe protocol <protocol> 
Default protocol: UDP 
Available protocols: 
UDP 
STEALTH 
TCP 
- locations 
Montre les locations utilisables  
Location        Short Name         City Name               Label          Pro   
US Central      US-C                 Atlanta            Mountain          
US Central      US-C                  Dallas               Ranch          
US East         US                   Chicago                 Cub  
..... 
Celles en grisé ne sont pas accessibles avec le contrat en cours 
- connect 
Permet de se connecter et on peut indiquer une location parmi celles autorisées : cf windscribe locations 
exemple : 
windscribe connect Mountain 
Connecting to US Central Atlanta Mountain (UDP:443) 
Firewall Enabled 
Connected to US Central Atlanta Mountain 
Your IP changed from 194.59.249.248 to 161.129.70.90

Au niveau des temps de réponse, je n'ai pas remarqué de dégradation évidente (Adresse IP sur Paris) mais je suis actuellement en un lieu où la liaison internet est assez peu rapide : 
--- www.google.fr ping statistics --- 
1 packets transmitted, 1 received, 0% packet loss, time 0ms 
rtt min/avg/max/mdev = 39.712/39.712/39.712/0.000 ms 
Dans mon lieu habituel : 
--- www.google.fr ping statistics --- 
1 packets transmitted, 1 received, 0% packet loss, time 0ms 
rtt min/avg/max/mdev = 5.257/5.257/5.257/0.000 ms 

La location "Atlanta" semble un peu plus poussive surtout lors de l'établissement des connexions. 
En bref ce service fonctionne fort bien ... 

Pour mémoire le "help" de la fonction "windscribe", le "ascii art" ne s'affiche correctement que sur des écrans larges ... : 
windscribe --help 
Usage: windscribe [<options>] <command> [<args>]...

  ██╗    ██╗██╗███╗   ██╗██████╗ ███████╗ ██████╗██████╗ ██╗██████╗ ███████╗ 
  ██║    ██║██║████╗  ██║██╔══██╗██╔════╝██╔════╝██╔══██╗██║██╔══██╗██╔════╝ 
  ██║ █╗ ██║██║██╔██╗ ██║██║  ██║███████╗██║     ██████╔╝██║██████╔╝█████╗ 
  ██║███╗██║██║██║╚██╗██║██║  ██║╚════██║██║     ██╔══██╗██║██╔══██╗██╔══╝ 
  ╔███╔███╔╝██║██║ ╚████║██████╔╝███████║╚██████╗██║  ██║██║██████╔╝███████╗ 
  ╚═══╝╚══╝ ╚═╝╚═╝  ╚═══╝╚═════╝ ╚══════╝ ╚═════╝╚═╝  ╚═╝╚═╝╚═════╝ ╚══════╝

  Windscribe CLI client v1.3

  * This client is still in BETA *

  If you experience any issues, please send a debug log and contact support: 
  support@windscribe.com or submit a ticket: 
  https://windscribe.com/support/ticket

Options: 
  --help  Show this message and exit.

Commands: 
  status      Check status of Windscribe and connection 
  account     Output current account details 
  connect     Connect to Windscribe 
  disconnect  Disconnect from VPN 
  examples    Show usage examples 
  firewall    View/Modify Firewall mode 
  lanbypass   View/Modify Firewall LAN bypass 
  locations   Output list of all available server locations 
  login       Login to Windscribe account 
  logout      Logout and disconnect 
  port        View/Modify default Port 
  protocol    View/Modify default Protocol 
  proxy       View/Modify Proxy Settings 
  sendlog     Send the debug log to Support 
  speedtest   Test the connection speed 
  viewlog     View the debug log