Kilho.net

IT

Delphi'de thread kullanımı

Delphi’de thread kullanmanın kolay bir yolu. synchronize’ı doğru kullanmanız yeterli 🙂 Fonksiyon içeriği uses System.Classes, System.SysUtils, Vcl.Forms; procedure Wait(Proc: TProc); var Thread: TThread; begin Thread := TThread.CreateAnonymousThread(procedure() begin Proc; end); Thread.FreeOnTerminate := True; Thread.Start; while not Thread.Finished do Application.ProcessMessages; end;…

Devamını oku — Delphi'de thread kullanımı
IT

Mevcut Konumu Bulma (PHP)

Konumu geolocation işleviyle alır; ilgili izin yoksa veya tarayıcı bu özelliği desteklemiyorsa, Naver’ın sağladığı API aracılığıyla IP adresinden konumu bulur. Kullanmadan önce aşağıdaki adresten Naver API anahtarınızı alın.(https://www.ncloud.com/product/applicationService/geoLocation) <? function makeSignature($secretKey, $method, $baseString, $timestamp, $accessKey) { $space = ‘ ‘;…

Devamını oku — Mevcut Konumu Bulma (PHP)
Notice

SecretDNS Güncelleme

Son dönemde SNI dinlemesiyle ilgili sorunlar nedeniyle SecretDPI ve SecretSNI oluşturup yayımladım. Birden fazla programı ayrı ayrı çalıştırmaya yönelik çok sayıda geri bildirim geldiğinden, DNS şifrelemesi ve SNI dinlemesini engelleme özelliklerini tek bir programda birlikte sunmak için bunları SecretDNS’e ekledim.…

Devamını oku — SecretDNS Güncelleme
Notice

SecretSNI dağıtımı

Sunucu Adı Göstergesi (Server Name Indication, SNI) dinlemesini ve değiştirilmesini engelleyen bir programdır. SecretDPI, GoodbyeDPI ve MTU ayarları gibi yöntemleri kullanırken hız düşüşü yaşandığı için bu programı geliştirdim. Yalnızca SNI içinde tespit edilen dizeler parçalanır (Fragmentation); diğer paketler normal şekilde…

Devamını oku — SecretSNI dağıtımı
IT

Go dili kurulumu – Windows

1. https://golang.org/dl/ adresinden indirin ve yükleyin 2. Çalışma klasörü oluşturun (ör.: d:\source\Go) 3. Altında bin, pkg, src klasörlerini oluşturun 4. Windows Denetim Masası -> Sistem -> Gelişmiş sistem ayarları -> Ortam Değişkenleri 5. Kullanıcı değişkenleri grubunda GOPATH için çalışma klasörünü…

Devamını oku — Go dili kurulumu – Windows
Notice

SecretDPI dağıtımı

Derin Paket İncelemesi (Deep Packet Inspection) yoluyla yasa dışı dinleme ve müdahaleyi engelleyen bir programdır. Kolayca kullanılabilmesi için GoodbyeDPI’yi GUI sürümü olarak hazırladım. /vendor klasörü (GoodbyeDPI) silinip yalnızca SecretDPI.exe çalıştırıldığında MTU değiştirilerek çalışır. TCP parçalama ve HTTP başlıklarındaki dizeleri değiştirme…

Devamını oku — SecretDPI dağıtımı
IT

AWS'de Erişim IP'sini Bulma (PHP)

Amazon sunucusu kullanırken sunucu IP adresini almaya çalışırsanız özel IP adresi görüntülenir. Bu nedenle genel IP adresini almak için bunu geliştirdim. <? if(in_array(substr($_SERVER[‘SERVER_ADDR’], 0, 3), array(‘172’))) if(strrpos(gethostname(), ‘.compute.internal’)!==false) $_SERVER[‘SERVER_ADDR’] = file_get_contents(‘http://169.254.169.254/latest/meta-data/public-ipv4’); echo $_SERVER[‘SERVER_ADDR’]; ?>

Devamını oku — AWS'de Erişim IP'sini Bulma (PHP)