WireGuard
Silent install package for WireGuard
1.0.1-8
System and network
Drivers
System and network
Drivers
- package: tis-wireguard
- name: WireGuard
- version: 1.0.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: x64
- signature_date:
- size: 3.23 Mo
- homepage : https://www.wireguard.com/
package : tis-wireguard
version : 1.0.1-8
architecture : x64
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 : PROD
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 : ef3582f3-2d28-4605-9a60-732976c8e572
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 10.0
max_os_version :
icon_sha256sum : 66b1c6930bbc2bbeaf2f234bcce6726f7150599713d448a9ade6ce31d4b72afb
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2026-04-25T12:04:09.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 : Unny0MQPFVefZ47WutAD2Pu/3PK+U1j0SCmYM6gMPpn7fAw7DCRJBOaGHIEkgM7SYFm6SPOuQvyuq10rf8VxHyBSQm8xbDe306nj1gjFILNgevlZ/2FZGym6XWdwqf+HMyAsFai6+OAYIge67SEZ4EI11VrX7sPqzzNQ3EufSQajbSq787P+b4e2kr8ktAMKQnzd9whPPfs/S4/YKMEJ/37Cyhm8aymn3Elm9fz1Qed5vq3xTeyEPDHtfc1zIDge7GfjCMt4o5es1zO3si3Uw2bcb6ZQItbOLDLNscamH1PblWcAunBf5kS6gPFOSBW73s4jvOb2z7uK9CkOAQk/ig==
# -*- coding: utf-8 -*-
from setuphelpers import *
# Declaring specific app values (TO CHANGE)
bin_name_string = "wireguard-amd64-%s.msi"
silent_args = "DO_NOT_LAUNCH=1"
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(
bin_name_string % package_version,
properties=silent_args,
min_version=package_version,
)
# -*- coding: utf-8 -*-
from setuphelpers import *
import requests, platform
import bs4 as BeautifulSoup
bin_name_string = "wireguard-amd64-%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)
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
229fa88c1390376766c5dd5f67bdb51a651af42b8fa8a90e26673a8301dcf52b : WAPT/control
66b1c6930bbc2bbeaf2f234bcce6726f7150599713d448a9ade6ce31d4b72afb : WAPT/icon.png
c9c4a7b4e79c8ab23b0e9bafb17d7aeeb2d95d8a5cef012f8f7acefe47568d2b : luti.json
21067a3ec92c8e45d9c30213f5a8ba54a18e525c1e8dfd7cda5c9905b65df296 : setup.py
15eb116e7a58588314f3afa67abe9e2fbf003473959879c515ead08efd92a474 : update_package.py
2b7e230c26e533f21c67498517f23d3c8677e144d34353d3a27ad54092c21214 : wireguard-amd64-1.0.1.msi
c9e1b3127c2f1312056d49a93ac4bd700393fd323d2bf3b2235aff52bea8d136 : wireguard-drivers.cer