Insomnia'da Proxy Kurulumu
Giriş
Insomnia, geliştiriciler arasında yaygın kullanılan bir HTTP istemcisidir ve Postman'e alternatiftir. Insomnia'daki proxy desteği; kurumsal ağlarda çalışmak, API'leri farklı coğrafi konumlardan test etmek ve trafiği araya giren bir proxy üzerinden ayıklamak için kritik önemdedir.
Temel yapılandırma
Insomnia içinde yapılandırma
- Insomnia'yı açın
- Preferences bölümüne gidin (Ctrl+,)
- "General" sekmesi → "HTTP Network Proxy" bölümü
- "Enable Proxy" seçeneğini etkinleştirin
- Proxy adresini şu biçimde girin: http://proxy_ip:port
- HTTPS için: https://proxy_ip:port
- No Proxy: localhost, *.local
Kimlik doğrulama
Insomnia, kimlik doğrulamalı proxy'leri destekler:
- URL biçimi: http://user:pass@proxy_ip:port
- Veya ortam değişkenleri ile: HTTP_PROXY, HTTPS_PROXY
Ortam değişkenleri
Insomnia sistem ortam değişkenlerini okur:
- HTTP_PROXY / http_proxy
- HTTPS_PROXY / https_proxy
- NO_PROXY / no_proxy
Gelişmiş yapılandırma
Ortam değişkenleri
Araçların çoğu proxy için standart ortam değişkenlerini destekler:
- HTTP_PROXY / http_proxy — HTTP istekleri için proxy
- HTTPS_PROXY / https_proxy — HTTPS istekleri için proxy
- NO_PROXY / no_proxy — istisna listesi (proxy'yi atlayan adresler)
- ALL_PROXY / all_proxy — tüm protokoller için proxy
SSL ve kendinden imzalı sertifikalar
Kurumsal proxy'ler sıklıkla kendi SSL sertifikalarını kullanır. Bunların üzerinden çalışmak için:
1. Yöneticiden proxy'nin CA sertifikasını alın
2. Sertifikayı sistem sertifika deposuna ekleyin
3. Ya da SSL doğrulamasını kapatın (yalnızca test amaçlı)
Kimlik doğrulama
İki temel kimlik doğrulama yöntemi desteklenir:
Kullanıcı adı ve parola — standart HTTP Basic kimlik doğrulaması. Kimlik bilgileri her istekte gönderilir. URL biçimi: http://user:pass@proxy_ip:port
IP adresi ile (whitelist) — IP adresiniz beyaz listeye eklenir. Kimlik bilgisi göndermeniz gerekmez.
Doğrulama
Yapılandırmadan sonra şunları kontrol edin:
1. Proxy üzerinden bir test isteği çalıştırın
2. IP adresinin değiştiğinden emin olun
3. Bağlantı hızını ölçün
4. DNS sızıntısı olmadığını doğrulayın
Sorun giderme
Proxy bağlantı sorunları
- Adres ve portun doğruluğunu kontrol edin
- Güvenlik duvarının bağlantıyı engellemediğinden emin olun
- Proxy'ye kendi ağınızdan erişilebildiğini kontrol edin
SSL hataları
- Kurumsal proxy'ler için CA sertifikasını ekleyin
- Test için SSL doğrulamasını geçici olarak kapatın
- SSL kitaplıklarını en son sürüme güncelleyin
Kimlik doğrulama hataları
- Kullanıcı adı ve parolayı kontrol edin
- Kimlik bilgilerinin biçiminin doğru olduğundan emin olun
- Paroladaki özel karakterleri URL kodlamasıyla yazmayı deneyin
En iyi uygulamalar
- Ortam değişkenleri kullanın — esneklik ve güvenlik için
- Kimlik bilgilerini koda gömmeyin — ortam değişkenlerini veya yapılandırma dosyalarını kullanın
- İstisnaları yapılandırın — localhost ve dahili adresleri proxy'ye yönlendirmeyin
- Ayarları belgeleyin — projenin README dosyasında veya ekip wiki'sinde
- Değişiklikten sonra test edin — her yapılandırma değişikliği doğrulama gerektirir
Sonuç
Doğru proxy yapılandırması, aracın kararlı çalışmasını ve güvenli bağlantıları sağlar. Bu kılavuzdaki önerileri izleyin ve kurulumdan sonra çalışmayı mutlaka doğrulayın.
