Miscatwatt

Başarılı
Katılım
13 Ocak 2024
Mesajlar
33
Beğeniler
19
Merhaba bu rehberde zapret kurulumunu ve discorda erişim engellini aşmayı anlatacağım.
Herkesin yararlanması için olabildiğince basit anlatmaya çalışacağım.

Öncelikle git yüklü değilse sudo apt install git

Terminali açıp bu komutu yazıyoruz;

Kod:
git clone https://github.com/bol-van/zapret
Kod:
cd zapret

zapretin içine girdikten sonra

Kod:
sudo ./install_bin.sh
eğer çalışmazsa

sudo apt install -y make gcc zlib1g-dev libcap-dev libnetfilter-queue-dev libmnl-dev libsystemd-dev
ardından zapretin içerisinde girip make systemd yazıp tekrar deneyin.

Kod:
sudo ./blockcheck.sh

Bu komutu çalıştırdığınızda size hangi siteye erişim engeli olduğunu soracaktır. discord.com yazarak devam edin ve sorulan soruları Y veya ENTER basarak devam edin

1771805614847.webp


İşlem bittiği vakit görselde verdiğim gibi komutlar göreceksiniz biraz yukarı kaydırıp, kırmızıyla işaretlediğim parametreyi bulun.

Bu ISS göre değişiklik gösterebilir. benim için “nfqws –dpi-desync=fake --dpi-desync-ttl=4”
Sizinkini bir köşeye not alın veya kopyalayın birazdan lazım olacak.

Ardından

Kod:
sudo ./install_easy.sh


Bu komutu çalıştırdıktan sonra size yapılandırma soruları soracaktır.

  1. Soru: (Y) ile devam edin
  2. Soru "nftables" seçin veya ENTERe basın
  3. Soru ipv6 support (N)
  4. Soru select flow offloading (none)
  5. soru select filtering (none)
  6. Soru enable tpws socks mode on port 987 ? (N)
  7. soru enable tpws transparent mode ? (N)
  8. Soru enable nfqws ? (Y)

9. Soru (kritik) Running as UID=997 GID=986 command line parameters verified do you want to edit the options (Y) diyoruz ve nano açılacak.

Satırın sonunda "NFQWS_OPT" yi bulun. Varsayılan hali aşağıdaki gibi.
NFQWS_OPT="
--filter-tcp=80 --dpi-desync=fake,multisplit --dpi-desync-split-pos=method+2 --dpi-desync-fooling=md5s>
--filter-tcp=443 --dpi-desync=fake,multidisorder --dpi-desync-split-pos=1,midsld --dpi-desync-fooling=>
--filter-udp=443 --dpi-desync=fake --dpi-desync-repeats=6
Ardından "NFQWS_OPT" nin satırını tamamen siliyoruz ve az önce not aldığınız parametreyi ekliyoruz

Son hali;

NFQWS_OPT="nfqws --dpi-desync=fake --dpi-desync-ttl=4"

Burayı doğru yaptıktan sonra “CTRL+X” > “Y” > “ENTER” ile kaydediyoruz ve sorulara devam ediyoruz.

10. Soru yukarıdaki işlemi doğru yaptıysanız "Running as UID=997 GID=986" tarzı bir çıktı verecektir. Başarıyla hallettiyseniz (N) diyerek sıradaki soruya geçiyoruz. Eğer hata aldıysanız (Y) yaparak nanoya geri dönün.

11. Soru LAN interface (none)
12. Soru WAN interface (ANY)

Ardından bu işlemi bitiyoruz ve son aşama olarak "DNS override" yapmamız gerekiyor.
Önce network interfacenizin adını öğrenmeniz gerekiyor bunun için, konsola bu komutu girin;
ip route | grep default
Burada dev yazısından sonra gelen kısım sizin interface adınızdır.
Benim için: default via 192.xx.x dev wlo1 proto dhcp metric 600

Ardından bu komutları terminale yazıyoruz. (buraya kendi interfacenizi doğru girin)

Kod:
sudo resolvectl dns wlo1 1.1.1.1 1.0.0.1

Kod:
sudo resolvectl domain wlo1 "~."

Kod:
sudo resolvectl flush-caches

ve zapreti yeniden başlatıyoruz

Kod:
sudo systemctl restart zapret

Bu işlemler sonrası discord erişim engelini aşabilirsiniz.

1771805900575.webp

