Công cụ chặn truy cập website trên máy tính
Tính toán phương pháp hiệu quả nhất để chặn truy cập vào các trang web không mong muốn trên Windows, macOS và Linux
Hướng dẫn toàn diện: Cách chặn truy cập vào 1 trang web trên máy tính (2024)
Việc chặn truy cập vào các trang web cụ thể trên máy tính có thể cần thiết vì nhiều lý do: bảo vệ trẻ em khỏi nội dung không phù hợp, tăng năng suất làm việc, hoặc ngăn chặn các mối đe dọa bảo mật. Bài viết này sẽ cung cấp 12 phương pháp hiệu quả để chặn website trên tất cả các hệ điều hành phổ biến, kèm theo ưu nhược điểm và hướng dẫn chi tiết.
Lưu ý quan trọng: Một số phương pháp yêu cầu quyền quản trị viên. Luôn sao lưu hệ thống trước khi thực hiện thay đổi lớn.
Phần 1: Chặn website trên Windows
1.1. Chỉnh sửa file hosts (Phương pháp cơ bản)
File hosts hoạt động như một “sổ địa chỉ” trên máy tính của bạn, ánh xạ tên miền đến địa chỉ IP. Bạn có thể sử dụng nó để chặn website bằng cách định hướng tên miền đến địa chỉ IP không tồn tại (thường là 127.0.0.1 – localhost).
- Mở Notepad với quyền admin:
- Nhấn Windows + S, gõ “Notepad”
- Nhấn chuột phải → “Run as administrator”
- Mở file hosts:
- Trong Notepad, chọn File → Open
- Đi đến đường dẫn:
C:\Windows\System32\drivers\etc\ - Chọn “All Files” trong menu dropdown bên phải
- Chọn file “hosts” và mở
- Thêm các dòng chặn:
- Cuối file, thêm dòng:
127.0.0.1 www.website.com(thay website.com bằng tên miền cần chặn) - Mỗi website cần chặn thêm một dòng mới
- Cuối file, thêm dòng:
- Lưu thay đổi:
- Nhấn Ctrl + S để lưu
- Đóng Notepad
- Làm mới DNS:
- Mở Command Prompt (admin)
- Gõ lệnh:
ipconfig /flushdns
Hạn chế: Phương pháp này chỉ hoạt động trên máy tính cụ thể và có thể bị vượt qua bằng cách sử dụng DNS công cộng như Google DNS (8.8.8.8).
1.2. Sử dụng Windows Firewall
Tường lửa tích hợp của Windows cho phép chặn kết nối đến các địa chỉ web cụ thể:
- Mở Windows Defender Firewall with Advanced Security (gõ trong menu Start)
- Chọn Outbound Rules → New Rule
- Chọn Custom → Next
- Trong tab Program, chọn “All programs” → Next
- Trong tab Protocol and Ports:
- Protocol type: TCP
- Remote port: 80, 443 (HTTP và HTTPS)
- Trong tab Scope:
- Remote IP address: Thêm địa chỉ IP của website cần chặn (sử dụng lệnh
ping website.comđể tìm)
- Remote IP address: Thêm địa chỉ IP của website cần chặn (sử dụng lệnh
- Chọn Block the connection → Next
- Áp dụng cho tất cả profile (Domain, Private, Public) → Next
- Đặt tên cho rule (ví dụ: “Block Facebook”) → Finish
1.3. Sử dụng phần mềm chuyên dụng
Các phần mềm như Cold Turkey, Freedom, hoặc FocusMe cung cấp giao diện thân thiện và nhiều tính năng nâng cao:
| Phần mềm | Giá | Tính năng nổi bật | Hệ điều hành | Đánh giá |
|---|---|---|---|---|
| Cold Turkey | $39/năm | Chặn website/app, lịch trình, chế độ khóa | Windows, macOS | 4.8/5 |
| Freedom | $8.99/tháng | Chặn trên nhiều thiết bị, đồng bộ hóa | Windows, macOS, iOS, Android | 4.6/5 |
| FocusMe | $49/trọn đời | Chế độ tập trung, báo cáo chi tiết | Windows, macOS | 4.7/5 |
Phần 2: Chặn website trên macOS
2.1. Sử dụng Screen Time (macOS Catalina trở lên)
Apple tích hợp sẵn tính năng kiểm soát thời gian sử dụng thiết bị:
- Mở System Preferences → Screen Time
- Chọn Content & Privacy Restrictions
- Bật tính năng nếu chưa kích hoạt
- Chọn Content Restrictions → Web Content
- Chọn Limit Adult Websites
- Nhấn Customize dưới mục “Never Allow”
- Thêm URL của website cần chặn vào danh sách
2.2. Chỉnh sửa file hosts trên macOS
Tương tự như Windows, macOS cũng sử dụng file hosts:
- Mở Terminal (Applications → Utilities)
- Gõ lệnh:
sudo nano /private/etc/hosts - Nhập mật khẩu admin khi được yêu cầu
- Thêm dòng:
127.0.0.1 website.com(thay thế website.com) - Nhấn Control + O để lưu, rồi Control + X để thoát
- Làm mới DNS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Phần 3: Chặn website trên Linux
3.1. Chỉnh sửa file hosts
Linux cũng sử dụng file hosts tương tự:
- Mở terminal
- Gõ lệnh:
sudo nano /etc/hosts - Thêm dòng:
127.0.0.1 website.com - Lưu bằng Ctrl+O, thoát bằng Ctrl+X
3.2. Sử dụng iptables (nâng cao)
Đối với người dùng nâng cao, iptables cung cấp kiểm soát chi tiết:
- Tìm địa chỉ IP của website:
host website.com | grep "has address" - Chặn kết nối:
sudo iptables -A OUTPUT -p tcp -d [IP_ADDRESS] -j DROPsudo iptables -A OUTPUT -p udp -d [IP_ADDRESS] -j DROP - Lưu quy tắc (trên Ubuntu/Debian):
sudo apt install iptables-persistentsudo netfilter-persistent save
Phần 4: Chặn website qua Router
Chặn tại cấp độ router sẽ áp dụng cho tất cả thiết bị trong mạng:
- Truy cập trang quản trị router:
- Mở trình duyệt, nhập
192.168.1.1hoặc192.168.0.1 - Đăng nhập với tên người dùng/mật khẩu (thường ở mặt sau router)
- Mở trình duyệt, nhập
- Tìm tính năng lọc website:
- Tìm mục như “Parental Controls”, “Access Restrictions”, hoặc “Firewall”
- Thêm website vào danh sách chặn (có thể chặn bằng URL hoặc từ khóa)
- Cấu hình lịch trình:
- Đặt thời gian chặn (ví dụ: 9AM-5PM cho giờ làm việc)
- Áp dụng và lưu cài đặt
| Phương pháp | Độ khó | Hiệu quả | Áp dụng cho | Có thể bỏ chặn? |
|---|---|---|---|---|
| File hosts | Dễ | Trung bình | Máy tính cụ thể | Có (bằng DNS công cộng) |
| Tường lửa | Trung bình | Cao | Máy tính cụ thể | Khó |
| Phần mềm | Dễ | Rất cao | Máy tính cụ thể | Khó (nếu có mật khẩu) |
| Router | Trung bình | Rất cao | Tất cả thiết bị trong mạng | Khó |
| DNS (OpenDNS) | Dễ | Cao | Mạng hoặc máy tính | Có (bằng DNS khác) |
Phần 5: Sử dụng DNS để chặn website
Thay đổi cài đặt DNS của bạn sang dịch vụ như OpenDNS hoặc CleanBrowsing để chặn website ở cấp độ mạng:
- Đăng ký tài khoản miễn phí tại OpenDNS
- Thêm website vào danh sách chặn trong bảng điều khiển OpenDNS
- Cấu hình DNS trên máy tính/router:
- DNS 1:
208.67.222.123 - DNS 2:
208.67.220.123
- DNS 1:
OpenDNS cung cấp các cấp độ lọc khác nhau:
- FamilyShield: Chặn nội dung người lớn (DNS: 208.67.222.123, 208.67.220.123)
- Home: Tùy chỉnh danh sách chặn
- Business: Quản lý nâng cao cho doanh nghiệp
Phần 6: Chặn website trên trình duyệt
Nếu bạn chỉ cần chặn trên một trình duyệt cụ thể:
6.1. Chrome/Firefox/Edge với tiện ích mở rộng
Các tiện ích như BlockSite hoặc StayFocusd cho phép chặn website dễ dàng:
- Mở Chrome Web Store/Firefox Add-ons
- Tìm kiếm “BlockSite”
- Cài đặt và thêm website vào danh sách chặn
- Đặt mật khẩu (tùy chọn) để ngăn bỏ chặn
6.2. Chế độ Supervised User (Chrome)
Tạo profile được giám sát cho trẻ em:
- Mở Chrome → Settings → Manage other people
- Chọn “Add person” → Đặt tên
- Bật “Supervise this person”
- Đặt các quy tắc truy cập website
Phần 7: Các giải pháp nâng cao
7.1. Sử dụng Pi-hole trên Raspberry Pi
Pi-hole là một máy chủ DNS cá nhân chặn quảng cáo và website ở cấp độ mạng:
- Cài đặt Raspberry Pi với Raspberry Pi OS
- Cài đặt Pi-hole:
curl -sSL https://install.pi-hole.net | bash - Cấu hình router sử dụng Pi-hole làm DNS server
- Quản lý danh sách chặn qua giao diện web
Pi-hole có thể chặn hơn 100,000 miền và cung cấp báo cáo chi tiết về lưu lượng mạng.
7.2. Group Policy (Windows Pro/Enterprise)
Đối với môi trường doanh nghiệp:
- Nhấn Windows + R, gõ
gpedit.msc - Đi đến: User Configuration → Administrative Templates → Windows Components → Internet Explorer → Internet Control Panel → Security Page
- Bật “Restrict specific sites” và thêm website cần chặn
Phần 8: Cách bỏ chặn website
Nếu bạn cần bỏ chặn:
- File hosts: Mở file và xóa các dòng đã thêm
- Tường lửa: Mở Windows Firewall → Xóa rule tương ứng
- Router: Truy cập trang quản trị → Xóa website khỏi danh sách chặn
- DNS: Thay đổi trở lại DNS mặc định (thường là tự động)
Phần 9: Các câu hỏi thường gặp
9.1. Làm sao để chặn website trên điện thoại?
Trên Android/iOS:
- Android: Sử dụng app như BlockSite hoặc cấu hình OpenDNS
- iOS: Sử dụng Screen Time (Settings → Screen Time → Content & Privacy Restrictions → Web Content)
9.2. Tại sao phương pháp file hosts không hoạt động?
Các lý do phổ biến:
- Sử dụng DNS công cộng (Google DNS, Cloudflare DNS)
- Không làm mới DNS cache (
ipconfig /flushdns) - Website sử dụng HTTPS và có nhiều IP
- Phần mềm antivirus chặn thay đổi file hosts
9.3. Có cách nào chặn website vĩnh viễn không?
Không có phương pháp nào là 100% vĩnh viễn, nhưng kết hợp nhiều lớp sẽ tăng hiệu quả:
- Chặn tại router + file hosts + tường lửa
- Sử dụng phần mềm quản lý như Cold Turkey với mật khẩu phức tạp
- Đối với trẻ em: kết hợp giám sát phần cứng và phần mềm
Phần 10: Nguồn tham khảo uy tín
Các tài liệu chính thức từ các tổ chức uy tín:
- Hướng dẫn an toàn internet cho trẻ em – FCC (.gov)
- Quản lý thời gian sử dụng công nghệ – Utah State University (.edu)
- Hướng dẫn kiểm soát của phụ huynh – CISA (.gov)
Kết luận
Việc chặn truy cập vào các trang web trên máy tính có thể được thực hiện bằng nhiều phương pháp khác nhau, từ đơn giản đến nâng cao. Lựa chọn phương pháp phù hợp phụ thuộc vào:
- Hệ điều hành bạn đang sử dụng
- Mức độ kỹ thuật của người thực hiện
- Phạm vi áp dụng (máy tính cá nhân hay toàn bộ mạng)
- Mục đích chặn (bảo vệ trẻ em, tăng năng suất, bảo mật)
Đối với người dùng cơ bản, phương pháp chỉnh sửa file hosts hoặc sử dụng tiện ích mở rộng trình duyệt là lựa chọn tốt nhất. Đối với quản trị viên mạng, chặn tại router hoặc sử dụng Pi-hole sẽ hiệu quả hơn.
Hãy nhớ rằng không có giải pháp nào là hoàn hảo. Kết hợp nhiều phương pháp và giáo dục người dùng về việc sử dụng internet an toàn luôn là chiến lược tốt nhất.