Chặn URL cụ thể trên trình duyệt web


11

Tôi muốn chặn một số URL nhất định trên trình duyệt. Tôi không muốn chặn toàn bộ trang web. Ví dụ: tôi muốn chặn Google Reader , nhưng không phải toàn bộ miền Google . Có cách nào tôi có thể làm điều đó?

Câu trả lời:


10

Câu trả lời sẽ chỉ SLIGHTLY khác nhau bởi hệ điều hành bạn đang sử dụng. Tôi đang chạy Ubuntu trên powerpc: p nhưng nói chung các quy tắc tương tự cũng được áp dụng trên windows và mac. Nếu những hướng dẫn này không hiệu quả với bạn thì tôi sẽ điều chỉnh câu trả lời này cho HĐH của bạn. Bây giờ ở đây là phương pháp Linux.

Cách duy nhất tôi đã tìm thấy sau nhiều giờ tìm kiếm, để làm điều này, là cài đặt privoxy.

Khi bạn cài đặt privateoxy, bạn cần chỉnh sửa /etc/privoxy/configtệp theo cách sau:
1) Tìm vị trí của tệp

#listen-address  localhost:8118

và bỏ ghi chú dòng này để nó nói

listen-address  localhost:8118

2) Thêm các dòng sau vào dưới cùng của tệp cấu hình này:

actionsfile blacklist.action   
actionsfile whitelist.action   

3) Bây giờ bạn cần tạo các tệp hành động này trong trình soạn thảo văn bản dưới dạng root: a) gksu gedit /etc/privoxy/blacklist.action và thêm các mục sau

{ +block }
www.apple.com/itunes
twil.tv/category/video
www.url.com/page

mọi thứ bạn thêm vào dưới dòng {+ block} sẽ bị chặn

b) Tôn trọng bạn nên tạo whitelist.actiontập tin

gksu gedit /etc/privoxy/whitelist.action

và thêm các dòng

{ -block }
www.google.com

hoặc bất cứ điều gì bạn tìm thấy chặn riêng tư mà bạn muốn bảo vệ.

Sau khi bạn đã lưu ba tệp, bạn phải khởi động lại privateoxy:

sudo /etc/init.d/privoxy restart

và bạn phải đảm bảo rằng các cài đặt proxy trong trình duyệt hoặc trong cấu hình mạng của bạn là chính xác, thêm localhost làm proxy và 8118 làm số cổng sẽ là tất cả những gì bạn cần.

Hạn chế của SERIOUS và UNFORTUNATE đối với privateoxy là nó là một proxy nên tất cả mọi người cần làm để ngăn chặn nó hoạt động là tắt nó hoặc sử dụng một trình duyệt khác. Tôi vẫn đang tìm cách thêm privateoxy vào bộ định tuyến của mình hoặc bằng cách nào đó chạy nó, không phải là proxy, nhưng như mặc định của tôi trên cổng 80, sau đó bạn có thể khóa các tệp cấu hình để không ai có thể thay đổi chúng.

Đây là cách gần nhất bạn sẽ tìm thấy câu trả lời cho vấn đề của mình.

Nếu lúc đầu nó dường như không hoạt động, đừng quên xóa bộ nhớ cache của trình duyệt vì các trang bạn đã chặn có thể hiển thị từ bộ đệm ngay cả khi chúng đã bị chặn.

ngoài ra bạn có thể muốn tắt cái này:

đảm bảo rằng enforce-blocks 1được đặt thành 1trong /etc/privoxy/configtệp

enforce-blocks 1

Mặt khác, khi cảnh báo bị chặn trang xuất hiện, nó sẽ có một tùy chọn để đi đến trang bị chặn dù sao bị chặn và hoàn toàn làm cho privateoxy trở nên vô nghĩa.


1
Liên quan đến "tất cả mọi người cần làm để ngăn chặn nó hoạt động là tắt nó đi ...", sử dụng iptables(1) để chỉ lưu lượng truy cập danh sách trắng đến proxy trên máy đó cho người dùng mà bạn quan tâm.
Chuộc tội có giới hạn

