Saya tahu cara memblokir situs web tertentu, seperti jika saya ingin memblokir google, saya dapat menggunakan baris ini di host
0.0.0.0 www.google.com.hk
www.google.com.hk
Tetapi pertanyaan saya adalah bagaimana saya bisa memblokir alamat IP tertentu? Seperti bagaimana saya bisa memblokir alamat IP tertentu seperti 17.154.66.79?
Jawaban:
Secara teknis, OS X dapat menggunakan
/etc/hosts.allow
dan/etc/hosts.deny
file yang akan berfungsi dengan nama host standar yang dapat diselesaikan. Untuk memblokir alamat IP, menggunakaniptables
adalah metode yang biasa, tetapi tampaknya Apple menghentikan penggunaannya dimulai dengan Lion dan beralih kepf
untuk fungsi ini. Periksa dan baca tautan di utas ini pada SuperUser untuk info tentang penggunaanpf
dan mungkin front-end GUI untuk itu.sumber
deny tcp .google.com
untuk memblokir koneksi TCP.iptables
memiliki fungsi yang halus juga.Little Snitch (atau sejenisnya) memblokir alamat IP & Rentang IP untuk koneksi keluar & masuk.
sumber
Anda dapat menjalankan pencarian DNS terbalik untuk menentukan nama host yang ingin Anda blokir. Gunakan layanan web seperti reverse DNS lookup atau 'nslookup' untuk mendapatkan nama host.
nslookup:
Terminal.app
dan masuknslookup
server 8.8.8.8
(ini mendefinisikan server mana yang digunakan untuk melakukan reverse DNS lookup. 8.8.8.8 adalah server nama google)hosts
file AndaContoh output:
Jika Anda menambahkan
127.0.0.1 p5DDC6637.dip0.t-ipconnect.de
kehosts
file Anda, Anda akan mencegah komputer Anda mengakses server web saya.Peringatan:
Banyak alamat ip dan nama host koresponden tidak dapat diikat ke komputer / host khusus. Milik saya berubah setidaknya setiap 24 jam.
Situs / hostname berbahaya hari ini mungkin berharga di masa depan tetapi tidak dapat diakses untuk Anda.
Beberapa alamat ip dikaitkan dengan beberapa nama host dengan konsekuensi Anda tidak dapat mendeteksi nama yang sebenarnya ingin Anda blokir.
sumber