Chặn quảng cáo và phần mềm độc hại với các tệp máy chủ trên Mac, Windows và Linux

https://www.flickr.com/photos/dullhunk/380814854Có tồn tại, trên mọi máy tính trên internet ngày nay, một tệp văn bản nhỏ đơn giản được gọi là máy chủ. Nó được sử dụng để dịch tên của các máy chủ thành địa chỉ internet của họ. Tuy nhiên, với sự phát triển của các công nghệ như máy chủ DHCP và DNS, nó đã không còn được sử dụng phổ biến. Cách đơn giản này sẽ tiết lộ một cách để bạn sử dụng tệp này để chặn truy cập vào hàng ngàn trang web không phục vụ mục đích nào khác ngoài lưu trữ quảng cáo và phần mềm độc hại.


Nhận một tập tin máy chủ tốt

Hướng dẫn này chỉ cho bạn cách thay thế cái hiện có máy chủ tập tin trên máy tính của bạn với một cái mà bạn sẽ tải xuống. Mặc dù không có gì sai với tệp hiện có, đây là một giải pháp đơn giản hơn là sao chép nội dung của tệp mới vào tệp hiện có. Nguy hiểm với việc sửa đổi tệp hiện có bằng trình soạn thảo văn bản đơn giản là thiếu phần mở rộng trên tên tệp. Mặc dù nó chỉ là một tệp văn bản có thể được đọc với bất kỳ trình soạn thảo văn bản nào, nhưng nếu chương trình soạn thảo đó thêm phần mở rộng .txt vào tên tệp, nó sẽ không còn được sử dụng cho hệ điều hành.

Bạn có thể dễ dàng ghi đè lên tệp hiện có bằng tệp mới thay vì đổi tên bản gốc bằng phần mở rộng .old. Tuy nhiên, nó luôn luôn là một ý tưởng tốt để giữ một bản sao lưu của bản gốc trong trường hợp có bất cứ điều gì sai, như nhận được một bản sao bị hỏng hoặc không đầy đủ của cái mới máy chủ tập tin.

Để bắt đầu, bạn sẽ muốn tải xuống một bản sao của tệp máy chủ trong repo github này đã được tải với hơn 32.000 trang web quảng cáo và phần mềm độc hại đã biết tại thời điểm viết bài này. Rất cám ơn Steven Black cho tất cả các công việc mà anh ấy đã đưa vào danh sách này. Anh ấy thậm chí đã đi xa hơn để chỉnh sửa các bản sao và tiếp tục bổ sung nó một cách thường xuyên từ những gì anh ấy gọi là nguồn chất lượng cao của Cameron.

Khi tải xuống xong (sẽ không mất nhiều thời gian, vì nó có kích thước nhỏ hơn một megabyte), bạn sẽ muốn giải nén máy chủ tập tin từ nó. Sau đó, bạn sẽ sao chép tệp mới vào đích cuối cùng trên máy tính của mình.

Windows 7 trở lên

  1. Mở Windows Explorer (biểu tượng trông giống như một thư mục) và duyệt đến Tải xuống thư mục
  2. Trích xuất tập tin máy chủ từ host.zip mà bạn đã tải xuống ở trên, nhấp chuột phải vào trích xuất máy chủ tập tin và chọn Sao chép từ thực đơn. Hãy chắc chắn rằng bạn không sao chép host.zip tập tin.
  3. Trong cùng cửa sổ Windows Explorer, mở rộng C: \ ổ đĩa từ khung bên trái (bạn có thể cần phải mở rộng Máy tính của tôi để xem danh sách các ổ đĩa có sẵn) theo sau Hệ thống32 sau đó lái xe
  4. Bấm vào Vân vân thư mục để chọn nó. Bạn sẽ thấy rằng có một máy chủ tập tin đã có trong thư mục này trong khung trung tâm của cửa sổ Explorer
  5. Nhấp chuột phải vào máy chủ tập tin, chọn Đổi tên và đặt tên cho nó máy chủ. Windows có thể phàn nàn rằng tệp này được bảo vệ hoặc là tệp hệ thống. Cho phép bản thân và tiếp tục.
  6. Nhấp chuột phải vào một chỗ trống trong thư mục này và chọn Dán để đặt một bản sao của tải xuống máy chủ tập tin vào thư mục này. Một lần nữa, nếu Windows nhắc bạn, hãy cho phép bạn tiếp tục.
  7. Đóng và khởi động lại trình duyệt web của bạn

