Tại sao phải lọc?
Có rất nhiều lý do khiến bạn muốn lọc nội dung khi duyệt web. Bảo mật và quyền riêng tư là một trong những phổ biến nhất. Bạn có thể sử dụng tính năng lọc nội dung để chặn quảng cáo, trình theo dõi và trang web độc hại trước khi chúng truy cập trình duyệt của bạn. Nó thêm một lớp bảo vệ bổ sung cho các tiện ích duyệt web hiện có của bạn.
Lý do phổ biến khác để sử dụng lọc nội dung là để ngăn trẻ em truy cập nội dung không phù hợp. Là cha mẹ, chính xác cách bạn thực hiện việc này tùy thuộc vào bạn, nhưng lọc nội dung có thể giúp ngăn trẻ nhỏ vô tình tiếp xúc với tài liệu đồ họa.
Những gì bạn cần
Lọc nội dung web trên Linux khá đơn giản, mặc dù có một số cách để xử lý nó. Trong quá khứ, các dự án như Dansguardian là mục yêu thích, nhưng hiện tại vẫn chưa được biết đến, và người kế nhiệm của nó không phải là phổ biến. Là một dấu âm được thêm vào trong cột đó, các chương trình này yêu cầu một proxy bổ sung như Squid hoặc Privoxy.
Thật kỳ lạ, tất cả các bộ lọc mà bạn cần có thể được thực hiện trong suốt chỉ với Privoxy. Vì vậy, hướng dẫn này sẽ tập trung vào việc thiết lập bộ lọc đơn giản nhất, nhẹ nhất có thể bằng cách sử dụng Privoxy và iptables.
Privoxy rất phổ biến, vì vậy nó nên được đóng gói cho bất kỳ phân phối nào bạn muốn sử dụng. Hướng dẫn này sẽ tập trung vào các hệ thống dựa trên Debian / Ubuntu, vì chúng là phổ biến nhất.
Cài đặt Privoxy với Apt.
$ sudo apt cài đặt privateoxy
Thiết lập Privoxy
Mọi thứ bạn sẽ làm có thể được xử lý thông qua các tệp cấu hình. Không có giao diện đồ họa bóng bẩy ở đây. Đó chỉ là cấu hình. Chắc chắn, điều đó không tốt khi sử dụng trong một số trường hợp, nhưng nó giữ ánh sáng proxy, vì vậy nó không cản trở bạn hoặc làm chậm kết nối của bạn quá đột ngột.
Cấu hình cơ sở
Với quyền root hoặc với sudo, hãy mở tệp tại / etc / privateoxy / config.
Đầu tiên, tìm địa chỉ nghe. Cài đặt này sẽ đặt địa chỉ và cổng mà Privoxy nghe. Thông thường, cài đặt đã được đặt thành mặc định thông minh, nhưng nếu không, hãy đặt nó để khớp với các mục sau.
địa chỉ nghe 127.0.0.1:8118
Tiếp theo, tìm cài đặt để cho phép Privoxy chặn các yêu cầu. Tìm kiếm các yêu cầu được chấp nhận và đặt giá trị bằng 1. Nếu không có, hãy tạo mục nhập.
chấp nhận-chặn-yêu cầu 1
Bộ lọc
Theo mặc định, Privoxy sẽ chặn hàng tấn thứ. Điều đó bao gồm cả các mối đe dọa bảo mật và nội dung không phù hợp. Nếu bạn chỉ ở đây cho người này hay người kia, bạn có thể sửa đổi hoặc xóa những thứ khỏi danh sách.
Tệp cấu hình của Privoxy với các quy tắc bộ lọc có tại /etc/privoxy/filter.default. Có một cái nhìn xung quanh. Privoxy sử dụng các biểu thức thông thường để lọc, sau đó có thể thay thế nội dung bị chặn bằng HTML. Nếu bạn đang tìm kiếm sự kiểm soát của cha mẹ, họ sẽ bị cha mẹ thô lỗ
Vui lòng sửa đổi, thêm hoặc xóa bất kỳ quy tắc nào trong số này. Nếu bạn không hoàn toàn chắc chắn biểu thức chính quy làm gì, hãy sao chép biểu thức có hành vi mà bạn muốn và sửa đổi nó cho các từ / nội dung mà bạn muốn chặn.
Iptables
Trước khi bạn có thể đặt bộ lọc của mình để kiểm tra, bạn cần thiết lập tường lửa iptables để điều hướng tất cả lưu lượng truy cập web thông qua Privoxy. Đây là một phần trong suốt của bộ lọc nội dung. Người dùng sẽ không thể thấy những gì đang xảy ra. Lưu lượng truy cập của họ sẽ tự động chuyển hướng và được lọc. Việc bạn có thêm bất kỳ quy tắc nào hay không hoàn toàn tùy thuộc vào bạn. Chạy các lệnh sau để thêm chuyển hướng.
$ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j GIẢM - cổng
Bây giờ, tất cả lưu lượng truy cập của bạn sẽ chạy qua privateoxy. Thật không may, iptables không lưu quy tắc của bạn theo mặc định. Bạn sẽ cần phải cài đặt một gói khác để lưu nó.
$ sudo apt cài đặt iptables-kiên trì Nó sẽ hỏi bạn nếu bạn muốn lưu quy tắc của mình. Trả lời có."
Vẫn còn cơ hội rằng điều này sẽ không hoạt động. Các proxy và HTTPS minh bạch thường không hợp nhau. Trong trường hợp này, bạn sẽ cần phải dựa vào cài đặt proxy của trình duyệt. Tuy nhiên, có một cách mà bạn vẫn có thể khóa nó, nhưng đó là một nỗ lực hơn một chút. Tuy nhiên, nếu bạn đang cố gắng lọc nội dung cho trẻ nhỏ, thì đây không phải là vấn đề. Mở cài đặt proxy của trình duyệt của bạn và trỏ nó tới 127.0.0.1:8118. Điều đó sẽ buộc tất cả lưu lượng truy cập trình duyệt thông qua Privoxy. Nếu bạn đang ở trên Firefox, các cài đặt proxy nằm ở cuối tab Ông General General trong menu Tùy chọn ưu đãi.
Nếu bạn đang làm việc với những cá nhân sáng tạo hơn có thể cố gắng bỏ qua proxy, bạn cần tìm tệp cấu hình cho trình duyệt quản lý proxy và thay đổi quyền sở hữu thành root và quyền chỉ đọc.
Kiểm tra nó ra
Kiểm tra nó! Sử dụng trình duyệt trên máy tính mà bạn đã cấu hình để duyệt đến nội dung mà bạn đã chặn. Nếu bạn không thoải mái khi làm điều đó, bạn luôn có thể quay lại và thiết lập quy tắc tạm thời mà bạn có thể kiểm tra.
Hy vọng, mọi thứ được đặt theo cách bạn cần và máy tính của bạn đang chặn nội dung bạn muốn một cách hiệu quả. Nếu không, bạn luôn có thể sửa đổi và điều chỉnh các quy tắc của bạn.
