Memblokir * .example.com di level OS (Windows)

10

Untuk alasan privasi dan kinerja, saya ingin mencegah komputer saya berkomunikasi dengan host Internet tertentu. Saya ingin melakukan ini di tingkat OS, tidak melalui plug-in browser web (tidak cukup luas), atau bahkan melalui router rumah saya (laptop saya bepergian). Saya lebih suka menggunakan alat bawaan.

Saya menjalankan Windows 7 Professional 64-bit. Saya terlalu terbiasa dengan hostsfile Windows - dan keterbatasannya. Tampaknya ada beberapa kebingungan tentang apakah hostsmendukung wildcard, tetapi tes saya sendiri mengkonfirmasi bahwa tidak.

Saya telah bereksperimen dengan Windows Firewall dan snap-in MMC Kebijakan Keamanan IP. Sejauh yang saya tahu, keduanya membutuhkan alamat numerik. Saya tidak ingin memblokir alamat IP tertentu, atau rentang alamat, sebagian karena pemetaan IP-address-to-hostname dapat dan melakukan perubahan.

Apakah ada alat di Windows 7 Professional yang dengannya saya dapat memblokir (atau merutekan ke 0.0.0.0) komunikasi dengan host Internet oleh hostname mask? Jika tidak, apakah ada alat pihak ketiga yang baik, gratis, dan bagus?

Metafile
sumber
Pemblokiran berdasarkan wildcard menggunakan host tidak dimungkinkan - lihat di Menggunakan wildcard dalam nama di file host Windows
Sathyajith Bhat
1
Dia tahu, dia mencari solusi alternatif yang mendukung wildcard.
Tamara Wijsman
1
Saya akan mengatakan resolv.conf dapat membantu, tetapi Anda menjalankan Windows ...
digitxp

Jawaban:

3

Cara "termudah" untuk melakukan ini adalah dengan menjalankan server DNS Anda sendiri dan menambahkan zona utama untuk domain yang ingin Anda blokir. Anda bahkan tidak perlu membuat catatan 'A'. referensi apa pun ke host di dalam zona (domain) akan dikembalikan dengan tidak terselesaikan oleh server DNS Anda. Posadis adalah salah satu freeware / open source DNS yang tersedia yang berjalan di bawah Windows (meskipun saya belum pernah menggunakannya secara pribadi). Tentu saja, jika Anda memiliki hampir semua versi Windows Server yang berjalan di mana saja, Anda dapat menggunakan server DNS Microsoft.

Satu sisi "manfaat" dari solusi ini adalah Anda dapat (jika ingin) mengarahkan permintaan ke domain "terlarang" ke halaman web internal "tidak diizinkan".

BillP3rd
sumber
Anda yakin itu cara termudah?
zneak
Hmm, jalankan server DNS saya sendiri. Tidak memikirkan hal itu. BIND sekarang berjalan di bawah Windows dan ada sejumlah GUI berbasis web yang jelek tapi fungsional. Saya yakin BIND menyenangkan untuk dikonfigurasikan seperti Gentoo Linux untuk dikompilasi dari sumber. Saya harus mempertimbangkan betapa putus asanya saya.
Metafil
Anda akan menemukan petunjuk yang mudah diikuti dalam artikel ini: alex.charrett.com/bind-on-windows-mainmenu-3
BillP3rd
3

Coba pemblokir IP

http://blocklistpro.com/download-center/protowall/

Ada banyak pemblokir IP lain yang tersedia, sebagian besar memungkinkan Anda untuk membuat daftar blokir Anda sendiri dan memungkinkan rentang ip

Beberapa tidak bekerja dengan W7 dengan sangat baik, lakukan pekerjaan rumah Anda.

Moab
sumber
Saya telah mencari solusi melalui Google dan tidak terlalu beruntung. Itu sebabnya saya di sini. ProtoWall tampaknya beroperasi pada alamat IP, yang secara khusus bukan yang saya cari. Saya dapat mencapai efek yang sama, dan mungkin lebih ... secara efektif, melalui Windows Firewall.
Metaphile
2

Mengambil alih fungsi resolver DNS adalah solusi yang baik. Anda mungkin ingin mendaftar untuk sebuah akun di OpenDNS dan mengkodekan pengaturan server DNS di Windows untuk menggunakan OpenDNS sebagai penyelesai Anda. Mereka memungkinkan Anda untuk memasukkan domain yang akan selalu diblokir. Mendaftar gratis tetapi sedikit biaya memberi Anda fitur tambahan.

Dukun Hack
sumber
Kevin M juga menyarankan OpenDNS. Saya bertanya kepadanya, Apakah konfigurasi OpenDNS saya akan mengikuti saya dari jaringan ke jaringan? Bagaimana cara mengidentifikasi komputer saya? Melalui alamat MAC? Atau ada klien yang harus saya instal?
Metaphile
1

Gunakan OpenDNS. Mereka dapat melakukan pemfilteran kategori ('Ketelanjangan', 'Pornografi', 'Perjudian', 'Adware', dll.) Di samping masing - masing domain . Kelemahannya adalah itu memerlukan sedikit pengaturan tambahan di sisi server untuk pembaruan dinamis, tetapi didokumentasikan di sini .

Kevin M.
sumber
Apakah konfigurasi OpenDNS saya akan mengikuti saya dari jaringan ke jaringan? Bagaimana cara mengidentifikasi komputer saya? Melalui alamat MAC? Atau ada klien yang harus saya instal?
Metaphile
Anda harus menginstal klien.
digitxp