Windows 8, 8.1 và 10

  1. Chuyển sang chế độ Máy tính để bàn và khởi chạy Windows Explorer khỏi thanh khởi động nhanh
  2. Mở của bạn Tải xuống thư mục để giải nén máy chủ tập tin từ host.zip
  3. Sau khi giải nén tập tin, nhấp chuột phải vào máy chủ tập tin và chọn Sao chép từ thực đơn
  4. Từ khung bên trái, mở rộng C: \ lái xe, sau đó Hệ thống32 thư mục, sau đó lái xe và chọn thư mục Vân vân thư mục từ bên trong lái xe
  5. Nhấp chuột phải vào máy chủ tập tin trong Vân vân chọn thư mục Đổi tên tùy chọn từ menu và đặt tên cho nó máy chủ. Nếu Windows bật lên một dấu nhắc, hãy nói với nó rằng bạn thực sự biết bạn đang làm gì và để bạn tiếp tục với nó.
  6. Nhấp chuột phải vào bất kỳ chỗ trống nào trong thư mục này và chọn Dán để đặt một bản sao của tải xuống máy chủ tập tin vào thư mục này. Một lần nữa, nếu Windows phàn nàn, hãy nói với nó về việc kinh doanh riêng của bạn và để bạn tiếp tục với công việc của bạn.
  7. Đóng và sau đó khởi động lại trình duyệt web của bạn

Mac OS X

  1. Nếu host.zip tập tin được tải xuống máy tính để bàn của bạn, nhấp đúp chuột vào nó để giải nén máy chủ tập tin từ nó ngay trên máy tính để bàn của bạn
  2. Mở Finder và chọn Đi tùy chọn menu từ trên cùng của màn hình.
  3. Bấm vào Chuyển đến thư mục từ thực đơn đó
  4. Kiểu / private / etc / hosts vào Chuyển đến thư mục và bấm vào ô Đi cái nút
  5. Cuộn xuống cho đến khi bạn thấy phần tô sáng máy chủ tập tin.
  6. Kéo máy chủ tập tin từ máy tính để bàn của bạn vào cửa sổ Finder
  7. OS X có thể nhắc bạn với một câu hỏi về việc phải làm gì với tệp gốc. Chọn Thay thế tùy chọn khi bạn giành chiến thắng trở lại ban đầu sau này.
  8. Bạn cũng có thể được yêu cầu nhập mật khẩu để xác minh rằng bạn thực sự, thực sự có nghĩa là nó.
  9. Đóng và khởi động lại trình duyệt của bạn

Mọi phân phối của Linux

  1. Mở một thiết bị đầu cuối và chuyển sang thư mục Tải xuống của bạn: cd Tải xuống
  2. Giải nén hoặc giải nén host.zip tập tin vào thư mục hiện tại: unzip hosts.zip
  3. Sao chép máy chủ gửi đến /Vân vân/ thư mục
    1. Nếu bạn đã đăng nhập bằng root, đổi tên tập tin máy chủ thành máy chủ lưu trữ: mv / etc / hosts /etc/hosts.old
    2. Sau đó sao chép tệp mới vào /Vân vân/ thư mục: máy chủ cp / etc /
    3. Nếu bạn chưa đăng nhập với quyền root, hãy sử dụng sudo để đổi tên tệp: sudo mv / etc / hosts /etc/hosts.old
    4. Và sau đó sao chép tập tin mới vào /Vân vân/: máy chủ sudo cp / etc /
  4. Đóng và khởi động lại trình duyệt của bạn

Xóa bộ đệm DNS của bạn

Trong một số trường hợp, máy tính có thể có một địa chỉ được lưu trong bộ nhớ cache cho một hoặc nhiều trang web quảng cáo này. Bước cuối cùng, nếu cần, là xóa bộ đệm của các tên miền được liên kết đến các địa chỉ. Một khởi động lại đơn giản của máy tính sẽ thực hiện việc này, nhưng nếu bạn không cảm thấy như khởi động lại, đây là các lệnh cần thiết để xóa bộ đệm DNS theo cách thủ công:

Xóa bộ đệm DNS của Windows

Nhập lệnh sau vào dấu nhắc lệnh, không phải là powershell:

ipconfig / flushdns

Xóa bộ đệm DNS MacOS

Đối với Sư tử núi hoặc Sư tử, nhập thông tin sau vào thiết bị đầu cuối:

sudo killall -HUP mDNSResponder

Đối với Mavericks

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Trong Yosemite, lệnh đã thay đổi để xóa bộ đệm DNS cho đến khi phát hành 10.10.4, khi nó được chuyển đổi lại. Đối với 10.10 – 10.10.3, sử dụng lệnh sau:

sudo Discoveryutil mdnsflushcache; sudo Discoveryutil udnsflushcaches; nói đỏ bừng

Đối với mọi bản phát hành sau 10.10.4, bao gồm El Capitan và Sierra, hãy sử dụng như sau:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; nói bộ đệm bị xóa

Xóa bộ đệm DNS trong Linux

Nhập lệnh sau vào thiết bị đầu cuối bằng sudo hoặc root:

dịch vụ tải lại nscd

HOẶC LÀ

