Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> Internet

Làm chủ uMatrix: Hướng dẫn toàn diện kiểm soát quyền riêng tư trình duyệt

Dành cho những bạn đang thắc mắc, uMatrix là công cụ quyền riêng tư dựa trên ma trận point-and-click (chỉ và nhấp), được cung cấp dưới dạng tiện ích mở rộng Web cho cả Firefox và Chrome, và nó có thể được dùng để kiểm soát những gì domain có thể làm trong khi bạn duyệt web. Về bản chất, nó hơi giống Noscript, mặc dù trọng tâm chính không chuyên biệt chặn script.

Sau khi viết hướng dẫn dùng Noscript 10 WebExtension mới, tôi muốn làm tương tự với uMatrix. Lý do chính: 1) Tôi đang kiểm tra xem tiện ích này có đáng dùng thêm, cũng có thể làm backup và thay thế cho vấn đề có thể nảy sinh với Noscript sau khi chuyển sang khung WebExtensions 2) mô hình sử dụng không đơn giản. Vậy hãy xem uMatrix có thể làm gì. Và như thế nào.

Cài đặt & tổng quan

Tải tiện ích và cài đặt – test với Firefox từ đây về sau, mặc dù nguyên tắc giống nhau áp dụng cho Chrome. Khi nó ở đó, bạn sẽ thấy biểu tượng hình chữ nhật xám trong thanh trình duyệt. Nhấp nó, sau đó nhấn bánh răng nhỏ góc trên bên trái, hoặc đi qua menu tiện ích mở rộng để truy cập preferences (tùy chọn).

Tùy chọn

Khi bạn đã cài chương trình, và trước khi bắt đầu duyệt, hãy mở menu settings của tiện ích. Chúng ta cần xem qua các tính năng, và cũng làm vài thay đổi. Có bốn tab để duyệt.

Dưới Settings (Cài đặt), bạn có thể đổi cỡ font, cũng như làm vài thay đổi thẩm mỹ khác. Không quá quan trọng lúc này. Tab thứ hai, gắn nhãn Privacy (Quyền riêng tư) thú vị hơn nhiều.

Mặc định, uMatrix sẽ xóa cache trình duyệt mỗi 60 phút – tùy chọn này được tích mặc định, và tùy bạn quyết định có muốn hay cần không. Tôi nghĩ nó overkill (quá mức) không cần thiết. Sau đó, bạn cũng có thể xóa nội dung cục bộ được lưu bởi trang web bạn muốn chặn, làm giả (spoof) HTTP referrer và user agent string, và cũng cấm nội dung gọi là không an toàn trên kết nối HTTPS, như hình ảnh tải từ vị trí HTTP.

Tổng thể, tôi tin các tùy chọn này có thể hơi rắc rối để dùng, vì chúng thay đổi hành vi trình duyệt固有, và điều này có thể ảnh hưởng cách máy chủ thấy trình duyệt của bạn và loại nội dung họ phục vụ. Bạn có thể chơi và test, nhưng thực sự đây là cho những người có cảm giác bảo mật cao.

My rules (Quy tắc của tôi) thú vị hơn nhiều. Bên trái, bạn có quy tắc vĩnh viễn, bên phải, tạm thời. Bạn có thể export/commit (xuất/cam kết) cả hai chiều. Nếu bạn muốn chỉnh tập tạm, nhấn Edit (Chỉnh sửa), dùng khung bên phải như bất kỳ trình soạn thảo văn bản nào, thêm hoặc xóa dòng như bạn thấy phù hợp, và sau đó lưu và commit quy tắc của bạn vào tập vĩnh viễn nếu bạn hài lòng với thay đổi.

Bạn sẽ cần dùng cú pháp uMatrix, và cái này có thể mất chút thời gian quen. Quan trọng nhất có lẽ, nếu bạn muốn dùng tiện ích này để chặn script, bạn nên xóa bộ quy tắc mặc định cho phép domain cấp 1 (1st-level domains) mặc định.

Trong ảnh chụp màn hình trên, những cái này đã bị xóa. Tập quy tắc sẽ trông giống thế này:

* 1st-party * allow
* 1st-party frame allow

Bạn muốn xóa hai dòng cuối trong tập tạm, lưu, sau đó commit – điều này sẽ làm uMatrix từ chối script cho tất cả mặc định.

Tab cuối cho phép bạn dùng Hosts files (file hosts) để ngăn trình duyệt kết nối đến hostfiles bị đen. Điều này đi kèm chi phí và phạt riêng, nên bạn có thể chọn cách dùng. Tôi không nghĩ cần thiết hoặc có lợi.

Cách dùng uMatrix

Giao diện hơi overwhelming (choáng ngợp).

Hãy nhìn nó từ trên xuống, trái sang phải. Nút bánh răng nhỏ mở menu settings (dashboard). Không quá rõ ràng, nhưng nó làm việc. Bạn cũng có thể truy cập settings qua cửa sổ Add-ons.

Ô xanh được gọi là scope selector (bộ chọn phạm vi), và nó cho phép bạn chọn giữa các domain đã tải và sau đó làm điều chỉnh (vĩnh viễn hơn) như bạn thấy phù hợp. Theo một cách, nó giúp việc quản lý dễ dàng hơn. Mặc định, nó sẽ hiển thị domain bạn vừa duyệt, và bạn có thể chuyển giữa các subdomain khác nhau, nếu có.

Nút nguồn (power button) bật/tắt lọc ma trận – về mặt kỹ thuật, nó cho phép bạn chặn hoặc cho phép tất cả phần tử cho domain hiển thị trong scope được chọn bên trái. Nút ba chấm dọc cho phép bạn kích hoạt tùy chọn quyền riêng tư thêm, như làm giả user agent và referrer, và HTTPS nghiêm ngặt. Đa số thời gian, bạn sẽ không cần cái này.

