Apache 2.2'yi Forward Proxy olarak yapılandırın

İçindekiler

Proxy sunucuları bir dizi farklı görevi yerine getirir, iki tür proxy sunucusu vardır, bir ileri proxy ve bir ters proxy. Tek bir güvenlik duvarı, önbelleğe alma veya filtreleme yoluyla bir dizi istemci için İnternet erişimini desteklemek için bir ileri proxy kullanılır. Bir web sitesinden gelen istekleri bir istemci için bir dizi sunucuya yönlendirmek için bir ters proxy kullanılır.
Bir ileri proxy sunucusu, tek bir sunucu aracılığıyla herhangi bir sayıda istemci için İnternet erişimi sağlar. Bu görevleri gerçekleştirmek için Apache sunucusunu nasıl yapılandıracağımızı göreceğiz.
Yönlendirme veya iletme proxy'si, İnternet'e erişmek için bir kapı veya ağ geçidi görevi görür, örneğin, internet üzerinden erişebilmek için tarayıcıda belirtilmesi gereken ve diğer şeylerin yanı sıra, bir İnternet bağlantısını veya bir İnternet bağlantısını paylaşmaya hizmet eden. istenmeyen web siteleri için bir filtre olarak.
Apache'yi indirin
İlk şey, Apache'yi web sitesinin kendisinden indirmektir. Bu durumda, Unix veya Linux için en son sürüm 2.4 kullanılmıştır, burada mevcuttur:
wget http://httpd.apache.org/download.cgi#apache24

İndirilen, Proxy seçeneğini etkinleştirmek istediğimizi belirten, daha sonra terminalden derlenmesi gereken kaynak kodudur.
Apache sunucusunu derleyip kuracağız
./configure --prefix = / usr / local / apache --enable-proxy

--prefix seçeneğiyle derleyiciye yürütülebilir dosyaları nereye KURMAK istediğimizi söyleriz
Bu işlem tamamlandıktan sonra derlemek ve kurmak için make ve make install komutlarını kullanırız:
 kurulum yap

Sunucuyu / usr / local / apache dizinine zaten kurmuş olacağız.
Proxy Yapılandırması
Şimdi Apache servisini çalıştırırsak, normal ve güncel bir web sunucusu gibi davranacaktır, bu yüzden sunucuyu kurduğumuz dizinin /conf/httpd.conf yapılandırma dosyasına aşağıdaki satırları eklemeliyiz:
 # Proxy Ayarları Proxy İstekleri Açık ***** Reddet, Tümünden Reddet'e izin ver 192.168.100.0/255.255.255.0'dan izin ver #İstenmeyen web sitelerini engelle !! ProxyBlock domain1.com domain2.net

Ne yapılandırdığımızın açıklaması
ProxyRequests On => Proxy'yi etkinleştirin, Off olarak ayarlanırsa devre dışı bırakılır
=> Bunu izleyenler, yıldız işaretini kullandığımızdan beri tüm istekleri etkiler. Neye ihtiyacımız olduğuna bağlı olarak farklı konfigürasyonlara sahip olabiliriz.
Tümünden reddet => Varsayılan olarak, proxy'ye erişmek isteyen tüm IP'ler yasaktır
192.168.100.0/255.255.255.0'dan izin ver => Sadece bu alt ağa kullanımına izin veriyoruz
ProxyBlock domain1.com word1 word2 => Bu dizeleri, etki alanını veya kelimeleri içeren URL'lere gelen tüm istekleri filtreleriz.
Proxy isteklerine HTTP üstbilgileri ekleyin
Bazen, Proxy'den geçen isteklere fazladan bir başlık eklemek veya tarayıcıdan gelenleri değiştirmek, örneğin söz konusu Proxy'den geçtiklerini bilmek veya başka bir nedenle gerekli olabilir.
Bunun için yukarıda anlatıldığı gibi Proxy modülünün kurulumuna ek olarak, derleme yapılırken Headers modülü de eklenmelidir.
Başlıklar desteğiyle oluşturun
 ./configure --prefix = / usr / local / apache --enable-proxy --enable-headers make install

Ve Proxy kısmına ek olarak şunu da eklemeliyiz:
 # İsteklere gerekli Başlıkları ekleyin RequestHeader MyHead'i ekleyin "Bu istek benim vekilimden geçti"
Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave