Zapret Updater
github.com/Tensionix/zapret-updater ↗Von Hand aktualisieren heißt: den Treiber entfernen, Dateien ersetzen und die eigenen Einstellungen nicht verlieren; beim dritten Mal reicht es. Hier ist es ein Befehl: Liegt der Ordner daneben, wird er aktualisiert; liegt keiner da, wird von Grund auf installiert. Es wird nichts gefragt, und nach dem Update gehören die Domänenlisten weiterhin Ihnen.
2 Downloads über 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.
Das Programm ist portabel: der entpackte Ordner ist das installierte Programm. In die Registry wird nichts geschrieben; zum Entfernen den Ordner löschen.
$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 "Prüfsumme stimmt nicht: der Download ist beschädigt" }
Expand-Archive $name -DestinationPath ".\zapret-updater"