Proxy sunucusu, ağlar veya protokoller arasındaki trafiği çevirmek amacıyla ağ altyapınızda bulunan bir makinedir. Son kullanıcı istemcilerini göz attıkları / erişmeleri gereken hedeflerden ayıran bir aracı sunucu olarak düşünebilirsiniz. Altyapınızda bir Proxy sunucu bulundurarak elde ettiğiniz bazı güvenlik özellikleri vardır. Bir proxy sunucusu, bant genişliğini azaltmak ve web sayfalarını daha hızlı yüklemek için içeriği önbelleğe alır.
Bu yazıda, HTTP, HTTPS ve FTP protokolü için ve wget komut satırı aracını kullanırken Debian 11/10 Linux sisteminde sistem proxy ayarlarını nasıl yapılandıracağınızı okuyacaksınız. Proxy ayarları, bir Linux sistemindeki belirli bir kullanıcı hesabına uygulanabilir veya oturum açmış tüm kullanıcıları etkileyen ayarlara uygulanabilir. Bu işlem, bir grafik arabirimde veya komut satırından yapılandırılabilir.
1) GUI’den Debian’da Sistem Çapında Proxy ayarlarını yapın
Bir Masaüstü Ortamınız varsa, Settings > Network > Network Proxy > Manual arayüz altında Proxy’yi ayarlayabilirsiniz.
Firefox Web tarayıcısı kullanan kullanıcılar için, Preferences > Network Settings > Manual Proxy configuration altında proxy ayarlarını güncellemeniz gerekir .
Proxy’yi yapılandırın ve kaydetmek için “ Tamam ” a tıklayın. Ayarlar, uygulandıktan hemen sonra yürürlüğe girmelidir.
2) Debian’da Sistem Çapında Proxy ayarlarını CLI’den yapın
Bunun için /etc/profile.d dizini içinde bir dosya oluşturacağız ve bir Debian Linux sisteminde tüm kullanıcılar için çalışacak olan Proxy ayarlarını belirleyeceğiz.
sudo vim /etc/profile.d/proxy.sh
Proxy değerlerinizi doldurun.
# set proxy config via profie.d - should apply for all users
# http/https/ftp/no_proxy
export http_proxy="http://10.10.1.20:8080/"
export https_proxy="http://10.10.1.20:8080/"
export ftp_proxy="http://10.10.1.20:8080/"
export no_proxy="127.0.0.1,localhost"
# For curl export HTTP_PROXY="http://10.10.1.20:8080/"
export HTTPS_PROXY="http://10.10.1.20:8080/"
export FTP_PROXY="http://10.10.1.20:8080/"
export NO_PROXY="127.0.0.1,localhost"
NO_PROXY ve no_proxy ortam değişkenlerine hariç tutulacak herhangi bir ek IP adresi ekleyin . Bittiğinde, oluşturulan komut dosyasını çalıştırılabilir olarak ayarlayın.
sudo chmod +x /etc/profile.d/proxy.sh
Sistemde bu ayarları kullanması gereken herhangi bir kullanıcının oturumu kapatıp tekrar açması gerekir:
logout
Alternatif olarak, dosyayı çalışma zamanı kullanımı için kaynaklayın:
source /etc/profile.d/proxy.sh
Proxy’nin ortamınıza yüklendiğini doğrulayın.
$ env | grep -i proxy
3) APT paket yöneticisi için proxy ayarla
Yöntem 1 ve 2’deki Proxy ayarları, yalnızca uygulamalar ve komut satırı araçları bağlantısı için çalışır, ancak APT paket yönetimi için çalışmaz.
APT paket yöneticisi için proxy ayarlamanız gerekiyorsa, aşağıdaki gibi yapılandırın.
$ sudo vim /etc/apt/apt.conf.d/80proxy
Acquire::http::proxy "http://10.10.1.20:8080/";
Acquire::https::proxy "https://10.10.1.20:8080/";
Acquire::ftp::proxy "ftp://10.10.1.20:8080/";
10.10.1.20’yi proxy sunucularınız için doğru IP adresiyle değiştirin. Kimlik Doğrulama gerekiyorsa, bu şekilde ayarlayın.
Acquire::http::proxy "http://<username>:<password>@<proxy>:<port>/";
Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/";
Yazının orijinalini buradan okuyabilirsiniz.