
- package: tis-wireguard
- name: WireGuard
- version: 0.5.3-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: 2.53 Mo
- homepage : https://www.wireguard.com/
package : tis-wireguard
version : 0.5.3-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 : 613163bd-34d5-4c94-ac5a-4caead0e42ca
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 6.1
max_os_version :
icon_sha256sum : 66b1c6930bbc2bbeaf2f234bcce6726f7150599713d448a9ade6ce31d4b72afb
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : PcQVWQctnbM7QIsxrGxTyo6rwctA1fQ+bvFeDlcEjxvd0M9tqq6C4EnWfQTGm/OG72YZUo/1+FrpcXmH6qIcyJHMTtLNtcPsVn9w6ECAFxNhg+j4SDbNRZH66ymgV0iP6kWVzeHs3dLorTzuR0t5oMLTr+FKwQo7ZjOib1s7mD84OFiMbhlXq8xH7YZJCkmZV7E8+cNa6IfvMsO+07vg+aO4k0fRxn5zpsMpcfcffB7Ns3CvPL4wjPQc5xOrEX6ccOySlu7xMkd8ONfoIKOcye6g1LqZUMruxNvSVYSVHll8PwtDnuHa4bAKfhySTX1nawUW35t/Wdw7cUHmA2BVaA==
signature_date : 2023-08-28T20:05:21.151265
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
# -*- 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)
21067a3ec92c8e45d9c30213f5a8ba54a18e525c1e8dfd7cda5c9905b65df296 : setup.py
15eb116e7a58588314f3afa67abe9e2fbf003473959879c515ead08efd92a474 : update_package.py
76fcec042c5989c5b816cd32eaed1e5b1c3b998a4b1c9eca55f299e3314ef7e4 : wireguard-amd64-0.5.3.msi
66b1c6930bbc2bbeaf2f234bcce6726f7150599713d448a9ade6ce31d4b72afb : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
4446ecf5b5ef202373433a3d6bddcfab4a2fb254faa5e21aa9503006af3ebf52 : luti.json
c9e1b3127c2f1312056d49a93ac4bd700393fd323d2bf3b2235aff52bea8d136 : wireguard-drivers.cer
d61dada2bde2e0d0e01e0e724029906cdc0b8b541aad1ce412fd5fbceec6856c : WAPT/control