Nút thứ ba từ trái (biểu tượng ổ khóa) cho phép bạn commit thay đổi tạm thời. Những thay đổi đó sẽ là thay đổi trong bất kỳ trường nào cho domain được chọn trong ô xanh, nhưng chúng ta chưa làm bất kỳ cái nào. Biểu tượng tẩy (eraser) cho phép bạn revert (hoàn tác) tất cả quyền tạm về trạng thái mặc định.

Nút reload (tải lại) cho phép bạn, vâng, tải lại trang sau khi điều chỉnh quyền. Bạn cũng có thể giữ phím Shift để bypass (bỏ qua) cache trình duyệt, và trong một số trường hợp, bạn thực sự cần làm vậy.

Biểu tượng back (quay lại) lớn là nút revert toàn cục, và nó sẽ revert tất cả thay đổi tạm cho tất cả domain liệt kê trong ma trận. Nếu bạn làm bết, hoặc cảm thấy bạn bị lạc cố gắng làm trang tải, bạn có thể nhấn đó. Tất nhiên, bạn cũng luôn có thể khởi động lại trình duyệt, nhưng đó là đau khổ thực sự.

Biểu tượng cuối mở log console, nơi bạn có thể xem lỗi và cảnh báo, nếu bạn quan tâm đến phía kỹ thuật thực sự.

Hàng đầu của bảng liệt kê các danh mục phần tử khác nhau bạn có thể cho phép hoặc chặn, và cũng đóng vai trò toggle toàn cục. Nếu bạn nhấp vào các ô này, phần tử cụ thể, như script hay media hay tương tự, hành động cụ thể sẽ được áp dụng dọc theo toàn bộ cột. Rất giống Noscript, bạn có thể kiểm soát media, script, frame, hướng dẫn khác, và cũng cookie, hình ảnh và CSS. Rất tương tự về bản chất, mặc dù Noscript cụ thể liệt kê WebGL và font. Dù sao.

Hàng thứ hai của bảng cho phép bạn áp dụng quyền cho các mục domain thứ nhất (1st party) chỉ thay vì toàn bộ cột. Điều này hữu ích nếu bạn muốn áp dụng script cho trang bạn đang truy cập nhưng không nhất thiết tất cả rác rối domain quảng cáo, domain cloud, và bất cứ thứ gì.

Trạng thái hiển thị CSS và hình ảnh cho phép cho tất cả, và script cho 1st-party chỉ.

Sau đó, hàng theo hàng, bạn sẽ có tên domain liệt kê, bắt đầu với trang bạn đang truy cập, và mọi thứ khác được tải. Mỗi ô cũng sẽ liệt kê số lượng phần tử khớp danh mục cụ thể, như ví dụ 3 hình ảnh, 1 file CSS, và 1 script.

Đỏ, vàng và xanh

uMatrix dùng mã hóa màu để giúp bạn phân biệt trạng thái toggle của mỗi ô. Cũng có tùy chọn truy cập cho người mù màu. Đỏ nhạt và xanh nhạt chỉ chặn vĩnh viễn và cho phép vĩnh viễn, tương ứng. Quy tắc tạm khớp màu, nhưng cường độ lớn hơn – đỏ sáng và xanh sáng.

Bạn có thể nhấp vào ô bất cứ đâu bạn muốn và sau đó chuyển giữa trạng thái mong muốn, hoặc nếu bạn khéo tay và chính xác chuột, bạn có thể nhấp nửa trên dọc của ô để cho phép và nửa dưới để chặn phần tử cụ thể. Điều này sẽ tiết kiệm thời gian nhấp ngẫu nhiên cho đến khi bạn đến trạng thái/màu mong muốn.

Phân chia ô, ha ha.

Thực chiến

Bây giờ, tôi bắt đầu chơi với uMatrix, truy cập nhiều trang web để xem nó hoạt động tốt đến đâu. Như mong đợi, với domain cấp 1 bị chặn, nó rất giống Noscript. Bạn sau đó tinh chỉnh quyền. Trong một số trường hợp, bạn sẽ cần qua vài vòng lặp hành động cho phép tạm cho đến khi tất cả domain đã tải. Bạn cũng có thể cần shift reload domain. Tóm lại, dù bản chất nerdy và giao diện bận rộn, nó hoạt động như mong đợi.

Đôi khi, bạn sẽ cần bỏ qua cache trình duyệt, và tải script bên thứ ba để có chức năng cần thiết.

Tham khảo hữu ích khác

Bạn có thể thấy giá trị các tài nguyên này:

Umatrix tutorial by electric monk

Umatrix rules syntax

Kết luận

uMatrix là tiện ích thú vị. Nó phức tạp hơn Noscript, hơi rườm rà hơn để dùng, nhưng nó cung cấp chức năng thêm mà những người quan tâm quyền riêng tư và bảo mật siết chặt có thể trân trọng. Nhược điểm lớn là mô hình ma trận mất một lúc để hiểu.

Hy vọng hướng dẫn này hữu ích. Tôi đã cố gắng bao quát tất cả cơ bản, bao gồm menu options giàu có, chỉnh sửa quy tắc 1st-party để vô hiệu hóa script, tổng quan bảng ma trận, mã màu, hành vi dựa trên phân cấp. Nếu bạn có câu hỏi, gợi ý hoặc sửa lỗi, hãy gửi qua. Vâng, đó là tất cả. Duyệt web vui vẻ.

Cheers.