Hướng dẫn mã hóa và “giấu” dữ liệu traffic BitTorrent.Trong bài viết dưới đây, chúng tôi sẽ giới thiệu và hướng dẫn các bạn một số yếu tố cần thiết để áp dụng trong việc “giấu” và mã hóa traffic qua BitTorrent. Những yếu tố cần thiết này là gì? Qua những bài viết phân tích trước đây trên Quản Trị Mạng, chúng ta đã hiểu cơ bản về BitTorrent là 1 dạng giao thức lưu trữ và chia sẻ file, dữ liệu ngang hàng trực tuyến. Bên cạnh đó, việc truyền tải và chia sẻ những file, dữ liệu...
Nội dung trích xuất từ tài liệu:
Hướng dẫn mã hóa và “giấu” dữ liệu traffic BitTorrent.Hướng dẫn mã hóa và “giấu” dữ liệu traffic BitTorrentTrong bài viết dưới đây, chúng tôi sẽ giới thiệu và hướng dẫn các bạn một sốyếu tố cần thiết để áp dụng trong việc “giấu” và mã hóa traffic quaBitTorrent.Những yếu tố cần thiết này là gì?Qua những bài viết phân tích trước đây trên Quản Trị Mạng, chúng ta đã hiểu cơbản về BitTorrent là 1 dạng giao thức lưu trữ và chia sẻ file, dữ liệu ngang hàngtrực tuyến. Bên cạnh đó, việc truyền tải và chia sẻ những file, dữ liệu chưa đượcphân phối là 1 hình thức trái ngược, ví dụ khi chúng ta sử dụng và download file từ1 nguồn cung cấp cố định nào đó, nâng cấp hoặc cập nhật phiên bản mới của ứngdụng... hay hiểu đơn giản là phần mềm của hãng phát triển được truyền tải trực tiếpđến người sử dụng.Phương thức truyền tải file dữ liệu ngang hàng ra đời đã thay khái niệm trên. Khibạn sử dụng BitTorrent, về mặt bản chất thì chúng ta không phải download file từ1 nguồn duy nhất, mà là từ rất nhiều nguồn khác nhau. Tuy nhiên, khi bạn trực tiếptham gia vào quá trình download này thì sự bảo mật riêng tư về thông tin cá nhânsẽ không được đảm bảo, và đây là 1 trong những sự rủi ro người sử dụng phải chấpnhận khi dùng BitTorrent.Để tự bảo vệ mình trước những rủi ro có thể xảy ra bất cứ lúc nào trong thế giớiBitTorrent này, nhiều người đã chọn và sử dụng giải pháp mã hóa và ẩn lưu lượngtraffic BitTorrent. Tuy nhiên, cách làm này cũng có một số ưu điểm và nhượcđiểm nhất định. Chẳng hạn như sau:- Traffic BitTorrent của bạn sẽ được ẩn tạm thời, và địa chỉ IP mà người khác nhìnthấy không phải là địa chỉ IP thực sự của người sử dụng. Nếu đã áp dụng cách mãhóa dưới đây thì ngay cả nhà cung cấp – ISP cũng không thể biết được bạn đã vàđang làm những gì, và kể từ thời điểm này, người sử dụng có thể thoải mái tải quaBitTorrent mà không cần phải lo lắng gì cả.- Tuy nhiên, tốc độ download của bạn sẽ bị hạn chế đáng kể khi áp dụng phươngpháp này.Để làm được việc này, các bạn cần chuẩn bị một số yêu cầu sau:- 1 chương trình BitTorrent client, điển hình nhất là uTorrent- Một giao thức proxy/SSH, trong bài thử nghiệm này chúng tôi sử dụngBTGuard- Để mã hóa các phần dữ liệu tải qua BitTorrent, các bạn sẽ cần phải áp dụng thêm1 lớp bảo mật thông qua server proxy khi kết nối tới tunnel sau khi mã hóa. Chúngtôi khuyên các bạn nên dùng BTGuard và chương trình PuTTY miễn phí.Trong phần dưới của bài viết, chúng tôi sẽ trình bày một số thao tác cơ bản để cấuhình, thiết lập bất kỳ proxy SOCKS nào để hoạt động với uTorrent (hoặc nhữngứng dụng client khác).Thiết lập uTorrent:Trước tiên, các bạn khởi động uTorrent, mở Options > Preferences (hoặc nhấnCTRL+ P) để mở cửa sổ điều khiển Preferences và mở tiếp phần Connection.Tại đây, các bạn hãy điền đầy đủ thông tin theo yêu cầu vào các trường tương ứng:- Chọn Type là SOCKS5- Proxy: proxy.btguard.com- Port: 1025Đánh dấu check vào ô Authentication và tiếp tục điền tài khoản BTGuard vàophần Username và Password (nếu bạn sử dụng dịch vụ khác thì chỉ cần thay đổithông số tương tự). Tiếp theo, đánh dấu check vào tất cả các ô dưới phầnAuthentication bao gồm cả Use proxy for hostname lookups và Use proxy forpeer-to-peer connections, cũng như các ô trong phần Proxy Privacy: Disable alllocal DNS lookups, Disable features that leak identifying information, vàDisable connections unsupported by the proxy. Sau đó, khởi động lại uTorrentđể áp dụng các sự thay đổi này.Quá trình mã hóa:Trên thực tế, quá trình mã hóa dữ liệu qua BitTorrent vẫn có thể bị phát hiện bởinhà cung cấp dịch vụ Internet – ISP, bên cạnh đó là tốc độ tải cũng bị ảnh hưởngkhá nhiều như chúng tôi đã đề cập ở phía trên. BTGuard đã cung cấp cho người sửdụng công cụ mã hóa proxy đã được thiết lập sẵn, và nếu muốn dùng được tiện íchnày, các bạn hãy download tại đây. Cài chương trình này vào thư mụcC:BTGUARD (bước này vô cùng quan trọng, vì nếu bạn thay đổi cấu trúc thưmục thì dịch vụ sẽ không hoạt động ổn định). Sau đó, khởi động ứng dụng, mở lạiuTorrent và bảng điều khiển Preferences, thay thế proxy.btguard.com bằng127.0.0.1 (địa chỉ IP local của máy tính), giữ nguyên các thiết lập khác rồi khởiđộng lại uTorrent một lần nữa. Và sau đó, chúng ta đã hoàn tất quá trình kết nối tớiserver BTGuard, nhưng toàn bộ phần dữ liệu traffic giữa uTorrent và server chiasẻ khác sẽ được mã hóa.Mặt khác, nếu bạn muốn sử dụng dịch vụ SSH để kết nối tới server và mã hóa theocách riêng, thì sẽ cần phải dùng PuTTY để kết nối tới SSH và tạo proxy local dànhcho traffic của uTorrent. Lưu ý rằng nếu bạn đã BTGuard cũng như công cụ hỗ trợtrên thì nên bỏ qua bước này, còn trong trường hợp sử dụng dịch vụ khác thì tiếptục tham khảo phần dưới của bài viết.PuTTY là 1 ứng dụng client Telnet/SSH dành cho Windows và Linux cho phépngười sử dụng dễ dàng xác định luồng dữ liệu traf ...