sysuser
PREMİUM
- Katılım
- 9 Kas 2025
- Mesajlar
- 174
- Tepki puanı
- 4
- Cinsiyet
- Kadın
Ngrok, lokal bilgisayarınızda çalışan uygulamaları internete güvenli bir şekilde açmanızı sağlayan bir araçtır. Geliştiriciler için test ortamları, IoT cihazları, lokal oyun sunucuları veya web uygulamalarınızı paylaşmak için idealdir. Ngrok, tünel bağlantısı ile HTTPS sertifikalarını otomatik yönetir ve uygulamanızı hızlıca erişilebilir hâle getirir.
Ngrok Hesabı ve Auth Token
Ngrok’u kullanmak için öncelikle oluşturun. Hesap açtıktan sonra size özel auth token’ınızı alabilirsiniz. Bu token, Ngrok Agent CLI ile hesabınızı bağlamak için gereklidir.
Ngrok Agent CLI Kurulumu
Ngrok Agent CLI, uygulamanızı internete açmak için kullanacağınız ana araçtır. İşletim sisteminize uygun kurulum adımlarını uygulayın.
Mac OS için:
Windows için:
Windows App Store’dan yükleyin veya linkini kullanabilirsiniz.
Kurulumu doğrulamak için:
komutunu çalıştırın. Yardım metni görünüyor ise kurulum başarıyla tamamlanmıştır.
Hesabınızı Bağlamak
Ngrok Agent CLI’yi hesabınıza bağlamak için auth token’ınızı kullanın:
Uygulamanızı Başlatmak
Lokal uygulamanızı başlatın. Ngrok, bu uygulamanıza gelen trafiği internete yönlendirecek.
Örnek Node.js HTTP sunucu (8080 portu):
Go veya Python için de benzer minimal HTTP sunucuları oluşturabilirsiniz.
Uygulamanızı Internete Açmak
Ngrok agent’i başlatın ve port numarasını girin:
Ngrok size ücretsiz bir dev domain sağlar. Ücretli planlarda --url ile domain özelleştirebilirsiniz.
Tarayıcıda yönlendirme URL’sine giderek uygulamanızı HTTPS ile görebilirsiniz.
Uygulamanızı Güvenceye Almak
Ngrok, kullanıcı doğrulama ve güvenlik politikalarını destekler. ngrok.yml dosyanız üzerinden Traffic Policy ayarlayabilirsiniz:
ngrok config edit
Örnek OAuth ayarı:
Bu sayede kullanıcılar uygulamaya erişmeden önce Google hesabıyla giriş yapmak zorunda kalır.
Endpoint’i Başlatmak
Artık uygulamanız güvenli bir şekilde internete açılmıştır.
Ngrok ile Agent SDK’ları kullanarak programatik kontrol sağlayabilir, sürekli açık cloud endpoint’ler kurabilir veya trafik politikaları ile ileri güvenlik ve erişim kontrolleri ekleyebilirsiniz. Ngrok Agent CLI komutları ile endpoint’lerinizi yönetmek, test etmek ve ölçeklendirmek oldukça kolaydır.
Ngrok Hesabı ve Auth Token
Ngrok’u kullanmak için öncelikle oluşturun. Hesap açtıktan sonra size özel auth token’ınızı alabilirsiniz. Bu token, Ngrok Agent CLI ile hesabınızı bağlamak için gereklidir.
Ngrok Agent CLI Kurulumu
Ngrok Agent CLI, uygulamanızı internete açmak için kullanacağınız ana araçtır. İşletim sisteminize uygun kurulum adımlarını uygulayın.
Mac OS için:
Kod:
brew install ngrok
Debian Linux için:
curl -sSL https://ngrok-agent.s3.amazonaws.com/ngrok.asc \
| sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null \
&& echo "deb https://ngrok-agent.s3.amazonaws.com buster main" \
| sudo tee /etc/apt/sources.list.d/ngrok.list \
&& sudo apt update \
&& sudo apt install ngrok
Windows için:
Windows App Store’dan yükleyin veya linkini kullanabilirsiniz.
Kurulumu doğrulamak için:
Kod:
ngrok help
komutunu çalıştırın. Yardım metni görünüyor ise kurulum başarıyla tamamlanmıştır.
Hesabınızı Bağlamak
Ngrok Agent CLI’yi hesabınıza bağlamak için auth token’ınızı kullanın:
Kod:
ngrok config add-authtoken $YOUR_TOKEN
Uygulamanızı Başlatmak
Lokal uygulamanızı başlatın. Ngrok, bu uygulamanıza gelen trafiği internete yönlendirecek.
Örnek Node.js HTTP sunucu (8080 portu):
Kod:
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/html' });
res.end('<h1>Hello from Node.js HTTP Server!</h1>');
});
server.listen(8080, () => console.log('Server running at http://localhost:8080'));
Go veya Python için de benzer minimal HTTP sunucuları oluşturabilirsiniz.
Uygulamanızı Internete Açmak
Ngrok agent’i başlatın ve port numarasını girin:
Kod:
ngrok http 8080
Ngrok size ücretsiz bir dev domain sağlar. Ücretli planlarda --url ile domain özelleştirebilirsiniz.
Tarayıcıda yönlendirme URL’sine giderek uygulamanızı HTTPS ile görebilirsiniz.
Uygulamanızı Güvenceye Almak
Ngrok, kullanıcı doğrulama ve güvenlik politikalarını destekler. ngrok.yml dosyanız üzerinden Traffic Policy ayarlayabilirsiniz:
ngrok config edit
Örnek OAuth ayarı:
Kod:
endpoints:
- name: cli-quickstart
url: $YOUR_DOMAIN
traffic_policy:
on_http_request:
- actions:
- type: oauth
config:
provider: google
upstream:
url: 8080
protocol: http1
Bu sayede kullanıcılar uygulamaya erişmeden önce Google hesabıyla giriş yapmak zorunda kalır.
Endpoint’i Başlatmak
Kod:
ngrok start cli-quickstart
Artık uygulamanız güvenli bir şekilde internete açılmıştır.
Ngrok ile Agent SDK’ları kullanarak programatik kontrol sağlayabilir, sürekli açık cloud endpoint’ler kurabilir veya trafik politikaları ile ileri güvenlik ve erişim kontrolleri ekleyebilirsiniz. Ngrok Agent CLI komutları ile endpoint’lerinizi yönetmek, test etmek ve ölçeklendirmek oldukça kolaydır.