Keenetic Cihazlarda ZAPRET Nasıl Kurulur?

ZAPRET, bazı ülkelerde uygulanan DPI (Derin Paket İncelemesi) engellerini aşmak için geliştirilmiş bir araçtır. Keenetic cihazlarda çalıştırmak için birkaç adımı dikkatle uygulamanız yeterli.

Gerekli Hazırlıklar

Bileşenlerin Kurulması

Ayarlar > Sistem Ayarları > Bileşen Seçenekleri bölümüne girin:

DNS Ayarları

DoH tercih edilmeli. Güvenlik, gizlilik ve DPI engelini atlamak için gerekli.

Son adımı gerçekleştirmediğiniz taktirde, ZAPRET engelli sitelere erişim sağlayamaz

Opkg Kurulumunun Tamamlanması

Yöntem 1 – Harici Disk (Tavsiye edilir):

Yöntem 2 – Dahili Depolama:

Entware Kurulumu (OPKG Çalıştırmak İçin)

SSH Üzerinden Giriş

Sağladığımız örnek IP adresi, Port, Kullanıcı adı,Şifre gibi bilgiler genellikle modemlerin çoğu için aynıdır, sizin bilgileriniz farklı olabilir.

Gerekli Paketleri Kur

Aralarında bir satır boşluk bıraktığımız kodları sırasıyla çalıştırmalısınız.

SSH üzerinden şu komutları sırayla çalıştırın:

opkg update

opkg install coreutils-sort curl git-http grep gzip ipset iptables kmod-ndms nano xtables-addons_legacy cron

Bu paketler, ZAPRET’in çalışması için gerekli.

ZAPRET Script Kurulumu

Bu komutları da sırasıyla çalıştırın:

cd /opt/tmp

git clone --depth=1 https://github.com/AlexFBG/zapret.git

cd zapret

./install_bin.sh

./install_prereq.sh

Firewall türünü olarak 1 seçin.

Blockcheck ile DPI Testi

Aşağıdaki komutu çalıştırın:

./blockcheck.sh

Hata aldığınız taktirde aşağıdaki 2 komutu sırasıyla çalıştırın:

Eğer hata almıyorsanız, bu adımı atlayabilirsiniz.

Hata örneği: NFQUEUE iptables or ip6tables target is missing. please install modules.

insmod /lib/modules/$(uname -r)/xt_NFQUEUE.ko

insmod /lib/modules/$(uname -r)/xt_connbytes.ko

Şimdi, sizden test için bir site adresi isteyecek, buraya yasaklı bir site girin (örn. discord.com), IP versiyonu olarak, ya 4 , ya da 46 seçin. Diğer seçenekleri enter tuşuna basarak varsayılan olarak bırakın. Bu işlem 30 dakika kadar sürebilir, eğer 1-2 saniyede tamamlanıyor ise ya VPN açıktır ya da internet sağlayıcınızda DPI engellemesi yoktur.

Not almanız gereken sonuç şu şekilde olmalı:
–dpi-desync=fake –dpi-desync-ttl=2

Eğer IPV6 kullanıyorsanız ayrıca –dpi-desync-ttl6=2 satırını da eklemelisiniz. ttl6=2 herhangi bir sayı olabilir, bu internet sağlayıcınıza bağlı.

WAN Arayüzünü Öğrenme

Aşağıdaki komutu çalıştırarak WAN arayüzünü öğren (örneğin ppp0, eth0 olabilir). Bunu not alın.

ifconfig

ZAPRET’i Aktifleştirin

Aşağıdaki ilk komutu kullanarak ZAPRET’i indirdiğiniz dizine gidin. İkinci komutu kullanarak kurulum işlemini başlatın.

cd /opt/tmp/zapret

./install_easy.sh

Gelen sorulara ”y” cevabı verin. Sonra aşağıda cevaplarını sağladığımız seçeneklere göre kuruluma devam edin.

Kurulum

