Làm thế nào để chặn các trang web trong tập tin localhost?


11

Tôi đã chỉnh sửa tệp localhost của mình để chặn hai trang web cuối cùng ( văn bản in đậm ) nhưng mozilla vẫn kết nối với chúng. Ví dụ: khi tôi đang cố gắng truy cập vào trang web mới nhất, nó sẽ chuyển tôi sang mục tìm kiếm thứ sáu đen tối này ... ai đó có thể nhìn và cho tôi biết tôi đã làm gì sai và cách sửa nó để nó hoạt động. Cảm ơn

#
# Đây là tệp HOSTS mẫu được Microsoft TCP / IP sử dụng cho Windows.
#
# Tệp này chứa ánh xạ của địa chỉ IP đến tên máy chủ. Mỗi
# mục nên được giữ trên một dòng riêng lẻ. Địa chỉ IP nên
# được đặt trong cột đầu tiên theo sau là tên máy chủ tương ứng.
# Địa chỉ IP và tên máy chủ phải được phân tách bằng ít nhất một
# không gian.
#
# Ngoài ra, các bình luận (chẳng hạn như những bình luận này) có thể được chèn vào từng cá nhân
# dòng hoặc theo tên máy được biểu thị bằng ký hiệu '#'.
#
# Ví dụ:
#
# 102.54.94.97 rhino.acme.com # máy chủ nguồn
# 38.25.63.10 x.acme.com # x máy chủ

# độ phân giải tên localhost được xử lý trong chính DNS.
# 127.0.0.1 localhost
# :: 1 localhost

** 127.0.0.1 http://searchmagnified.com
127.0.0.1 http://searchmagnified.com/?dn=blackfridayeveryday.info&fp=2j89hM9NN374n04BRBX%2Bhz5DsUH8KrqD%2B61pScTW%2BtCm8hlQlisunD4XsyoEAhNOqtQQnztm65aCVYHd5705AQ%3D%3D&prvtof=xSt4De0710HIVzV3r4oJXTYRNmGKp5oOIOMC43%2BYZqH1hufFQfaEioz44OkBxZ1KCbqv2SqaMXgKKD2Si6qt8sGjaIvMpvR%2FXmJlXXTgWEgiz8ZtoaLKW0GOLsnAN6ye&poru=cDEmaPRsJFXpjVEX50b6uEXpEkLx0jNpkIf0ytZnAXeHoLCSeQMRC%2FhAUlpR6sUx6ttXi7u8%2BCO2pnuWOqE9daXTm4CrjKIj7Tst2olm0mc%3D&cifr=1&**

localhost nhằm mục đích phục vụ giải quyết tên địa phương, không phải để chặn trang web. Trên thực tế, người ta vẫn có thể truy cập các trang web bị cấm sử dụng IP số. Cách thích hợp để thực hiện việc chặn như vậy là bằng một số tường lửa, chẳng hạn như Bảng IP.
zakmck

Câu trả lời:


18

Đó là định dạng sai. Bạn không thể sử dụng URL hostschỉ trong tên máy.

Ví dụ. mục này sẽ ổn thôi:

127.0.0.1 searchmagnified.com

sẽ chuyển hướng tất cả các kết nối searchmagnified.comtới localhost(không chỉ HTTP, mọi thứ ).

Nó cũng dựa vào việc không có gì để chạy localhostđể trả lời, ví dụ. nếu bạn đang chạy IIS, thì nó sẽ phản hồi (có thể có lỗi) đối với các yêu cầu được chuyển hướng.


9
Ngoài ra, đôi khi bạn phải xóa bộ đệm DNS với ipconfig /flushdns. +1
jmort253

6

Bạn có thể sử dụng WWWnhưng không phải http:.

127.0.0.1 www.yahoo.com

Chúng tôi đang nói với máy cục bộ của mình rằng Yahoo thực sự tồn tại trên máy cục bộ. Mọi yêu cầu www.yahoo.comsẽ được chuyển đến máy cục bộ và do đó bị chặn một cách hiệu quả. Bạn cũng có thể sử dụng IP của một trang web khác nếu bạn muốn sáng tạo.

Chúng ta hãy xem xét kỹ hơn về một URL http://www.yahoo.com
http://xác định giao thức truyền trong trường hợp này là Hyper Text Transport Protocol; đây là tiêu chuẩn để xem các trang web Một giao thức phổ biến khác là ftp://để chuyển tập tin.
wwwlà máy chủ lưu trữ
yahoo.comlà tên miền
.comđược phân loại thêm là TLD (Tên miền cấp cao nhất)

Một mục nhập tệp HOSTS sẽ bỏ qua giao thức truyền tải vì vậy không cần thiết. Tuy nhiên, chủ nhà không đóng một vai trò quan trọng. Quản trị viên web có thể chọn xác định máy chủ lưu trữ cho trang web của mình. WWWđã trở thành tiêu chuẩn chung cho máy chủ mặc định. Nó chỉ là phổ biến để xác định một trang web không có máy chủ là tốt. Điều này có nghĩa là theo như DNS đi www.yahoo.com& yahoo.comlà hai trang web hoàn toàn khác nhau, mặc dù chúng giải quyết ở cùng một nơi. Vì điều này để chặn trang web một cách hiệu quả, bạn cũng phải chặn tất cả các máy chủ lưu trữ. Điều này thường có nghĩa là:

127.0.0.1 yahoo.com

127.0.0.1 www.yahoo.com

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.