Phát hành trình duyệt web CENO 2.0, sử dụng mạng P2P để vượt qua việc chặn

Công ty eQualite đã xuất bản bản phát hành trình duyệt web di động CENO 2.0.0 (Censorship.NO), được thiết kế để tổ chức truy cập thông tin trong điều kiện kiểm duyệt, lọc lưu lượng truy cập hoặc ngắt kết nối các phân đoạn Internet khỏi mạng toàn cầu. Trình duyệt được xây dựng trên công cụ GeckoView (được sử dụng trong Firefox dành cho Android), được tăng cường nhờ khả năng trao đổi dữ liệu thông qua mạng P2P phi tập trung, trong đó người dùng tham gia chuyển hướng lưu lượng truy cập đến các cổng bên ngoài cung cấp quyền truy cập vào các bộ lọc bỏ qua thông tin. Sự phát triển của dự án được phân phối theo giấy phép MIT. Các bộ lắp ráp làm sẵn có sẵn trên Google Play.

Chức năng P2P đã được chuyển sang thư viện Ouinet riêng, có thể được sử dụng để thêm các công cụ vượt qua kiểm duyệt vào các ứng dụng tùy ý. Trình duyệt CENO và thư viện Ouinet cho phép bạn truy cập thông tin trong điều kiện chặn hoạt động của máy chủ proxy, VPN, cổng và các cơ chế tập trung khác để vượt qua bộ lọc lưu lượng truy cập, cho đến khi tắt hoàn toàn Internet ở các khu vực bị kiểm duyệt (với tính năng chặn hoàn toàn, nội dung có thể được phân phối từ bộ đệm hoặc thiết bị lưu trữ cục bộ).

Dự án sử dụng bộ nhớ đệm nội dung cho mỗi người dùng, duy trì bộ nhớ đệm phi tập trung cho nội dung phổ biến. Khi người dùng mở một trang web, nội dung đã tải xuống sẽ được lưu vào bộ nhớ đệm cục bộ và được cung cấp cho những người tham gia mạng P2P, những người không thể truy cập trực tiếp vào tài nguyên hoặc bỏ qua các cổng. Mỗi thiết bị chỉ lưu trữ dữ liệu được yêu cầu trực tiếp từ thiết bị đó. Việc xác định các trang trong bộ đệm được thực hiện bằng cách sử dụng hàm băm từ URL. Tất cả dữ liệu bổ sung được liên kết với trang, chẳng hạn như hình ảnh, tập lệnh và kiểu, được nhóm và cung cấp cùng nhau dưới một mã định danh.

Để có quyền truy cập vào nội dung mới, quyền truy cập trực tiếp vào nội dung bị chặn, các cổng proxy (kim phun) đặc biệt được sử dụng, nằm ở các phần bên ngoài của mạng không chịu sự kiểm duyệt. Thông tin giữa máy khách và cổng được mã hóa bằng mã hóa khóa chung. Chữ ký số được sử dụng để xác định các cổng và ngăn chặn việc đưa vào các cổng độc hại và khóa của các cổng được dự án hỗ trợ sẽ được bao gồm trong quá trình phân phối trình duyệt.

Để truy cập vào cổng khi nó bị chặn, kết nối chuỗi được hỗ trợ thông qua những người dùng khác đóng vai trò là proxy để chuyển tiếp lưu lượng truy cập đến cổng (dữ liệu được mã hóa bằng khóa cổng, không cho phép người dùng chuyển tiếp qua hệ thống của họ mà yêu cầu được truyền đi để tham gia vào lưu lượng truy cập hoặc xác định nội dung). Hệ thống máy khách không gửi yêu cầu bên ngoài thay mặt cho người dùng khác mà trả về dữ liệu từ bộ đệm hoặc được sử dụng làm liên kết để thiết lập đường hầm đến cổng proxy.

Phát hành trình duyệt web CENO 2.0, sử dụng mạng P2P để vượt qua việc chặn

Trước tiên, trình duyệt cố gắng gửi trực tiếp các yêu cầu thông thường và nếu yêu cầu trực tiếp không thành công, trình duyệt sẽ tìm kiếm bộ đệm được phân phối. Nếu URL không có trong bộ đệm, thông tin sẽ được yêu cầu bằng cách kết nối với cổng proxy hoặc truy cập vào cổng thông qua người dùng khác. Dữ liệu nhạy cảm như cookie không được lưu trữ trong bộ đệm.

Phát hành trình duyệt web CENO 2.0, sử dụng mạng P2P để vượt qua việc chặn

Mỗi hệ thống trong mạng P2P được cung cấp một mã định danh nội bộ được sử dụng để định tuyến trong mạng P2P nhưng không bị ràng buộc với vị trí thực tế của người dùng. Độ tin cậy của thông tin được truyền và lưu trữ trong bộ đệm được đảm bảo thông qua việc sử dụng chữ ký số (Ed25519). Lưu lượng truyền đi được mã hóa bằng TLS. Bảng băm phân tán (DHT) được sử dụng để truy cập thông tin về cấu trúc mạng, người tham gia và nội dung được lưu trong bộ nhớ cache. Nếu cần, µTP hoặc Tor có thể được sử dụng làm phương tiện vận chuyển ngoài HTTP.

Đồng thời, CENO không cung cấp ẩn danh và thông tin về các yêu cầu được gửi sẽ có sẵn để phân tích trên thiết bị của người tham gia (ví dụ: hàm băm có thể được sử dụng để xác định rằng người dùng đã truy cập một trang web cụ thể). Ví dụ: đối với các yêu cầu bí mật, những yêu cầu yêu cầu kết nối với tài khoản của bạn qua thư và mạng xã hội, bạn nên sử dụng một tab riêng tư riêng, trong đó dữ liệu chỉ được yêu cầu trực tiếp hoặc thông qua cổng proxy, nhưng không truy cập vào bộ đệm và không có giải quyết trong bộ nhớ đệm.

Trong số những thay đổi trong bản phát hành mới:

  • Thiết kế bảng điều khiển đã được thay đổi và giao diện cấu hình đã được thiết kế lại.
  • Có thể xác định hành vi mặc định của nút Clear và xóa nút này khỏi bảng điều khiển và menu.
  • Trình cấu hình hiện có khả năng xóa dữ liệu trình duyệt, bao gồm cả việc xóa có chọn lọc theo danh sách.
  • Các tùy chọn menu đã được sắp xếp lại.
  • Các tùy chọn để tùy chỉnh giao diện được bao gồm trong một menu con riêng biệt.
  • Phiên bản của thư viện Ouinet (0.21.5) và Ceno Extension (1.6.1) đã được cập nhật, công cụ GeckoView và thư viện Mozilla đã được đồng bộ hóa với Firefox cho Android 108.
  • Đã thêm bản địa hóa cho tiếng Nga.
  • Đã thêm cài đặt để quản lý thông số chủ đề và công cụ tìm kiếm.

Nguồn: opennet.ru

Thêm một lời nhận xét