tis-wireguard icon

WireGuard

Paquet d'installation silencieuse pour WireGuard

1.1.1-8
System and network
Drivers
System and network
Drivers

Les paquets PREPROD sont des paquets construits via LUTI. Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.

  • package: tis-wireguard
  • name: WireGuard
  • version: 1.1.1-8
  • categories: System and network,Drivers
  • maintainer: WAPT Team,Jimmy PELÉ
  • editor: WireGuard
  • licence: GPLv2
  • locale: all
  • target_os: windows
  • impacted_process: wireguard
  • architecture: x86
  • signature_date:
  • size: 3.27 Mo
  • homepage : https://www.wireguard.com/

package           : tis-wireguard
version           : 1.1.1-8
architecture      : x86
section           : base
priority          : optional
name              : WireGuard
categories        : System and network,Drivers
maintainer        : WAPT Team,Jimmy PELÉ
description       : WireGuard is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : https://www.wireguard.com/install/
installed_size    : 
impacted_process  : wireguard
description_fr    : WireGuard est un VPN extrêmement simple, rapide et moderne qui utilise une cryptographie de pointe. Il vise à être plus rapide, plus simple, plus léger et plus utile que l'IPsec
description_pl    : WireGuard to niezwykle prosty, ale szybki i nowoczesny VPN, który wykorzystuje najnowocześniejszą kryptografię. Jego celem jest bycie szybszym, prostszym, szczuplejszym i bardziej użytecznym niż IPsec
description_de    : WireGuard ist ein extrem einfaches, aber dennoch schnelles und modernes VPN, das modernste Kryptographie nutzt. Es zielt darauf ab, schneller, einfacher, schlanker und nützlicher als IPsec zu sein
description_es    : WireGuard es una VPN extremadamente simple pero rápida y moderna que utiliza criptografía de última generación. Su objetivo es ser más rápido, más simple, más delgado y más útil que IPsec
description_pt    : WireGuard é uma VPN extremamente simples mas rápida e moderna que utiliza criptografia de última geração. O seu objectivo é ser mais rápido, mais simples, mais simples e mais útil do que o IPsec
description_it    : WireGuard è una VPN estremamente semplice, ma veloce e moderna che utilizza una crittografia all'avanguardia. Il suo obiettivo è quello di essere più veloce, più semplice, più snello e più utile di IPsec
description_nl    : WireGuard is een uiterst eenvoudige, maar snelle en moderne VPN die gebruik maakt van de allernieuwste cryptografie. Het is bedoeld om sneller, eenvoudiger, slanker en nuttiger te zijn dan IPsec
description_ru    : WireGuard - это чрезвычайно простой, но быстрый и современный VPN, использующий самую современную криптографию. Его цель - быть быстрее, проще, компактнее и полезнее, чем IPsec
audit_schedule    : 
editor            : WireGuard
keywords          : 
licence           : GPLv2
homepage          : https://www.wireguard.com/
package_uuid      : a7d05c22-f130-492d-8cff-d1931ffb5b19
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 66b1c6930bbc2bbeaf2f234bcce6726f7150599713d448a9ade6ce31d4b72afb
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-09-21T07:01:48.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : Kiok1nnaArVXNbXRoh70xyiVPJuaX9omUubkSSXGJLxUZYktI8LnGjVlYz33ABWsk+MWC6wN5Wf53tbl9D1/NFLsDZN1wukb1V6xJaF4/hvSJmGiQa0ONgPMj0ttVhRGteb7RL+9z8Nxo07QJ0Baoat0N5a9Bzyj/fnKvViCF2x1nRy8ztZyn8/d+wpdFq0yRFMyS/hOstRUBQb2E9jlp/6IloIadFJv4F09ZJCrHO3hEXmJntl2pQXSWSv0XIDJEKP92lvhSunPRcExIbA9C9m6hx2gYrZuWIX4XAhIZbfevHIERpZOvBQoeXqKdKYclWgJsVuoZNwTW0yIStmFDA==

# -*- coding: utf-8 -*-
from setuphelpers import *


def install():
    # Specific app values
    package_version = control.get_software_version()

    # Adding "WireGuard LLC" as trusted driver signer
    with disable_file_system_redirection():
        run('"%s" -addstore TrustedPublisher "%s"' % (makepath(system32, "certutil.exe"), makepath(basedir, "wireguard-drivers.cer")))

    # Installing the package
    install_msi_if_needed(
        "wireguard-x86-%s.msi" % package_version,
        properties="DO_NOT_LAUNCH=1",
        min_version=package_version,
    )

# -*- coding: utf-8 -*-
from setuphelpers import *
import requests, platform
import bs4 as BeautifulSoup

bin_name_string = "wireguard-x86-%s.msi"


def update_package():
    print("Download/Update package content from upstream binary sources")

    result = False
    proxies = get_proxies()

    if not proxies:
        proxies = get_proxies_from_wapt_console()
    # Specific app values
    app_name = control.name
    url = "https://github.com/WireGuard/wireguard-windows/tags"

    # Getting latest version from official website
    
    bs_search = bs_find(url, "h2", "class", "f4 d-inline")
    version = ((bs_search.findNext())["href"].split("/")[-1]).replace("v", "")

    latest_bin = bin_name_string % version
    url_dl = "https://download.wireguard.com/windows-client/" + latest_bin

    print("Latest " + app_name + " version is: " + version)
    print("Download url is: " + url_dl)

    # Downloading latest binaries
    if not isfile(latest_bin):
        print("Downloading: " + latest_bin)
        wget(url_dl, latest_bin, proxies=proxies)

        # Get version from file
        version_from_file = get_msi_properties(latest_bin)["ProductVersion"]
        if version != version_from_file and version_from_file != "":
            version = version_from_file
            old_latest_bin = latest_bin
            latest_bin = bin_name_string % version
            if isfile(latest_bin):
                remove_file(latest_bin)
            os.rename(old_latest_bin, latest_bin)

        # Change version of the package
        control.version = "%s-%s" % (version, int(control.version.split("-", 1)[1]) + 1)
        control.save_control_to_wapt(".")
        print("Changing version to " + control.version + " in WAPT\\control")
        print("Update package done. You can now build-upload your package")
    else:
        print("This package is already up-to-date")

    # Deleting outdated binaries
    for bin_in_dir in glob.glob("*.exe") or glob.glob("*.msi"):
        if bin_in_dir != latest_bin:
            print("Outdated binary: " + bin_in_dir + " Deleted")
            remove_file(bin_in_dir)

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
7c01f4eb4e97f9e924b7b95c78245dfaf762b6657ea47ad7d0361859caa54eab : WAPT/control
66b1c6930bbc2bbeaf2f234bcce6726f7150599713d448a9ade6ce31d4b72afb : WAPT/icon.png
f91b0f0e057118f0f0f975cd16de469980e677a99d1b4cbdc0aa4dca09ef3e2f : luti.json
259ee6425c97e0cc3250ff387be453931978fced48cfc7164185022aae020d5d : setup.py
a393460f4f3addb2d5390eb961482ce313f493b46a7ec0b515356f47961effc8 : update_package.py
c9e1b3127c2f1312056d49a93ac4bd700393fd323d2bf3b2235aff52bea8d136 : wireguard-drivers.cer
e3ec714fbfce3ba3a416671252e16cd71517a837a7ebd18b8c24b29a441e8724 : wireguard-x86-1.1.1.msi