Windows hosts dosyasında bir joker alan oluşturmanın bir yolu var mı?
Bunu denedim
xxx.xxx.xxx.xxx * .somedomain.com
Bu işe yaramıyor, kullanmam gereken başka bir sözdizimi olabilir mi?
Windows 7 üzerinde çalışıyorum
Windows hosts dosyasında bir joker alan oluşturmanın bir yolu var mı?
Bunu denedim
xxx.xxx.xxx.xxx * .somedomain.com
Bu işe yaramıyor, kullanmam gereken başka bir sözdizimi olabilir mi?
Windows 7 üzerinde çalışıyorum
Yanıtlar:
Bir cevap a çok benzer bir StackOverflow soru benim için iyi çalıştı.
http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=UserManual
Hostsfile de XP'de Wildcard Desteği. Keyfini çıkarın.
Temel olarak, bu program Acrylic , yerel makineniz için bir DNS proxy'si olarak çalışır. Yerel Alan Bağlantınızı 127.0.0.1’e yönlendirin, ardından AcrylicHosts.txt dosyasını normal host dosyasına çok benzer bir şekilde düzenleyin - yalnızca joker karakterlerle!
Dnsmasq ihtiyaç duyduğunuz şeydir ancak Windows'ta oldukça iyi çalışmıyor. Bu yüzden Windows'ta DNSAgent adında bir alternatif yazdım .
Kurallarda normal ifadeyi kullanabilirsiniz. Önbellek TTL'yi, standart olmayan port DNS sunucusunu, sıkıştırma işaretçisi mutasyonunu vb. Özelleştirmek gibi bazı gelişmiş özellikler de vardır. MIT lisansı altında açık kaynaklı.
ilk olarak, windows'daki (unix'teki) ana bilgisayar dosyasında istediğinizi yapmak mümkün olmadığına foshi ile katılıyorum.
İkincisi, dns talebinin sonucu üzerinde kontrol sahibi olmanız gerekir. seçeneklerden biri, yönlendiricinizde kendi dns-çözümlemenizi kullanmak (dnsmasq, dnscache + tinydns, ciltlemek, ne olursa olsun, quack'in yorumuna bakın) ve ince ayar yapmak veya istediğiniz gibi kontrol edebileceğiniz pencerelerde bir dns-çözücü kullanarak kullanmaktır.
dns-resolvers listesi için buraya bakın , "joker" sütununu kontrol edin, belki powerdns veya maradns veya posadis ihtiyaçlarınızı karşılayan bir şeydir.
Başka bir sözdizimi: xxx.xxx.xxx.xxx somedomain.com
Bunu açıklamak için bazı örnekler:
Ana bilgisayar dosyasındaki tüm ikinci (üçüncü, dördüncü ...) düzey url'leri üst (ikinci, üçüncü ...) düzey url ile engellersiniz.
www.example.com
göre, ilk satır tarafından engellenmediğini, ancak yalnızca eklerken 127.0.0.1 example.com
?
Somedomain.com adresindeki her bir alt etki alanını engellemek istiyorsanız, "*." ne istersen başaracaksın.
Örneğinizi düzenleme:
xxx.xxx.xxx.xxx somedomain.com