Apakah ada cara untuk membuat domain wildcard di file host Windows.
Saya mencoba ini
xxx.xxx.xxx.xxx * .somedomain.com
Ini tidak berfungsi, apakah mungkin ada beberapa sintaks lain yang harus saya gunakan?
Saya bekerja di Windows 7
Apakah ada cara untuk membuat domain wildcard di file host Windows.
Saya mencoba ini
xxx.xxx.xxx.xxx * .somedomain.com
Ini tidak berfungsi, apakah mungkin ada beberapa sintaks lain yang harus saya gunakan?
Saya bekerja di Windows 7
Jawaban:
Jawaban untuk pertanyaan StackOverflow yang sangat mirip bekerja dengan baik untuk saya.
http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=UserManual
Dukungan wildcard pada XP di hostsfile. Nikmati.
Pada dasarnya, program ini Acrylic bekerja sebagai proxy DNS untuk komputer lokal Anda. Arahkan saja Local Area Connection Anda ke 127.0.0.1, lalu edit AcrylicHosts.txt dengan cara yang sangat mirip dengan file host biasa - hanya dengan wildcard!
Dnsmasq adalah yang Anda butuhkan tetapi tidak bekerja dengan baik di Windows. Jadi saya menulis alternatif pada Windows yang disebut DNSAgent .
Anda dapat menggunakan ekspresi reguler dalam aturan. Ada juga beberapa fitur canggih seperti menyesuaikan cache TTL, server DNS non-standar-port, mutasi pointer kompresi, dll. Buka bersumber di bawah lisensi MIT.
pertama, saya setuju dengan phoshi bahwa itu tidak mungkin untuk melakukan apa yang Anda inginkan di file hosts-windows (baik di unix).
kedua, Anda harus mendapatkan kontrol atas hasil permintaan ke dns. satu pilihan adalah menggunakan dns-resolving Anda sendiri di router Anda (dnsmasq, dnscache + tinydns, bind, apa pun, lihat komentar quack) dan atur atau gunakan dns-resolver pada windows yang dapat Anda kontrol sesuai keinginan.
lihat di sini untuk daftar dns-resolvers, periksa kolom "wildcard", mungkin powerdns atau maradns atau posadis adalah sesuatu yang sesuai dengan kebutuhan Anda.
Ini sintaks lain: xxx.xxx.xxx.xxx somedomain.com
Beberapa contoh untuk menjelaskannya:
Anda memblokir / memimpin semua url tingkat kedua (ketiga, keempat ...) dengan url tingkat atas (kedua, ketiga ...) dalam file hosts.
www.example.com
tidak diblokir oleh baris pertama, tetapi hanya saat menambahkan 127.0.0.1 example.com
?
Jika Anda ingin memblokir setiap subdomain di somedomain.com, maka pertimbangkan apakah menghilangkan "*." akan mencapai apa yang Anda inginkan.
Mengedit contoh Anda:
xxx.xxx.xxx.xxx somedomain.com