Otomatik Başlatma ve Ayar Dosyaları

Geçici dosyaları temizleyin:

cd

rm -rf /opt/tmp/zapret

Başlatma dosyalarını bağlayın:

ln -fs /opt/zapret/init.d/sysv/zapret /opt/etc/init.d/S90-zapret

Dosyayı düzenleyin:

nano /opt/zapret/init.d/sysv/zapret

Aşağıdaki kodu en üst satıra ekleyin:

PATH=/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin:/usr/sbin:/usr/bin:/sbin:/bin
WS_USER=nobody

Control+x basıp kaydetmesi için Y basıp enter diyoruz.

Firewall entegresi için düzenlememiz gereken diğer dosyayı açın:

nano /opt/etc/ndm/netfilter.d/000-zapret.sh

Alttaki kodu kopyalayıp yapıştırın:

#!/bin/sh
[ "$type" == "ip6tables" ] && exit 0
[ "$table" != "mangle" ] && exit 0
/opt/zapret/init.d/sysv/zapret restart-fw

Control+x basıp ardından Y diyerek kaydedin.

İzinleri ayarlayın:

chmod +x /opt/etc/ndm/netfilter.d/000-zapret.sh

Son komutlar:

iptables-save

/opt/zapret/init.d/sysv/zapret restart

Whitelist / Blacklist Nedir? Nasıl Kullanılır?

Zapret kurulumundan sonra bazı güvenli web sitelerine erişimde sorun yaşanabilir. Özellikle e-Devlet, internet bankacılığı, özel kurum portalları gibi yüksek güvenlikli servisler, Zapret’in HTTPS trafiğine müdahale etmesi nedeniyle bağlantıyı reddedebilir. Bu tür sitelere erişimin düzgün çalışabilmesi için whitelist (beyaz liste) özelliği kullanılmalıdır.

Whitelist, belirli alan adlarını filtrelemenin dışında tutar. Böylece bu sitelere Zapret müdahale etmez ve doğrudan erişim sağlanır. Öte yandan, blacklist (kara liste), sadece belirtilen sitelerin filtrelenmesini sağlar; yani diğer sitelere müdahale edilmeden yalnızca kara listedekiler engellenir.

Kullanımı:

Whitelist’e alan adı eklemek için:

Aşağıdaki komutu kullanarak whitelist dosyasını düzenleyin:

nano /opt/zapret/sites.white

Açılan dosyaya filtrelenmesini istemediğiniz alan adlarını girin. Örnek:

turkiye.gov.tr
isbank.com.tr
akbank.com
enpara.com
hgs.ptt.gov.tr
e-devlet.gov.tr

Ctrl+x ardından Y ve enter basarak dosyayı kaydedip çıkın.

Ayarların aktif olması için, aşağıdaki komutu kullanarak ZAPRET’i yeniden başlatın:

/opt/zapret/init.d/sysv/zapret restart-fw

Blacklist’e Site Eklemek İçin Yani Bir Siteyi Erişilemez Hale Getirmek İçin:

Aşağıdaki komutu kullanarak blacklist dosyasını düzenleyin:

nano /opt/zapret/sites

Filtrelenmesi istediğiniz siteleri girin. Örneğin:

tiktok.com
facebook.com

Ctrl+x ardından Y ve enter basarak kaydedip çıkın ve aşağıdaki komutla ZAPRET’i yeniden başlatın.

/opt/zapret/init.d/sysv/zapret restart-fw

Sonuç

Bu işlemlerden sonra ZAPRET aktif hale gelir. Artık engelli sitelere erişebilirsiniz. Whitelist ve blacklist özelliklerini kullanarak ZAPRET kullandığınızda erişemediğiniz sitelere erişebilir veya ZAPRET kullanmanıza rağmen erişimi engellemek istediğiniz siteleri belirleyebilirsiniz.

Sorularınızı ve karşılaştığınız problemleri Techolay Sosyal‘de paylaşabilirsiniz.

Exit mobile version