Image

Bilgi Veritabanı → CentOS konsolunda proxy ile internet ayarı

[Virtual sunucular]
Yayın tarihi: 18.11.2024

Bir proxy sunucusu, istekleri yönlendirmenize olanak tanır; böylece eriştiğiniz uzak kaynaklar, sizi internet sağlayıcınızın bilgileri yerine proxy sunucusunun bilgilerine göre algılar.

Proxy sunucusu daha fazla gizlilik sağlar, çünkü proxy sunucusunun arkasında kalarak tüm isteklerinizi onun üzerinden gerçekleştirirsiniz. Ayrıca, IP adresleriniz uzak bir sunucuda engellendiğinde bunu kullanabilirsiniz. wget veya curl ile istek gönderdiğinizde, uzak sunucu proxy sunucusunun IP adresini görür. Bu yöntem, özellikle ülkelerin IP adres havuzlarının tamamının engellendiği durumları çözmede etkilidir.

1. Proxy Ayarlarının Kontrolü

echo $http_proxy
echo $https_proxy
echo $ftp_proxy
echo $rsync_proxy

1.1 Alternatif Kontrol Yöntemi

env | grep -i proxy

Her iki yöntem de hiçbir şey döndürmüyorsa, proxy sunucusu yapılandırılmamış demektir. Bir proxy sunucusu yapılandırılmışsa, yapılandırma görüntülenecektir.

2. Proxy Sunucusunun Etkinleştirilmesi

2.1 Kimlik Doğrulama Gerektirmeyen Proxy için

export http_proxy=http://Proxy:Port/

2.2 Kimlik Doğrulama Gerektiren Proxy için

export http_proxy=http://User:Pass@Proxy:Port/
  • http_proxy: Proxy sunucusunun türü (bu örnekte HTTP protokolü kullanılıyor).
  • Proxy: Proxy sunucusunun alan adı veya IP adresi.
  • Port: Proxy sunucusunun port numarası (genellikle 3128 veya 8080).
  • User: Kullanıcı adı.
  • Pass: Şifre.

2.3 Olası Proxy Türleri

  • http_proxy: HTTP protokolüyle çalışan bir proxy (eğer yapılandırılmışsa HTTPS isteklerini de işleyebilir).
  • https_proxy: HTTPS protokolüyle çalışan bir proxy.
  • rsync_proxy: Yedekleme ve senkronizasyon için kullanılan rsync protokolü için bir proxy.
  • ftp_proxy: FTP protokolü için yapılandırılmış bir proxy.

Her protokol için ayrı proxy sunucuları yapılandırabilir veya birden fazla protokolü destekleyen aynı proxy’yi kullanabilirsiniz.

3. Hariç Tutma Ayarları

Belirli adreslerin proxy sunucusu üzerinden yönlendirilmemesi için şu örneği kullanabilirsiniz:

export no_proxy="localhost,127.0.0.1,.domain.com"

4. Proxy Ayarlarının Devre Dışı Bırakılması

Bazen bir isteği gerçekleştirdikten veya bir şeyi indirdikten sonra proxy’yi devre dışı bırakmanız ve normal ayarlarınıza dönmeniz gerekebilir:

unset http_proxy 
unset https_proxy 
unset rsync_proxy
unset ftp_proxy

5. YUM Paket Yöneticisi

Yukarıda yapılandırılan proxy sunucusu, wget ve curl gibi standart komutlarla çalışacaktır. Ancak, yum kullanarak paket yüklemeniz veya güncellemeniz gerekiyorsa, /etc/yum.conf yapılandırma dosyasına aşağıdakileri ekleyerek ayrı bir yapılandırma yapmanız gerekir:

[main]

...
proxy=http://User:Pass@Proxy:Port/
...

#  Bu varsayılan ayardır; bunu artırırsanız, yum meta verilerin değişikliklerini göremez.

YUM paket yöneticisi için proxy sunucusu ayarlarının ayrı şekilde yapılandırılması gerektiğini unutmayın.

Son Notlar

Proxy sunucusu ayarları, sistemin yeniden başlatılmasını gerektirmeden hemen etkinleştirilir. Ancak, sistem yeniden başlatıldıktan sonra, Bölüm 2'deki komutların tekrar çalıştırılması veya /etc/environment ya da .bashrc dosyasına kaydedilmesi gerekir.





No Comments Yet