Skip to content

OmrYvs06/zapret-binaries-turkey-release

 
 

Repository files navigation

Why this project?

I just installed zapret-v72.2 version (link) and configured it, after that I just pushed it here, thats all.

If you liked this repository, you can star it.
Thats also this project spread wide.
Thank you if you did it, have a great day.

How to use?

create /opt/zapret folder

sudo mkdir -p /opt/zapret

Clone this project

git clone https://github.com/OmrYvs06/zapret-binaries-turkey-release

copy our cloned folder contents to that folder

sudo cp -r ./zapret-binaries-turkey-release/* /opt/zapret

execute install_easy.sh in /opt/zapret folder

sudo bash /opt/zapret/install_easy.sh

after that, you only need to click enter until script ends. next next next to all options (they all configured for turkey) and we are done.

if you want to remove unnecessery files after installation:

rm -rf ./zapret-binaries-turkey-release

Copy-paste installation

here is the one line command that do all in one removes unnecessery files (you will be prompted only for sudo password)

cd && sudo mkdir -p /opt/zapret && git clone https://github.com/OmrYvs06/zapret-binaries-turkey-release && sudo cp -rf ./zapret-binaries-turkey-release/* /opt/zapret && rm -rf ./zapret-binaries-turkey-release && sudo bash /opt/zapret/install_easy.sh

or

cd && \
sudo mkdir -p /opt/zapret && \
git clone https://github.com/OmrYvs06/zapret-binaries-turkey-release && \
sudo cp -rf ./zapret-binaries-turkey-release/* /opt/zapret && \
rm -rf ./zapret-binaries-turkey-release && \
sudo bash /opt/zapret/install_easy.sh

Extras

These configurations no needed for zapret usage, but they improve the experience and privacy for system wide.

1. my custom NFQWS_OPT for zapret

currently: 28.03.2026

NFQWS_OPT="
--filter-tcp=80 --dpi-desync=fake,multisplit --dpi-desync-split-pos=method+2 --dpi-desync-fooling=md5sig
--new
--filter-tcp=443 --dpi-desync=fake,multidisorder --dpi-desync-split-pos=1,midsld --dpi-desync-fooling=badseq,md5sig
--new
--filter-udp=443 --dpi-desync=fake --dpi-desync-repeats=6
"

2. installing and setting up dnscrypt-proxy

if you want to install dnscrypt-proxy with zapret, you can follow this guide (they cover only NetworkManager setup).

here is the guide using dnscrypt-proxy for the system uses systemd-resolved:

installing dnscrypt-proxy

Arch Linux: sudo pacman -S dnscrypt-proxy
Fedora: sudo dnf install dnscrypt-proxy
OpenSUSE: sudo zypper in dnscrypt-proxy
Alpine Linux: sudo apk add dnscrypt-proxy
Void Linux: sudo xbps-install -S dnscrypt-proxy
Gentoo: emerge dnscrypt-proxy

edit dnscrypt-proxy config file

sudo nano /etc/dnscrypt-proxy/dnscrypt-proxy.toml

edit or add this lines

listen_addresses = ['127.0.0.1:53', '[::1]:53']

enabling dnscrypt-proxy

sudo systemctl enable dnscrypt-proxy.service
sudo systemctl start dnscrypt-proxy.service

setting up systemd resolved.conf file: open resolved.conf file

sudo nano /etc/systemd/resolved.conf

edit or add this lines

[Resolve]
DNS=127.0.0.1 ::1
EDNS0=yes
Domains=~.

restart systemd-resolved

sudo systemctl restart systemd-resolved

Frequently Asked Questions

Why we are gonna trust you?

Well, its my personal stuff after all, I made this script for easy installation for myself.

If you a little bit trust me, just install config file in this project and use it with original zapret project.

if you don't, here is the link that I explained what I did.

If you have trust issues you have only 3 options after all:

  • Use only config file
  • compare all the files with its original release version.
  • just don't instal any file from this github project.

Why are you make this repository in english, isn't it for Turkish people?

Well, yes.
But I want it to be global.
After all, every person in Turkey can't know Turkish very well.
Also, if you don't know English or just can't translate this readme.md with any translater or AI tool,
I think you first need learn how to that.
Also English is such a basic and global language that every single one of the translator probably translate it to Turkish very well, but can't vice versa.
Here is my last word:

after all, 
my information is just a sand particle in the beach.
if you want to see the whole beach;
you need to see every particle with its own perspective.
                                                ~me

About

Zapret – A tool to bypass DNS change restrictions in Turkey (amd64 Linux binaries)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 83.6%
  • Shell 15.9%
  • Makefile 0.5%