İlk rehberim olduğu için hatalar olabilir kusura bakmayın. Ben 2 defa live-usb mintte ve cachyosda test ettim. Çalıştığı için rehber olarak paylaşmak istedim. Umarım yararlı olmuştur.
 
Son düzenleme:
Merhaba bu rehberde zapret kurulumunu ve discorda erişim engellini aşmayı anlatacağım.
Herkesin yararlanması için olabildiğince basit anlatmaya çalışacağım.

Öncelikle git yüklü değilse sudo apt install git

Terminali açıp bu komutu yazıyoruz;

Kod:
git clone https://github.com/bol-van/zapret
Kod:
cd zapret

zapretin içine girdikten sonra

Kod:
sudo ./install_bin.sh
eğer çalışmazsa

sudo apt install -y make gcc zlib1g-dev libcap-dev libnetfilter-queue-dev libmnl-dev libsystemd-dev
ardından zapretin içerisinde girip make systemd yazıp tekrar deneyin.

Kod:
sudo ./blockcheck.sh

Bu komutu çalıştırdığınızda size hangi siteye erişim engeli olduğunu soracaktır. discord.com yazarak devam edin ve sorulan soruları Y veya ENTER basarak devam edin

Eki Görüntüle 229035

İşlem bittiği vakit görselde verdiğim gibi komutlar göreceksiniz biraz yukarı kaydırıp, kırmızıyla işaretlediğim parametreyi bulun.

Bu ISS göre değişiklik gösterebilir. benim için “nfqws –dpi-desync=fake --dpi-desync-ttl=4”
Sizinkini bir köşeye not alın veya kopyalayın birazdan lazım olacak.

Ardından

Kod:
sudo ./install_easy.sh


Bu komutu çalıştırdıktan sonra size yapılandırma soruları soracaktır.

  1. Soru: (Y) ile devam edin
  2. Soru "nftables" seçin veya ENTERe basın
  3. Soru ipv6 support (N)
  4. Soru select flow offloading (none)
  5. soru select filtering (none)
  6. Soru enable tpws socks mode on port 987 ? (N)
  7. soru enable tpws transparent mode ? (N)
  8. Soru enable nfqws ? (Y)

9. Soru (kritik) Running as UID=997 GID=986 command line parameters verified do you want to edit the options (Y) diyoruz ve nano açılacak.

Satırın sonunda "NFQWS_OPT" yi bulun. Varsayılan hali aşağıdaki gibi.

Ardından "NFQWS_OPT" nin satırını tamamen siliyoruz ve az önce not aldığınız parametreyi ekliyoruz

Son hali;



Burayı doğru yaptıktan sonra “CTRL+X” > “Y” > “ENTER” ile kaydediyoruz ve sorulara devam ediyoruz.

10. Soru yukarıdaki işlemi doğru yaptıysanız "Running as UID=997 GID=986" tarzı bir çıktı verecektir. Başarıyla hallettiyseniz (N) diyerek sıradaki soruya geçiyoruz. Eğer hata aldıysanız (Y) yaparak nanoya geri dönün.

11. Soru LAN interface (none)
12. Soru WAN interface (ANY)

Ardından bu işlemi bitiyoruz ve son aşama olarak "DNS override" yapmamız gerekiyor.
Önce network interfacenizin adını öğrenmeniz gerekiyor bunun için, konsola bu komutu girin;
ip route | grep default
Burada dev yazısından sonra gelen kısım sizin interface adınızdır.
Benim için: default via 192.xx.x dev wlo1 proto dhcp metric 600

Ardından bu komutları terminale yazıyoruz. (buraya kendi interfacenizi doğru girin)

Kod:
sudo resolvectl dns wlo1 1.1.1.1 1.0.0.1

Kod:
sudo resolvectl domain wlo1 "~."

Kod:
sudo resolvectl flush-caches

ve zapreti yeniden başlatıyoruz

Kod:
sudo systemctl restart zapret

Bu işlemler sonrası discord erişim engelini aşabilirsiniz.

Eki Görüntüle 229037
İlk rehberim olduğu için hatalar olabilir kusura bakmayın. Ben 2 defa live-usb mintte ve cachyosda test ettim. Çalıştığı için rehber olarak paylaşmak istedim. Umarım yararlı olmuştur.
Elinize sağlık çok güzel olmuş.
Ayrıca Ek olarak deneyip Zapret'i çalıştıramayan arkadaşlarımıza Ubuntu/Debian için Byedpictl | Arch veya Fedora için ise ByeDPI-Turkey öneririm.