Mac'te Proxy Ayarları Neden Gerekli?
macOS işletim sisteminde proxy yapılandırması gizlilik koruması, coğrafi kısıtlamaları aşma, web scraping, ağ testi ve kurumsal ağ politikalarına uyum gibi çeşitli amaçlarla gerekli olabilir. Apple'ın macOS işletim sistemi, Windows'tan farklı olarak proxy ayarlarını ağ servis düzeyinde yönetir — yani Wi-Fi ve Ethernet bağlantıları için ayrı proxy yapılandırmaları mümkündür. Bu rehberde macOS Ventura, Sonoma ve sonraki sürümlerde proxy yapılandırmasını tüm yönleriyle ele alacağız.
macOS'un Unix tabanlı yapısı sayesinde Terminal üzerinden güçlü komut satırı araçlarıyla proxy yapılandırması da yapılabilir. networksetup komutu özellikle otomasyon ve script tabanlı proxy yönetimi için idealdir.
macOS Sistem Proxy Ayarları (Ventura ve Sonrası)
macOS'ta sistem düzeyinde proxy ayarları ağ bağlantısı bazında yapılandırılır. Her ağ servisi (Wi-Fi, Ethernet, Thunderbolt Bridge vb.) kendi proxy ayarlarına sahip olabilir.
Adım Adım GUI Yapılandırması
- Apple menüsünden Sistem Ayarları (System Settings) uygulamasını açın veya Dock'tan Sistem Ayarları simgesine tıklayın.
- Sol menüden Ağ (Network) bölümüne gidin.
- Aktif ağ bağlantınızı seçin — Wi-Fi veya Ethernet.
- Ayrıntılar... (Details) butonuna tıklayın.
- Sol menüden Proxy'ler (Proxies) sekmesini seçin.
- Kullanmak istediğiniz proxy türünü etkinleştirin:
- Web Proxy (HTTP): HTTP trafiği için proxy ayarı. Sunucu alanına proxy IP'nizi, port alanına port numaranızı girin.
- Güvenli Web Proxy (HTTPS): HTTPS trafiği için proxy ayarı. Aynı şekilde IP ve port bilgilerini girin.
- SOCKS Proxy: SOCKS5 proxy için. Tüm TCP trafiğini yönlendirir.
- Kimlik doğrulama gerekiyorsa "Proxy sunucu parola gerektiriyor" kutucuğunu işaretleyin ve kullanıcı adı ile parolayı girin.
- "Bu sunuculara ve etki alanlarına proxy ayarlarını atlama" alanına yerel adresleri ekleyin:
*.local, 169.254/16, 192.168/16, 10.0/8 - Tamam ile kaydedin.
Not: macOS Monterey ve önceki sürümlerde bu ayarlara Sistem Tercihleri > Ağ > Gelişmiş > Proxy'ler yolundan ulaşılır. Arayüz farklı görünse de yapılandırma aynıdır.
Otomatik Proxy Yapılandırma (PAC)
- Proxy'ler sekmesinde "Otomatik Proxy Yapılandırma" seçeneğini etkinleştirin.
- PAC dosyasının URL'sini girin (ör.
http://proxy.sirket.com/proxy.pac). - Tamam ile kaydedin. macOS belirtilen URL'den PAC dosyasını indirecek ve kurallarına göre trafiği yönlendirecektir.
Safari'de Proxy Ayarları
Safari, macOS'un yerleşik tarayıcısı olarak sistem proxy ayarlarını doğrudan kullanır. Safari'de bağımsız bir proxy ayar menüsü yoktur — Safari'den proxy ayarlarına gittiğinizde sizi macOS Sistem Ayarları'na yönlendirir.
- Safari menüsünden Safari > Ayarlar (veya Preferences) bölümüne gidin.
- Gelişmiş sekmesine geçin.
- "Proxy'ler: Ayarları Değiştir..." butonuna tıklayın.
- Bu sizi doğrudan macOS Sistem Ayarları'ndaki Proxy'ler bölümüne götürecektir.
Safari'nin proxy kullanımını doğrulamak için herhangi bir IP kontrol sitesini ziyaret edin. Proxy IP'nizin görüntülendiğinden emin olun.
Chrome'da Mac Proxy Ayarları
macOS'ta Chrome da varsayılan olarak sistem proxy ayarlarını kullanır. Ancak Chrome'u bağımsız proxy ile çalıştırmanın yolları vardır:
Başlatma Parametreleri ile
Terminal'den Chrome'u proxy parametreleriyle başlatabilirsiniz:
- HTTP proxy:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server="http://proxy-ip:port" - SOCKS5 proxy:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server="socks5://proxy-ip:port"
Bu komutu bir shell script olarak kaydederek kolayca kullanabilirsiniz.
SwitchyOmega Eklentisi
Chrome Web Mağazası'ndan SwitchyOmega eklentisini yükleyerek birden fazla proxy profili oluşturabilir ve URL kurallarına göre otomatik geçiş yapabilirsiniz. Eklenti macOS'ta da Windows'taki gibi çalışır. Detaylı yapılandırma için SwitchyOmega Rehberi yazımıza göz atabilirsiniz.
Terminal ile Proxy Yapılandırma (networksetup)
macOS'un networksetup komutu Terminal üzerinden proxy ayarlarını yönetmek için güçlü bir araçtır. Otomasyon ve script tabanlı proxy yönetimi için idealdir.
HTTP Proxy Ayarlama
sudo networksetup -setwebproxy "Wi-Fi" proxy-ip port
Kimlik doğrulamalı: sudo networksetup -setwebproxy "Wi-Fi" proxy-ip port on kullanici-adi parola
HTTPS Proxy Ayarlama
sudo networksetup -setsecurewebproxy "Wi-Fi" proxy-ip port
SOCKS5 Proxy Ayarlama
sudo networksetup -setsocksfirewallproxy "Wi-Fi" proxy-ip port
Proxy Durumunu Kontrol Etme
networksetup -getwebproxy "Wi-Fi" — mevcut HTTP proxy ayarlarını gösterir.
networksetup -getsocksfirewallproxy "Wi-Fi" — SOCKS proxy ayarlarını gösterir.
Proxy'yi Devre Dışı Bırakma
sudo networksetup -setwebproxystate "Wi-Fi" off
sudo networksetup -setsecurewebproxystate "Wi-Fi" off
sudo networksetup -setsocksfirewallproxystate "Wi-Fi" off
Ağ Servis Adını Bulma
Yukarıdaki komutlarda "Wi-Fi" yerine doğru ağ servis adını kullanmanız gerekir. Tüm ağ servislerini listelemek için: networksetup -listallnetworkservices
Shell Ortam Değişkenleri ile Proxy
Terminal'de çalışan birçok komut satırı aracı (curl, wget, brew, pip, npm, git) ortam değişkenlerini kullanır:
- Geçici (sadece mevcut Terminal oturumu):
export http_proxy="http://proxy-ip:port"veexport https_proxy="http://proxy-ip:port" - Kimlik doğrulamalı:
export http_proxy="http://user:pass@proxy-ip:port" - Kalıcı ayar:
~/.zshrc(veya~/.bash_profile) dosyasına export satırlarını ekleyin vesource ~/.zshrcile yükleyin. - Tüm proxy'leri kaldırma:
unset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY
macOS Yerleşik SOCKS5 Desteği
macOS, sistem düzeyinde yerel SOCKS proxy desteği sunar. Bu özellik tüm ağ bağlantılarını SOCKS proxy üzerinden yönlendirmenize olanak tanır — üçüncü parti yazılım gerekmez.
Sistem Ayarları > Ağ > Wi-Fi > Ayrıntılar > Proxy'ler bölümünden SOCKS Proxy seçeneğini etkinleştirip ProxyTurk SOCKS5 bağlantı bilgilerini girerek tüm Mac trafiğinizi proxy üzerinden yönlendirebilirsiniz.
ProxyTurk Proxy'lerini Mac'te Yapılandırma
ProxyTurk'ün 131.072 ISP IP adresli havuzunu Mac'te yapılandırmak oldukça kolaydır. Proxy Ayarları sayfamızdan bağlantı bilgilerinizi alarak yukarıdaki yöntemlerden uygun olanını kullanabilirsiniz. HTTP ve SOCKS5 protokollerini destekleyen altyapımız 800-900 Mbit hız sunar ve gerçek ISP IP adresleri kullanır.
Sorun Giderme
- Proxy ayarlandıktan sonra internet kesildi: IP adresi veya port hatalı olabilir. networksetup komutuyla mevcut ayarları kontrol edin ve doğrulayın.
- Safari proxy kullanmıyor: Safari sistem proxy ayarlarını kullanır. Doğru ağ servisi (Wi-Fi veya Ethernet) için proxy ayarlandığından emin olun.
- Terminal komutları proxy kullanmıyor: Ortam değişkenlerini (
http_proxy,https_proxy) ayarlayın.
Windows kullanıcıları için Windows Proxy Ayarları rehberimize, iPhone kullanıcıları için iPhone Proxy Ayarları rehberimize göz atabilirsiniz.
Sıkça Sorulan Sorular (FAQ)
Safari'de proxy ayarları nerede?
Safari'nin bağımsız proxy ayarları yoktur. Safari > Ayarlar > Gelişmiş > Proxy'ler bölümü sizi macOS Sistem Ayarları'na yönlendirir. Tüm proxy ayarları Sistem Ayarları > Ağ > Wi-Fi/Ethernet > Ayrıntılar > Proxy'ler bölümünden yapılır.
Mac'te SOCKS5 proxy nasıl kullanılır?
macOS yerleşik SOCKS proxy desteği sunar. Sistem Ayarları > Ağ > Wi-Fi > Ayrıntılar > Proxy'ler bölümünden SOCKS Proxy'yi etkinleştirin. Ayrıca Terminal'den networksetup -setsocksfirewallproxy komutuyla da yapılandırabilirsiniz.
Terminal komutları neden proxy kullanmıyor?
macOS sistem proxy ayarları Terminal uygulamalarını otomatik olarak etkilemez. Terminal'de proxy kullanmak için http_proxy ve https_proxy ortam değişkenlerini ayarlamanız veya .zshrc dosyasına eklemeniz gerekir.
Proxy ayarlarını nasıl tamamen sıfırlarım?
Terminal'de sırasıyla sudo networksetup -setwebproxystate "Wi-Fi" off, sudo networksetup -setsecurewebproxystate "Wi-Fi" off ve sudo networksetup -setsocksfirewallproxystate "Wi-Fi" off komutlarını çalıştırın. Ortam değişkenlerini de unset ile kaldırın.