Yazar: Abdullah Çetinkaya

  • Pi-Hole Reklam Engelleme

    Merhaba,
    Modemin USB’sinden aldığım enerji ile Pi Zero 2 W çalıştırdım içinede pi-hole kurdum 7 Milyona yakın bulduğum bütün reklam engelleme arşivlerini ekledim. Daha sonra modemden cıkan dns sorgularını önce pihole’ye pihole içinde ise nextdns.io hesabıma yönlendirdim. Önce kendi engelleme listemden geçmesi daha sonra nextdns.io’daki diğer ayarlarımdan gecip çalışması gerekiyor.

    Reklam Link Kaynaklarının Adresleri;
    https://github.com/life/hosts/blob/main/links.txt

  • Docker Komutları

    Docker’ı temel düzeyde kullanmak için aşağıdaki komutları bilmek yararlı olacaktır. İşte Docker’da sık kullanılan temel komutlar:

    1. **Docker İmajları:**

    Docker İmajlarını Listeleme:
    docker images

    Docker İmaj İndirme:
    docker pull image_name:tag

    Docker İmaj Silme:
    docker rmi image_name:tag

    Çalışan Docker Konteynerlerini Listeleme:
    docker ps

    Tüm Docker Konteynerlerini Listeleme (Çalışan ve Durmuş):
    docker ps -a

    Docker Konteyneri Oluşturma ve Çalıştırma:
    docker run image_name

    İsimlendirilmiş Docker Konteyneri Oluşturma ve Çalıştırma:
    docker run –name my_container image_name

    Docker Konteynerini Durdurma:
    docker stop container_id

    Docker Konteynerini Silme:
    docker rm container_id

    Çalışan Docker Konteynerine Bağlanma:
    docker exec -it container_id /bin/bash

    Docker İmaj Oluşturma (Dockerfile kullanarak):
    docker build -t custom_image:tag

    Docker Compose ile Birden Fazla Konteyneri Yönetme:
    docker-compose up -d

    Docker İmajının Tarihçesini Görüntüleme:
    docker history image_name

    Docker Ağlarını Listeleme:
    docker network ls

    Docker Ağı Oluşturma:
    docker network create my_network

    Docker Konteynerine Belirli Bir Ağı Bağlama:
    docker run –network my_network image_name

    Bu komutlar, Docker’ı temel düzeyde kullanmanıza yardımcı olacaktır. Daha fazla ayrıntı ve seçenekler için `docker –help` komutunu kullanabilirsiniz.

    Ek Kaynaklar;

    Docker Serisi — Dockerfile Oluşturma

  • NextDNS

    nextdns.io ile kendi evinize veya ofisinize özel dns kurabilirsiniz. domain uzantısı bazında engelleme, domain bazında engelleme, kategorisel olarak engelleme yapabilirsiniz.

    Ücretsiz haliyle 300.000 sorguya izin veriyor üstü için aylık 50 tl gibi bir ücrete kullanabilirsiniz.

    nextdns.io

  • Deprem Kader mi

    Deprem Kader mi?

    Depremler neden oluyor?

    Koronavirüs, Deprem ve Ölümler Bize Ne Anlatıyor!

  • Deprem

    Amatör Telsizcilik Hakkında Bilinmesi Gerekenler

    Hatay’da Tüm Gördüklerim – Soru & Cevap

    Deprem Sonrası İlk 6 Saatte Yapılması Gerekenler

    Murat Sen hocamızın yıllar önce hazırladığı video ile deprem çantası nasıl hazırlanır.

    Hayatta Kalma Kiti (Mühendisler ve Şehirliler İçin)

    Telsizler Afetlerde En Öneli İletişim Aracı

    Deprem çantası açılışı! – Nelere dikkat edilmeli?

    7.1 Şiddetinde Depremi Yaşadım!! Ayakta Bile Duramadım!

    Amatör Telsizcilik

    Yeni Başlayanlar İçin Telsiz Satın Alma Kılavuzu

    Dmr Nedir?

    Amatör Telsizci Olmasanız Bile DMR dinleyebilirsiniz (Brandmaister Hoseline)

    Deprem Bölgesi İçin Konteyner Ortak Çalışma Alanı!

    Trac İzmir Amatör Telsiz Sınavına Hazırlık Eğitimi

    Deprem Kader mi

  • #BaşımızınTacıKuran

    İslam düşmanı Danimarkalı siyasetçi Rasmus Paludan, İsveç polisinin koruması altında Türk Büyükelçiliği önünde Kur’an-ı Kerim’i yakmasını protesto etmek için bende ordaydım!

  • AdGuard Home ile Reklam ve Site Engelleme

    Merhaba, DNS ile reklam ve diğer zararlı sitelerin engellemeye dayalı mantık ile çalışan AdGuard Home uygulamasını 10 gündür kullanıyorum default ayarları ile birlikte şuana kadar güzel gidiyor. Kendi icerisindeki listelerin hepsini aktif ettim.

    USOM yayınladığı zararlı yazılım yayan sıkıntılı siteleride engellemeye dahil edip biraz daha güclendiriyorum korumamı veya öyle sanıyorum 🙂

    10 Günlük Kullanıma Göre;
    283.276 DNS Sorgusu
    19.812 Filtreler Tarafından Engellendi

    AdGuard Home Github Linki
    https://github.com/AdguardTeam/AdGuardHome

    AdGuard Home için Kendi Listelerim
    https://github.com/life/hosts

  • wwebjs.dev

    Merhaba,  whatsapp üzerinden toplu işlemleri spama düşmeden yapabilmek ve otomatik olabilecek işlemleri yapmak için bir hizmet ve metod ararken bulduğum wwebjs.dev kullanmaya ve denemeye karar verdim. Kullandığım haliyle daha sonra nasıldı diye aramamak için gelecekteki ben için bu yazıyı yazıyorum 😀

    1. Digitalocean’dan ubuntu server aç
    2. sudo apt-get update / sudo apt-get upgrade
    3. sudo apt-get install nodejs
    4. sudo apt-get install npm
    5. sudo apt-get install apache2
    6. cd /var/www/html
    7. sudo rm -rf index.html
    8. npm i whatsapp-web.js

    İlk Denemeler
    9. index.js dosyası aç ve aşağıdaki kodu ekle

    const qrcode    =   require('qrcode-terminal');
    const axios     =   require('axios');
    
    const { Client, LocalAuth, MessageMedia, Chat } = require('whatsapp-web.js');
    
    const client = new Client({
        authStrategy: new LocalAuth(),
        puppeteer: {args: ['--no-sandbox'],	}
    });
    
    client.on('qr', qr => {
        qrcode.generate(qr, {small: true});
    });
    
    client.on('ready', () => {
        console.log('Client is ready!');
    });
    
    client.on('message', async message => {
        const content = message.body
        if (content === 'resim'){
            const meme = await axios("https://meme-api.herokuapp.com/gimme")
            .then(res => res.data)
            message.from, await MessageMedia.fromUrl(meme.url)
        }
    });
    
    client.on('message', message => {
        console.log( message.from + ' ' + message.body);
    });
    
    
    client.initialize();
    
    
    
    

    10. bir terminal yardımı ile sırasıyla

    • npm i qrcode-terminal
    • npm i axios
    • node index.js

    11. hata alıcaksınız 😀 ve sırasıyla

    • wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    • sudo apt install ./google-chrome-stable_current_amd64.deb

    12. tekrar node index.js dediğinizde qr code ekrana gelmiş olması lazım 😀

  • Yeniden Boyutlandırma

    Merhaba,
    WordPress ile hazırlanmış bir haber sitesinin taşınması sırasında öğrendiğim paylaşımlı hostinglerde dosya adet limitinin olduğunu gerceği. Doğru bir iş yapıyorlar ama benim bu siteyi taşımam ve gereksiz dosyalardan (haber görselleri) kurtulmam gerekiyordu.

    Bir haber sitesinin ne işi var hosting şeklinde barınmada diyebilirsiniz belirli bir konularda yayın yapan yıllar içerisinde 23 bin görsel ve çeşitli temalardan kalma 250 bin’den fazla haber görselinin temizlenmesi ve daha kabul edilebilir hale getirmeliydim.

    İmdatlarıma “Force Regenerate Thumbnails” eklentisi yetişti. Son güncellemesinden bu yana 5 sene geçmesine rağmen bir şans vermek istedim. Sistemde bulunan bütün haber görsellerinin varyantlarını silip 23 bin görseli sisteme yükledim. Yüklediğim eklenti ilede daha önce belirlediğim tema dosyasında olan görsel çeşitlerine göre sıfırdan boyutlandırma yaparak beni cok ciddi bir işlemden ve zahmetten kurtardı.