ngrok, yerel gelistirme sunucunuzu guvenli HTTPS URL uzerinden internete açan tunel aracidir. Webhook testleri, musteri demolari ve IoT cihaz erisimi icin geliştiriciler tarafindan yaygin sekilde kullanilir. Tek komutla calisir ve zengin web arayuzu ile trafigi gercek zamanli izlemenizi saglar. Windows, macOS ve Linux uzerinde calisir; ucretsiz ve ucretli plan secenekleri mevcuttur.
Temel Özellikler
- Tek komutla yerel sunucuyu guvenli HTTPS URL ile internete acma
- Gercek zamanli web inspector ile gelen istekleri izleme
- Istekleri yeniden oynatma (replay) ozelligi
- Ozel alan adi ve subdomains destegi (ucretli plan)
- TCP ve TLS tunel destegi
- OAuth ve IP beyaz liste ile erisim kontrolu
- Webhook dogrulama entegrasyonu
- Docker ve CI/CD ortamlari ile kolay entegrasyon
ngrok nasil kurulur ve basit bir tunel nasil acilir?
ngrok web sitesinden isletim sisteminize uygun binary dosyasini indirin; Chocolatey (Windows) veya Homebrew (macOS/Linux) ile paket yoneticisi uzerinden de kurabilirsiniz. Ardindan ngrok.com adresinde ucretsiz hesap acin ve auth token aliniz. Terminalde ngrok authtoken TOKEN_DEGERINIZ komutunu calistirin; bu islemi yalnizca bir kez yapmaniz yeterlidir. Yerel uygulamanizi baslatın (ornegin port 3000) ve ngrok http 3000 komutunu verin. Terminalde gorunen https://… URL adresini kullanarak uygulamanizi dis dunyaya acisiniz.
ngrok ucretsiz planda kalici URL nasil elde edilir?
Ucretsiz ngrok planinda her oturumda rastgele bir URL uretilir; bu URL oturumu kapatin ve yeniden baslattiginizda degisir. Kalici (static) domain ozelligi 2024 itibarıyla ucretsiz planda sunulmaktadir; ngrok kontrol panelinden Domains bolumunden kalici domain talep edin. Ucretsiz planda bir adet kalici domain hakkı verilir. Kalici domaini kullanmak icin ngrok http –domain=ozel-adresiniz.ngrok-free.app 3000 komutunu kullanin. Bu ozellik webhook entegrasyonlari ve tekrar tekrar kullanilan gelistirme ortamlari icin cok yararlidir.
ngrok alternatifleri
Yerel tunel ve webhook test araclarina alternatifler: LocalTunnel, mitmproxy, NetCat.
- Tek satır komutla yerel sunucuyu internet'e açma
- Otomatik HTTPS — sertifika kurulumu gerekmez
- Gerçek zamanlı trafik inceleyici
- Webhook testleri için mükemmel
- Birden fazla protokol — HTTP, TCP, TLS
- Kolay kurulum — tek .exe dosyası
- Ücretsiz planda geçici URL — her başlatmada değişir
- Ücretsiz planda bağlantı sayısı sınırlı
- Özel domain için ücretli plan gerekiyor
ngrok Tutorial - Expose localhost to the Internet
ngrok - Share Your Local Server with the World
İşletim Sistemi: Windows 7 veya üzeri (64-bit)
RAM: En az 64 MB
Disk: En az 30 MB
Diğer: Ücretsiz kullanım için ngrok hesabı ve auth token gereklidir