Autor: Kilho, Oh

IT

Używanie wątków w Delphi

Oto prosty sposób na używanie wątków w Delphi. Wystarczy odpowiednio używać Synchronize 🙂 Treść funkcji 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…

Dowiedz się więcej — Używanie wątków w Delphi
IT

Ustalanie bieżącej lokalizacji (PHP)

Pobiera lokalizację za pomocą funkcji geolocation, a jeśli użytkownik nie udzieli odpowiednich uprawnień lub przeglądarka nie obsługuje tej funkcji, określa lokalizację na podstawie adresu IP, korzystając z API udostępnianego przez Naver. Przed użyciem uzyskaj klucz API Naver pod poniższym adresem.(https://www.ncloud.com/product/applicationService/geoLocation)…

Dowiedz się więcej — Ustalanie bieżącej lokalizacji (PHP)
Notice

SecretDNS Aktualizacja

W związku z niedawnymi problemami dotyczącymi podsłuchiwania SNI stworzyłem i udostępniłem SecretDPI oraz SecretSNI. Ponieważ pojawiło się wiele opinii, że uruchamianie osobno kilku programów jest kłopotliwe, dodałem te funkcje do SecretDNS, aby jeden program zapewniał szyfrowanie DNS i ochronę przed…

Dowiedz się więcej — SecretDNS Aktualizacja
Notice

Wydanie SecretSNI

Program utrudniający podsłuchiwanie i modyfikowanie Server Name Indication (SNI). Powstał, ponieważ korzystanie z SecretDPI, GoodbyeDPI, ustawień MTU itp. powodowało spadek prędkości. Fragmentacji podlegają tylko ciągi znaków wykryte w SNI; pozostałe pakiety są obsługiwane normalnie. (1) Przed uruchomieniem (2) Po uruchomieniu…

Dowiedz się więcej — Wydanie SecretSNI
Notice

Wydanie SecretDPI

Program utrudniający nielegalne podsłuchiwanie i modyfikowanie danych za pomocą głębokiej inspekcji pakietów (Deep Packet Inspection). Aby ułatwić korzystanie, przygotowałem graficzną wersję programu GoodbyeDPI. Po usunięciu folderu /vendor (GoodbyeDPI) i uruchomieniu samego pliku SecretDPI.exe program działa poprzez zmianę MTU. Metoda polegająca…

Dowiedz się więcej — Wydanie SecretDPI
IT

Ustalanie adresu IP połączenia w AWS (PHP)

Podczas korzystania z serwera Amazon pobranie jego adresu IP zwraca prywatny adres IP. Dlatego przygotowałem ten kod, aby uzyskać publiczny adres IP. <? 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’]; ?>

Dowiedz się więcej — Ustalanie adresu IP połączenia w AWS (PHP)