Squid'de bir MAC kuralı ne kadar uzağa ulaşabilir?
Squid'in yerel bir bağlantıda istemcinin MAC adresinden neler öğrenebileceğini ve bir yönlendiricinin arkasında nelerin kaybolduğunu anlayın.
MAC tabanlı bir proxy kuralı, Squid sunucusunun yanındaki bir masaüstünde çalışıp başka bir alt ağdaki aynı masaüstünde başarısız olabilir. Yönlendirici, proxy'nin neleri gözlemleyebileceğini değiştirir.
ARP, yerel bağlantıda bir IPv4 komşusunun bağlantı katmanı adresini çözer. Özgün Ethernet adresini her yönlendirilen atlama boyunca taşımaz. Bu nedenle uzaktan yönlendirilen bir istemci, yalnızca Squid onun IP adresini görebildiği için doğrudan bağlı bir komşuya eşdeğer değildir.
IPv4 için Squid'in ACL belgeleri MAC aramasını aynı alt ağdaki istemcilerle sınırlar ve ilgili desteğe sahip bir derleme gerektirir. Eşleşmeyen bir MAC ACL'yi yazım hatası saymadan önce iki koşulu da denetleyin.
Tanımlayıcıyı doğru sınırda kullanın
Doğrudan bağlı istemciler için desteklenen bir MAC kuralı cihaz düzeyinde bir ağ durumunu tanımlayabilir. Yine de o cihazı kullanan kişiyi kimlik doğrulamaz. Bildirilen donanım adresini değiştirilemez de yapmaz.
Bir yönlendiricinin ötesinde, proxy'de bulunan bilgileri kullanın: denetlenen bir kaynak alt ağ, kimliği doğrulanmış bir proxy kimliği veya açıkça tasarlanmış güvenilir bir kimlik entegrasyonu. Bir DHCP sunucusunun kiralama tablosunu okumak ek bir ilişkilendirme sistemidir; ARP'nin erişiminin uzantısı değildir.
Bir kuralı gözden geçirirken istemciden Squid'e giden yolu çizin ve her yönlendiriciyi işaretleyin. Ardından kurulu derlemenin ACL'yi ve arama kipini gerçekten destekleyip desteklemediğini sorun. Bu iki denetim, istemcinin MAC'ini aynı kurala tekrar tekrar yapıştırmaktan çok daha fazlasını açıklar.