Câu trả lời:
Bạn có thể chỉnh sửa tệp máy chủ của mình, tệp này sẽ chặn lưu lượng. Có thể có một cách ít vũ phu hơn, nhưng tôi chắc chắn rằng nó sẽ hoạt động.
Thêm phần sau vào tệp máy chủ của bạn trong Linux và Windows:
127.0.0.1 safebrowsing.clients.google.com
127.0.0.1 safebrowsing-cache.google.com
Thêm phần sau vào tệp máy chủ của bạn trong OSX:
0.0.0.0 safebrowsing.clients.google.com
0.0.0.0 safebrowsing-cache.google.com
Tập tin máy chủ của bạn được tìm thấy tại vị trí sau:
c:\windows\system32\drivers\etc\hosts
/etc/hosts
/private/etc/hosts
Thêm thông tin: http://en.wikipedia.org/wiki/hosts_%28file%29
Thông tin Mac OSX được thêm từ câu trả lời của JTM để đảm bảo mọi người nhìn thấy thông tin này đều nhận được thông tin chính xác.
Thêm 127.0.0.1
cho safebrowsing-clients.google.com
hay safebrowsing-cache.google.com
không giúp đỡ. Tôi đã làm điều đó và theo nhật ký suricata của tôi, nó vẫn đang trỏ đến các địa chỉ thực của Google, vì vậy trình duyệt không sử dụng hosts
tệp cho điều đó. Tôi cũng đã tcpdump
chỉnh sửa toàn bộ lớp C nơi nó đã chỉ trước đó và vẫn có lưu lượng truy cập đến các địa chỉ này trong khi tôi yêu cầu các trang web hoàn toàn khác nhau.
Tuy nhiên, chuỗi khớp trong iptables thực hiện thủ thuật:
iptables -I FORWARD -m string --to 41 --algo bm --string 'safebrowsing-clients' -j GOOGLE
iptables -I FORWARD -m string --to 41 --algo bm --string 'safebrowsing-cache' -j GOOGLE
iptables -I GOOGLE -m string --to 80 --algo bm --string 'google' -j DROP
Vì vậy, một chút vụng về và chỉ hoạt động trong Linux, nhưng nó hoạt động.