VS Code ve JetBrains IDE'lerinde proxy yapılandırma
Giriş
IDE'ler bir geliştiricinin temel aracıdır. Kurumsal bir proxy arkasında çalışırken, VS Code ve JetBrains IDE'leri; eklenti ve güncelleme indirmek ve Git depolarıyla proxy üzerinden çalışmak için özel yapılandırma gerektirir.
Temel yapılandırma
VS Code
- Settings'i açın (Ctrl+,)
- "proxy" araması yapın
- "Http: Proxy" değerini http://proxy_ip:port olarak ayarlayın
- Ya da settings.json dosyasını düzenleyip http.proxy ekleyin
- Kimlik doğrulama için: http://user:pass@proxy_ip:port
- "Http: Proxy Strict SSL" — kendinden imzalı sertifika kullanan kurumsal proxy'ler için devre dışı bırakın
JetBrains IDE'leri (IntelliJ, PyCharm, WebStorm)
- File → Settings → Appearance & Behavior → System Settings → HTTP Proxy
- "Manual proxy configuration" seçeneğini işaretleyin
- Host name ve Port number alanlarını doldurun
- Kimlik doğrulama için — Login ve Password girin
- Doğrulamak için "Check connection" düğmesine tıklayın
- No proxy for: localhost, *.local
Gelişmiş yapılandırma
Ortam değişkenleri
Çoğu araç, proxy'ler 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 genellikle kendi SSL sertifikalarını kullanır. Bunlar üzerinden çalışmak için şunları yapmanız gerekir:
1. Proxy'nin CA sertifikasını yöneticiden alın
2. Sertifikayı sistemin sertifika deposuna ekleyin
3. Ya da SSL doğrulamasını devre dışı bırakın (yalnızca test için)
Kimlik doğrulama
İki temel kimlik doğrulama yöntemi desteklenir:
Kullanıcı adı ve parola ile — standart HTTP Basic kimlik doğrulaması. Kimlik bilgileri her istekle birlikte gönderilir. URL biçimi: http://user:pass@proxy_ip:port
IP adresi ile (whitelist) — IP'niz beyaz listeye eklenir. Herhangi bir kimlik bilgisi göndermeniz gerekmez.
Çalıştığını doğrulama
Yapılandırmadan sonra şunları kontrol edin:
1. Proxy üzerinden bir test isteği yapın
2. IP'nin değiştiğinden emin olun
3. Bağlantı hızını kontrol edin
4. DNS sızıntısı olmadığından emin olun
Sorun giderme
Proxy bağlanmıyor
- 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 kodlamayı deneyin
En iyi uygulamalar
- Ortam değişkenlerini 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 üzerinden geçirmeyin
- Ayarları belgeleyin — proje README'sinde 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ı, araçların istikrarlı çalışmasını ve bağlantı güvenliğini sağlar. Bu rehberdeki önerileri izleyin ve kurulumdan sonra çalıştığını her zaman doğrulayın.