dịch vụ khởi động lại nscd

Và bạn có nó rồi đấy! Một tệp văn bản đơn giản ban đầu được sử dụng để lưu trữ danh sách các máy chủ và địa chỉ của chúng, được sử dụng như một trình chặn quảng cáo và phần mềm độc hại đơn giản nhưng mạnh mẽ. Mặc dù điều này không có nghĩa là để thay thế bất kỳ trình chặn quảng cáo hiện tại nào mà bạn có thể đang sử dụng, đây là một bổ sung dễ dàng và sẵn có cho bất cứ điều gì bạn có thể có.

Vậy là gì máy chủ dù sao?

Trước đây, có một số máy chủ lưu giữ danh sách lớn tất cả các địa chỉ internet và tên miền mà họ lưu trữ. Mỗi máy tính chịu trách nhiệm giữ cho nó danh sách các máy chủ và địa chỉ IP duy nhất của họ. Địa chỉ IP là một chuỗi các số và số thập phân, và được liên kết với một tên miền cụ thể, chẳng hạn như so sánh so sánh.com, nhưng trông giống như 209 209,58.135,68.

Trên thực tế, trong giai đoạn sơ khai của Internet, mỗi địa chỉ internet chỉ vào một máy chủ duy nhất. Là con người, những người tạo ra internet đã sớm nhận ra rằng việc ghi nhớ một địa chỉ số cho mỗi máy chủ sẽ không xảy ra. Phải có một cách để cung cấp cho mỗi máy chủ một tên thân thiện với con người hơn, sau đó liên kết tên đó với địa chỉ internet cho máy chủ đó.

Cách đầu tiên để làm điều đó là tập tin máy chủ. Tuy nhiên, một vấn đề liên tục xuất hiện là liên kết tên máy chủ với một địa chỉ không chính xác. Làm như vậy khá nhiều đảm bảo rằng máy tính sẽ không thể truy cập máy chủ đó cho đến khi địa chỉ được sửa.

Sự phát triển

Cuối cùng, các tập tin máy chủ trở nên gần như không thể quản lý được do số lượng máy chủ lưu trữ thông tin. Điều đó khi ai đó nảy ra ý tưởng tạo ra một nhóm máy chủ luôn cập nhật danh sách các tên trang web được liên kết với các địa chỉ IP cụ thể. Sau đó, tệp máy chủ chỉ cần có tên và địa chỉ của các máy chủ trong nhóm đó.

Chuyển nhanh đến ngày hôm nay nơi chúng tôi có DHCP, DNS động, DNS, nhiều máy chủ web ảo chia sẻ một địa chỉ IP duy nhất và tất cả các loại điên rồ khác so với hệ thống cổ xưa nhập tên máy chủ và địa chỉ vào tệp văn bản trên máy tính cục bộ của chúng tôi.

Một chút bí mật của sự sáng chói ở đây là tập tin máy chủ vẫn được xem xét trước bất cứ điều gì khác khi tìm kiếm một trang web. Nếu trang web đó được liệt kê trong tệp máy chủ, địa chỉ được cung cấp sẽ được sử dụng và không cần tìm kiếm thêm nữa, ngay cả khi địa chỉ đó không chính xác.

Không quan trọng phiên bản Windows nào mà PC của bạn đang chạy, nếu bạn sử dụng máy Mac hoặc ngay cả khi bạn đã chuyển sang bất kỳ bản phân phối Linux nào, máy tính của bạn có tệp lưu trữ và có thể sử dụng như một trình chặn web quảng cáo dựa trên và phần mềm độc hại.

Có thể máy chủ bị hỏng

Những gì hướng dẫn này đang làm là về mặt kỹ thuật máy chủ tập tin. Mục đích ban đầu là liên kết tên máy chủ với địa chỉ IP của chúng. Bằng cách liên kết tên trang web với một địa chỉ IP không hợp lệ, bạn đang phá vỡ một chút chức năng web. Rất may, bạn đã phá vỡ nó theo ý của bạn bằng cách chặn máy tính của bạn truy cập vào nội dung trực tuyến không mong muốn.

Tất nhiên, có một khả năng lạm dụng ở đây. Bạn chỉ muốn cập nhật nội dung của tệp này từ các nguồn đáng tin cậy, chất lượng cao. Với hơn 32.000 mục, sẽ là trò chơi trẻ con để thay đổi địa chỉ IP của Windows windowsupdate.microsoft.com. Đến một trang web cài đặt phần mềm bot.net được ngụy trang thành bản cập nhật bảo mật chính thức của Microsoft cho Windows. Hoặc tồi tệ hơn.

Cũng giống như với bất cứ điều gì khác có sẵn trên internet những ngày này, emptor caveat!

Ngôi trường cũ, Upper Mill, Saddleworth ‘của Duncan Hull theo CC 2.0

Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map