@LrictAtonement, bạn có thể, vui lòng, cung cấp các quy tắc iptables có liên quan để buộc tất cả lưu lượng truy cập cho một người dùng cụ thể đến privateoxy / e2guardian (giả sử họ chạy trên localhost: 8080). Cảm ơn.
dùng1876484

@ user1876484 Xin lỗi, tôi không có quy tắc nữa và không nhớ cách thực hiện. cyberciti.biz/tips/ trên ? Chúc may mắn.
Chuộc tội có giới hạn

4

Nếu bạn muốn chặn một tên miền cụ thể trên toàn hệ thống, bạn nên sử dụng tệp máy chủ (Xem tại đây ). Vì vậy, nếu bạn muốn chặn Google Reader, bạn sẽ thêm phần sau vào tệp lưu trữ của mình:

127.0.0.1    reader.google.com

Tuy nhiên, có những hạn chế về điều này. Trong khi bạn có thể chặn tên miền phụ và tên miền, bạn không thể sử dụng tệp máy chủ để chặn thư mục con (ví dụ: www.example.com/subdirectory). Trong trường hợp Google Reader, người ta có thể chỉ cần điều hướng đến www.google.com.vn/reader để tránh bị chặn. Một giải pháp toàn diện hơn có thể là sử dụng một cái gì đó như Privoxy để kiểm soát truy cập web.


1
Tôi đã thêm trang web tôi muốn chặn vào tập tin máy chủ. 127.0.0.1 www.reddit.com. Sau đó, tôi ngắt kết nối mạng và kết nối lại. Nhưng tôi vẫn có quyền truy cập vào trang web. Tôi có cần khởi động lại máy tính không? Làm cách nào để tôi lưu trữ / tham chiếu / làm mới tệp máy chủ khi nó được chỉnh sửa?
Joshua Robison

1
đợi một chút?!?! các tập tin máy chủ không thể chặn url có thể nó. Giống như www.apple.com/itunes/ ... nó có thể chặn www.apple.com nhưng không phải www.apple.com/itunes/ phải không?
Joshua Robison

Tôi cần chỉnh sửa tập tin nào để thêm một trang bị chặn vào privateoxy? @ clipo13
Joshua Robison

@JoshuaRobison Theo tôi biết, các thay đổi đối với tệp máy chủ có hiệu lực ngay lập tức. Tuy nhiên, các ứng dụng như trình duyệt web có thể đã lưu bộ nhớ cache phiên bản cũ, vì vậy hãy thử đóng và mở lại trình duyệt bạn đang sử dụng. Xem ở đây để biết thêm về điều đó. Liên quan đến Privoxy, tôi không biết đủ về nó, xin lỗi. Bạn có thể muốn kiểm tra phần khởi động nhanh của họ để biết thêm về những tập tin cấu hình nào bạn cần sửa đổi.
clpo13

thực ra tôi đã tìm ra Nó khá đơn giản. Bạn chỉ phải tạo một tệp có tên blacklist.action và whlistist.action ... anyways. Tôi sẽ đưa ra câu trả lời cho nó
Joshua Robison

1

Nếu bạn đang sử dụng Firefox hoặc Google Chrome, bạn có thể sử dụng tiện ích mở rộng "chặn quảng cáo" có thể tùy chỉnh để thực hiện việc này. Các tiện ích mở rộng chặn quảng cáo thường đi kèm với toàn bộ các trang web mà chúng chặn ngoài luồng, tuy nhiên hầu hết các tiện ích tùy chỉnh sẽ cho phép bạn xóa danh sách mặc định này và chỉ thêm các trang web cụ thể mà bạn không muốn.


0

Giải pháp đơn giản nhất cho vấn đề của bạn là sử dụng tiện ích mở rộng / tập lệnh cho trình duyệt của bạn.

Tôi đã sử dụng Chrome Nanny để thực hiện thủ thuật trong Chrome. LeechBlock dường như là sự thay thế của Firefox. Cả hai đều hỗ trợ ký tự đại diện trong tên miền và bạn có thể đặt khoảng thời gian cụ thể để chặn URL.


Điều này hoạt động, nhưng chỉ đối với các trình duyệt bạn cài đặt tiện ích mở rộng và chỉ khi trình duyệt không khởi động ở chế độ an toàn.
Andrew Lambert
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.