Proxys in VS Code und JetBrains IDEs konfigurieren
Einführung
IDEs sind das primäre Werkzeug eines Entwicklers. Bei der Arbeit hinter einem Unternehmensproxy erfordern VS Code und JetBrains IDEs eine spezielle Konfiguration, um Erweiterungen und Updates herunterzuladen und mit Git-Repositories über den Proxy zu arbeiten.
Grundlegende Konfiguration
VS Code
- Einstellungen öffnen (Strg+,)
- Nach "proxy" suchen
- "Http: Proxy" auf http://proxy_ip:port setzen
- Oder settings.json bearbeiten und http.proxy hinzufügen
- Für Authentifizierung: http://user:pass@proxy_ip:port
- "Http: Proxy Strict SSL" — für Unternehmensproxys mit selbstsignierten Zertifikaten deaktivieren
JetBrains IDEs (IntelliJ, PyCharm, WebStorm)
- Datei → Einstellungen → Erscheinungsbild & Verhalten → Systemeinstellungen → HTTP-Proxy
- "Manuelle Proxy-Konfiguration" auswählen
- Hostname und Portnummer eingeben
- Für Authentifizierung — Benutzername und Passwort eingeben
- Auf "Verbindung prüfen" klicken, um zu verifizieren
- Kein Proxy für: localhost, *.local
Erweiterte Konfiguration
Umgebungsvariablen
Die meisten Tools unterstützen Standard-Umgebungsvariablen für Proxys:
- HTTP_PROXY / http_proxy — Proxy für HTTP-Anfragen
- HTTPS_PROXY / https_proxy — Proxy für HTTPS-Anfragen
- NO_PROXY / no_proxy — Liste der Ausschlüsse (Adressen, die den Proxy umgehen)
- ALL_PROXY / all_proxy — Proxy für alle Protokolle
SSL und selbstsignierte Zertifikate
Unternehmensproxys verwenden oft eigene SSL-Zertifikate. Um über diese zu arbeiten, müssen Sie:
1. Das CA-Zertifikat des Proxys vom Administrator erhalten
2. Es zum Systemzertifikatsspeicher hinzufügen
3. Oder die SSL-Verifizierung deaktivieren (nur zu Testzwecken)
Authentifizierung
Zwei Hauptauthentifizierungsmethoden werden unterstützt:
Per Benutzername und Passwort — Standard-HTTP-Basic-Authentifizierung. Anmeldeinformationen werden mit jeder Anfrage gesendet. URL-Format: http://user:pass@proxy_ip:port
Per IP-Adresse (Whitelist) — Ihre IP wird einer Whitelist hinzugefügt. Es müssen keine Anmeldeinformationen gesendet werden.
Überprüfung des Betriebs
Nach der Konfiguration überprüfen Sie:
1. Führen Sie eine Testanfrage über den Proxy durch
2. Stellen Sie sicher, dass sich die IP geändert hat
3. Überprüfen Sie die Verbindungsgeschwindigkeit
4. Stellen Sie sicher, dass es keine DNS-Lecks gibt
Fehlerbehebung
Proxy verbindet sich nicht
- Überprüfen Sie Adresse und Port auf Korrektheit
- Stellen Sie sicher, dass die Firewall die Verbindung nicht blockiert
- Überprüfen Sie die Erreichbarkeit des Proxys von Ihrem Netzwerk aus
SSL-Fehler
- Für Unternehmensproxys das CA-Zertifikat hinzufügen
- Für Tests die SSL-Verifizierung vorübergehend deaktivieren
- SSL-Bibliotheken auf die neueste Version aktualisieren
Authentifizierungsfehler
- Benutzername und Passwort überprüfen
- Sicherstellen, dass das Format der Anmeldeinformationen korrekt ist
- Versuchen Sie, Sonderzeichen im Passwort URL-zu-kodieren
Best Practices
- Umgebungsvariablen verwenden — für Flexibilität und Sicherheit
- Anmeldeinformationen nicht fest codieren — Umgebungsvariablen oder Konfigurationsdateien verwenden
- Ausschlüsse konfigurieren — localhost und interne Adressen nicht über den Proxy leiten
- Einstellungen dokumentieren — im Projekt-README oder Team-Wiki
- Nach Änderungen testen — jede Konfigurationsänderung erfordert eine Überprüfung
Fazit
Eine korrekte Proxy-Konfiguration gewährleistet einen stabilen Werkzeugbetrieb und Verbindungssicherheit. Befolgen Sie die Empfehlungen in diesem Leitfaden und überprüfen Sie die Funktionalität immer nach der Einrichtung.