Ubuntu ve Debian Linux'ta Proxy Nasıl Yapılandırılır
Updated:
Ubuntu ve Debian Linux'ta proxy ayarları çalıştırma bağlamına göre belirlenir: kabuk oturumları /etc/environment veya ~/.bashrc dosyasını, APT paket yöneticisi /etc/apt/apt.conf.d/ dizinini, systemd servisleri ek birim dosyalarını okur; GNOME Masaüstü ise gsettings kullanır. Bu rehber, VinaProxy HTTP(S) proxy'lerini kullanarak her Ubuntu alt sistemi için tam yapılandırma kodlarını sunar.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 IP₫40.000
- 5+ IP₫35.000
- 10+ IP₫25.000
- 20+ IP₫25.000
- 50+ IP₫25.000
- 100+ IP₫25.000
- 200+ IP₫25.000
- 500+ IP₫25.000
- 1000+ IP₫22.000
- 2000+ IP₫20.000
- 1 IP₫40.000
- 5+ IP₫35.000
- 10+ IP₫25.000
- 20+ IP₫25.000
- 50+ IP₫25.000
- 100+ IP₫25.000
- 200+ IP₫25.000
- 500+ IP₫25.000
- 1000+ IP₫22.000
- 2000+ IP₫20.000
Ubuntu Proxy Yapılandırma Kapsamları
sudo varsayılan olarak kullanıcı ortam değişkenlerini temizler ve systemd servisleri ~/.bashrc dosyasını okumaz. Ubuntu'da doğru dosyayı yapılandırmak için bu referans tablosunu kullanın:
| Ubuntu Alt Sistemi | Yapılandırma Dosyası / Komut | Uygulandığı Alan | Kalıcılık |
|---|---|---|---|
| Etkileşimli Kabuk | ~/.bashrc veya /etc/profile.d/proxy.sh | curl, wget, python, git, node | Her oturum açma kabuğunda |
| Sistem Geneli PAM Ortamı | /etc/environment | Tüm PAM kullanıcı oturumları | Yeniden başlatmalarda korunur |
| APT Paket Yöneticisi | /etc/apt/apt.conf.d/80proxy | sudo apt update ve apt install | APT için kalıcı |
| systemd Servisleri | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker daemon, özel servisler | daemon-reload sonrasında |
Ubuntu Server ve Masaüstü'nde Adım Adım Kurulum
bash
# 1. /etc/profile.d/proxy.sh (Kabuk ve CLI araçları)
sudo tee /etc/profile.d/proxy.sh > /dev/null << 'EOF'
export http_proxy="http://USER:PASS@IP:PORT"
export https_proxy="http://USER:PASS@IP:PORT"
export HTTP_PROXY="http://USER:PASS@IP:PORT"
export HTTPS_PROXY="http://USER:PASS@IP:PORT"
export no_proxy="localhost,127.0.0.1,::1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16"
export NO_PROXY="$no_proxy"
EOF
source /etc/profile.d/proxy.sh
# 2. /etc/apt/apt.conf.d/80proxy (APT paket yöneticisi)
sudo tee /etc/apt/apt.conf.d/80proxy > /dev/null << 'EOF'
Acquire::http::Proxy "http://USER:PASS@IP:PORT/";
Acquire::https::Proxy "http://USER:PASS@IP:PORT/";
EOF
sudo Altında Proxy Değişkenlerini Koruma ve Özel Karakterler
- Komutları
sudo curl ...veyasudo pip ...ile çalıştırıyorsanız, dışa aktardığınız proxy ortam değişkenlerini korumak içinsudo -Eparametresini kullanın veyasudo visudoüzerindenDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"satırını ekleyin. - Paylaşımlı çok kullanıcılı Linux sunucularında, diğer yerel kullanıcıların proxy kimlik bilgilerinizi okuyamaması için dosya izinlerini kısıtlayın (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy).
Adım adım
- 1
Kabuk Ortam Değişkenlerini Dışa Aktarın (/etc/profile.d/proxy.sh)
Tüm GNU ve Go/Rust CLI araçlarının tanıması için hem küçük harfli (http_proxy, https_proxy, no_proxy) hem de büyük harfli (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) değişkenleri tanımlayan /etc/profile.d/proxy.sh dosyasını oluşturun.
- 2
APT Paket Yöneticisi Proxy'sini Yapılandırın
sudo apt update kullanıcı kabuk değişkenlerini yok saydığı için Acquire::http::Proxy ve Acquire::https::Proxy içeren /etc/apt/apt.conf.d/80proxy dosyasını oluşturun.
- 3
curl ile Giden Bağlantıyı Test Edin
Profilinizi kaynak olarak yükleyin (
source /etc/profile.d/proxy.sh) ve Ubuntu makinenizin trafiği VinaProxy üzerinden yönlendirdiğini doğrulamak içincurl -s https://api.ipify.orgkomutunu çalıştırın.
Sıkça sorulan sorular
Linux'ta neden hem küçük harfli http_proxy hem de büyük harfli HTTP_PROXY gerekiyor?
Bazı Linux araçları (curl ve wget gibi) küçük harfli http_proxy değişkenini kontrol ederken, diğerleri yalnızca büyük harfli HTTP_PROXY (veya her ikisi) ile çalışır. Her ikisini de tanımlamak, tüm çalışma ortamlarında tutarlı bir davranış sağlar.
`sudo apt update` dışa aktardığım `http_proxy` değişkenini neden yok sayıyor?
sudo, güvenlik nedeniyle sudo -E ile çağrılmadığı sürece ortam değişkenlerini sıfırlar. /etc/apt/apt.conf.d/80proxy dosyasını yapılandırmak, APT'nin proxy'yi her zaman sorunsuz bir şekilde kullanmasını sağlar.
Ubuntu Masaüstü GUI'sinde (GNOME) proxy nasıl yapılandırılır?
Ayarlar → Ağ → Ağ Proxy → Manuel bölümünü açın veya org.gnome.system.proxy.http ana makine ve bağlantı noktasıyla birlikte gsettings set org.gnome.system.proxy mode 'manual' komutunu kullanın.
Ubuntu için düşük gecikmeli HTTP(S) proxy edinin
7 ülkede anında Özel IPv4 ve Statik ISP kimlik bilgileri.
Proxy Fiyatlarını Görüntüle