fir4tozden

Uzman
Katılım
12 Aralık 2024
Mesajlar
4
Beğeniler
6
Merhaba. Zapret’i tek bir komutla kurabildiğiniz bir script hazırladım. Artık Zapret hızlıca kurulabiliyor!

Zapret’i kur:

Kod:
curl -fsSL https://raw.github.com/keift/zapret/refs/heads/main/src/install.sh | bash

Zapret’i kaldır:

Kod:
curl -fsSL https://raw.github.com/keift/zapret/refs/heads/main/src/uninstall.sh | bash

IMG_1580.webp
 
Son düzenleyen: Moderatör:
Hazırladığın script kullanım kolaylığı açısından büyük bir nimet olsa da, güvenlik açısından curl | bash yöntemi ve URL kısaltma servisi kullanımı ciddi risk barındırıor. Kullanıcıların güvenini kazanmak için scriptin kaynak kodlarını GitHub reposunda paylaşman ve kullanıcıların kodu inceleyerek çalıştırmasını sağlaman en doğrusu olacaktır kannımca.

Ayrıca Zapret her ISP'de farklı strateji gerektirdiğinden, scriptin sadece kurulum değil, doğru stratejiyi seçip config dosyasına yazıp yazmadığı da belirtilmelidir.
 
Hazırladığın script kullanım kolaylığı açısından büyük bir nimet olsa da, güvenlik açısından curl | bash yöntemi ve URL kısaltma servisi kullanımı ciddi risk barındırıor. Kullanıcıların güvenini kazanmak için scriptin kaynak kodlarını GitHub reposunda paylaşman ve kullanıcıların kodu inceleyerek çalıştırmasını sağlaman en doğrusu olacaktır kannımca.

Ayrıca Zapret her ISP'de farklı strateji gerektirdiğinden, scriptin sadece kurulum değil, doğru stratejiyi seçip config dosyasına yazıp yazmadığı da belirtilmelidir.
Kısaltılmış adrese gittiğinde, GitHub dosyasının raw haline gittiğini göreceksin. Kısaltılmış linke de gittiğinde, GitHub reposunu da incelediğinde zaten aynı script’i göreceksin. GitHub reposu burada: https://github.com/keift/zapret

Ayrıca, Blockcheck’i kendisi yapıyor ve size en uygun olan ayarları kullanıyor.
 
Son düzenleme:
Link kısaltma adresine gittiğinde, GitHub dosyasının raw haline gittiğini göreceksin. GitHub reposu ise şu: https://github.com/keift/zapret

Ayrıca, Blockcheck’i kendisi yapıyor ve size en uygun olan ayarları kullanıyor.
Ana konudaki kısa linkleri kaldır. yerine şu attığın github reposundaki raw linki koy.
millet görsün github.com/keift olduğunu.
güven sorunu ortadan kalksın.projen daha çok star alır, daha çok kişiye ulaşır.

Ekstra scriptin mantığı ve akışı genel hatlarıyla doğru kurulmuş ancak DNS ayarlarını zorla değiştirmesi ve sabit versiyon kullanması sürdürülebilirlik açısından sorundur. Uninstall.sh dosyasında rm -rf komutunda versiyon numarası yanlış kalmışt düzeltilmelidir.
Kod:
sudo rm -rf /tmp/zapret-v72.7

Ayrıca apt kurulumlarının tek satıra indirilmesi ve blockcheck çıktısının parse edilmesindeki kırılganlık giderilirse, script amatör işi olmaktan çıkıp profesyonel bir otomasyon aracına dönüşür. DNS bölümünü mutlaka kullanıcı onayına bağla, yoksa çok kişinin internetini bozarsın. Selametle, başarılar.
 
Ana konudaki kısa linkleri kaldır. yerine şu attığın github reposundaki raw linki koy.
millet görsün github.com/keift olduğunu.
güven sorunu ortadan kalksın.projen daha çok star alır, daha çok kişiye ulaşır.

Ekstra scriptin mantığı ve akışı genel hatlarıyla doğru kurulmuş ancak DNS ayarlarını zorla değiştirmesi ve sabit versiyon kullanması sürdürülebilirlik açısından sorundur. Uninstall.sh dosyasında rm -rf komutunda versiyon numarası yanlış kalmışt düzeltilmelidir.
Kod:
sudo rm -rf /tmp/zapret-v72.7

Ayrıca apt kurulumlarının tek satıra indirilmesi ve blockcheck çıktısının parse edilmesindeki kırılganlık giderilirse, script amatör işi olmaktan çıkıp profesyonel bir otomasyon aracına dönüşür. DNS bölümünü mutlaka kullanıcı onayına bağla, yoksa çok kişinin internetini bozarsın. Selametle, başarılar.
Tamam, dediğin gibi olsun. Kurulumların tek satıra inmesi, bazı paketlerin bulunamaması durumunda tüm komutun ölmesine sebep oluyor. Pacman'de durum böyle. Script'in amacı soru sorulmaksızın, yapması gereken işi halletmek. Bu sebeple herkesin zaten seçecek olduğu Cloudflare DNS'i kuruyor. İnternetlerin bozulması için bir sebep yok. Uninstall'daki hatırlatman için teşekkürler.