Tinyproxy hedef filtreleri, istemci ACL'leri ve CONNECT bağlantı noktaları
Ana makine adlarını kısıtlamak için Tinyproxy hedef filtrelerini kullanın ve bunları kaynak istemcileri veya CONNECT bağlantı noktalarını denetleyen kurallardan ayırın.
Tinyproxy'deki bir Allow satırı proxy'yi kimin kullanabileceğini yanıtlar. Bu, o istemcilerin yalnızca orada yazılan ana makineye erişebileceği anlamına gelmez. Hedef filtreleme ayrı bir ayardır.
Tek bir adlandırılmış hizmete ulaşmak için tasarlanmış bir proxy için filtre, izin listesi olarak işlev görebilir:
Filter "/etc/tinyproxy/allowed-hosts"
FilterDefaultDeny Yes
FilterURLs No
Ardından dosya, seçtiğiniz filtre sözdiziminin izin verdiği hedef kalıplarını içerir. Dar bir tam ana makine kalıbı tutun ve düzenli ifade çapalarını veya joker karakter sözdizimini seçmeden önce yapılandırılmış FilterType değerini kontrol edin. Bir mod için yazılmış kalıp, başka bir modda başka bir anlama gelebilir.
Üç farklı denetim vardır
- İstemci
Allow/Denykuralları kaynak istemcileri kısıtlar. - Hedef filtreleme, istenen ana makineyi veya URL'yi kısıtlar.
ConnectPort, CONNECT hedef bağlantı noktalarını kısıtlar.
Tinyproxy kılavuzu bunları ayrı ayrı belgeler. Hedef filtresi proxy kimlik doğrulaması eklemez ve bağlantı noktası izni istekleri tek bir ana makine adıyla sınırlamaz.
Normal bir tünel üzerinden HTTPS için hedef ana makineyle çalışın. Şifrelenmiş istek yolu proxy'nin gördüğü sıradan metin olarak mevcut değildir, bu nedenle düz HTTP için çalışan bir yol ifadesinin HTTPS sayfa yollarını denetlediği varsayılmamalıdır.
Site bağımlılıklarını da göz önünde bulundurun. Bir sayfa görselleri getirebilir veya başka ana makineler üzerinden kimlik doğrulayabilir. Yalnızca gerçekten gereken hedefleri ekleyin; eksik bir görseli düzeltmek için tam ana makine kuralını geniş bir son eke dönüştürmek çok daha fazla trafiğe izin verebilir. Listeyi, izin verilen her hedefin bir gerekçesi olacak kadar anlaşılır tutun.