Zapret Updater
github.com/Tensionix/zapret-updater ↗Updating by hand means removing the driver, replacing the files and not losing your settings; by the third time it wears thin. Here it is one command: if the folder is next to it, it gets updated; if not, it gets installed from scratch. Nothing is asked, and after the update the domain lists are still yours.
2 downloads from GitHubAudion Zapret Updater
Installs and updates a traffic-filtering bypass tool with one click.
Why It Exists
Updating such a tool is not "download the new version". You have to stop the service, remove the driver, put the new build in place of the old, restore your own domain lists, and start it back up. Miss a step and you have a broken setup and an opaque error.
The Rule
A folder is there — update it. It is not — install from scratch.
No questions, no mode selection: the program looks at what is already present and does what is needed.
What Is Preserved
Your domain lists. They are restored after the update — otherwise updating would mean configuring everything again.
Next
- Installation and running — one file, no parameters.
The program is portable: the unpacked folder is the installed program. Nothing is written to the registry; to uninstall, delete the folder.
$name = "Audion_Zapret_Updater_v1.0.2_Full.zip"
Invoke-WebRequest "https://audion.dev/get/zapret-updater/1.0.2/Audion_Zapret_Updater_v1.0.2_Full.zip" -OutFile $name
Invoke-WebRequest "https://audion.dev/get/zapret-updater/1.0.2/Audion_Zapret_Updater_v1.0.2_Full.zip.sha256" -OutFile "$name.sha256"
$want = (Get-Content "$name.sha256").Split(" ")[0]
$have = (Get-FileHash $name -Algorithm SHA256).Hash.ToLower()
if ($want -ne $have) { throw "checksum mismatch: the download is corrupt" }
Expand-Archive $name -DestinationPath ".\zapret-updater"