Computer >> Máy Tính >  >> Kết nối mạng >> An ninh mạng

Làm thế nào bạn có thể chống lại sự kiểm duyệt Internet với máy chủ bảo mật Streisand

Kiểm duyệt Internet là một thực tế đáng tiếc. Có hàng chục quốc gia trên thế giới hạn chế quyền truy cập torrent, nội dung khiêu dâm, phương tiện truyền thông chính trị và mạng xã hội. Nhưng chỉ vì có những chính phủ hùng mạnh chống lại quyền tự do Internet không có nghĩa là bạn không thể chống lại. Streisand, một tập lệnh do một lập trình viên tên là Joshua Lund tạo ra, cung cấp cho bạn những công cụ cần thiết để chống lại sự kiểm duyệt Internet.

​​Josh Lund là ai?

Tôi đã liên hệ với Lund sau khi nghe về Streisand để tìm hiểu thêm về người đứng sau công cụ tuyệt vời này, và tôi phát hiện ra rằng anh ấy là một người đam mê quyền riêng tư và bảo mật từ khi anh ấy là một lập trình viên mới bắt đầu; một trong những chương trình đầu tiên của ông là một mật mã Caesar đơn giản. Anh ấy tiếp tục học đến trung học, khi anh ấy tổ chức một bữa tiệc ký khóa PGP mà “chỉ có ba người chúng tôi trong phòng máy tính chiến đấu chống lại giao diện khó xử của PGP trong một nhiệm vụ tham gia vào mạng tin cậy huyền thoại”.

Tuy nhiên, kể từ đó, anh ấy đã hoàn thành nhiều công việc hơn trong lĩnh vực này, bao gồm xuất bản bản so sánh chi tiết về các ứng dụng nhắn tin di động an toàn vào đầu năm nay, giống như so sánh của chúng ta về các ứng dụng nhắn tin sau khi Facebook mua lại WhatsApp.

Làm thế nào bạn có thể chống lại sự kiểm duyệt Internet với máy chủ bảo mật Streisand

Lund cũng tham gia vào Open Whisper Systems, một nhóm sản xuất các ứng dụng nhắn tin và gọi điện mã nguồn mở cung cấp khả năng liên lạc và lưu trữ được mã hóa. Một đồng nghiệp tại Whisper đã truyền cảm hứng cho Lund bắt đầu công việc trên Streisand sau những dòng tweet của anh ấy về việc kiểm duyệt Twitter ở Thổ Nhĩ Kỳ. Điều đó thực sự khiến anh ấy suy nghĩ:"điều đó buộc tôi phải nghĩ đến thực tế là mọi người ở Trung Quốc và Iran đã đối phó với vấn đề này trong nhiều năm."

Mặc dù anh ấy đã chạy các rơle Tor và làm việc trên các dự án OpenVPN, nhưng Lund quyết định rằng đã đến lúc phải tiến thêm một bước nữa. Streisand được sinh ra.

Streisand là gì?

Tóm lại, Streisand là một tập lệnh tự động hóa phần lớn quá trình thiết lập để tạo một máy chủ chống kiểm duyệt. Nó sử dụng một số công nghệ cho phép người dùng ở các quốc gia bị kiểm duyệt kết nối an toàn với thế giới bên ngoài, sử dụng phương tiện truyền thông xã hội, đọc và đóng góp vào các cuộc thảo luận chính trị hoặc truy cập torrent. (Tự hỏi tại sao nó được gọi là Streisand? Vì hiệu ứng Streisand:khi ai đó cố gắng kiểm duyệt, ẩn hoặc xóa nội dung nào đó khỏi Internet, họ chắc chắn sẽ thu hút nhiều sự chú ý hơn đến nó.)

Tập lệnh thiết lập một máy chủ mới trên một trong bốn nhà cung cấp (Amazon, DigitalOcean, Linode hoặc Rackspace) chạy L2TP / IPsec, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel và một cầu Tor; nó cũng tạo một tệp HTML đơn giản chứa hướng dẫn về cách truy cập vào máy chủ có thể được cung cấp cho bạn bè, gia đình hoặc các nhà hoạt động khác. Lund chọn những công nghệ này để dự phòng; "Tôi thích ý tưởng về một người nào đó ngồi trong quán cà phê, không thể kết nối với L2TP / IPsec và nhận ra rằng họ có sẵn năm phương thức kết nối khác, tất cả đều có tài liệu đầy đủ."

Làm thế nào bạn có thể chống lại sự kiểm duyệt Internet với máy chủ bảo mật Streisand

Ngoài việc đảm bảo khả năng kết nối, việc sử dụng các phương pháp khác nhau này đảm bảo rằng Streisand sẽ có thể tạo ra một máy chủ đáp ứng được các nỗ lực kiểm duyệt của hầu hết mọi quốc gia. Ví dụ, Shadowsocks được phát triển gần như hoàn toàn bởi các nhà phát triển Trung Quốc để vượt qua Great Firewall của Trung Quốc. Ngoài Shadowsocks, ba phương pháp kết nối khác được cho là hoạt động ở Trung Quốc và Iran.

Tuy nhiên, đó không phải là những quốc gia duy nhất mà Streisand đã giúp mọi người thoát khỏi sự kiểm duyệt của Internet. Lund đã nhận được lời cảm ơn từ khắp nơi trên thế giới, bao gồm Iran, Israel, Romania, Uruguay, Áo và Hoa Kỳ. Mặc dù không có tính năng theo dõi nào được tích hợp sẵn trong Streisand và không có máy chủ trung tâm để giám sát các kết nối, nhưng rõ ràng tập lệnh này đang được sử dụng rộng rãi ở tất cả các nơi trên toàn cầu.

Làm thế nào bạn có thể chống lại sự kiểm duyệt Internet với máy chủ bảo mật Streisand

Khi tạo ra Streisand, một trong những ưu tiên chính của Lund là dễ sử dụng. Trước Streisand, "việc thiết lập ngay cả một tập hợp con của các dịch vụ này đã từng đòi hỏi khá nhiều kiến ​​thức chuyên môn về quản trị hệ thống Linux và một lượng lớn sự kiên nhẫn." Tuy nhiên, giờ đây, người dùng có thể thiết lập kết nối trong khoảng mười lăm phút, ngay cả khi họ có ít kinh nghiệm về dòng lệnh.

Và để đảm bảo rằng tài liệu về cách kết nối với các máy chủ dễ hiểu, Lund đã tuyển dụng những người bạn không có bất kỳ kinh nghiệm phần mềm VPN nào để xem liệu họ có thể sử dụng hướng dẫn để thiết lập và chạy hay không. Thử nghiệm đã thành công:tất cả họ đều có thể kết nối với ít nhất một trong các dịch vụ trong lần thử đầu tiên.

Sử dụng Streisand

Nếu bạn quan tâm đến việc thiết lập Streisand để vượt qua kiểm duyệt ở quốc gia của mình, để giúp những người khác thoát khỏi sự áp bức của kiểm duyệt hoặc chỉ để có một máy chủ an toàn vững chắc, bạn có thể truy cập GitHub để nhận các hướng dẫn cần thiết trong readme của Streisand tệp.

Để khởi động và chạy máy chủ, bạn sẽ cần hệ thống BSD, Linux hoặc OS X, cũng như chương trình cài đặt gói, chẳng hạn như Homebrew. Các hướng dẫn sẽ đưa bạn qua các cài đặt gói cần thiết và khi hoàn tất, bạn có thể sử dụng Git, một phần của phần mềm kiểm soát phiên bản, để sao chép kho lưu trữ Streisand và chạy tập lệnh.

Làm thế nào bạn có thể chống lại sự kiểm duyệt Internet với máy chủ bảo mật Streisand

Sau đó, tất cả những gì bạn cần làm là làm theo lời nhắc để chọn nhà cung cấp máy chủ, khu vực cho máy chủ và tên của nó; bạn cũng sẽ cần cung cấp một số thông tin API. Khi hoàn tất, bạn sẽ có một tệp HTML sẵn sàng để phân phối cho bất kỳ ai muốn truy cập vào máy chủ.

Mặc dù có một số kinh nghiệm với dòng lệnh và phần mềm VPN sẽ giúp ích cho quá trình thiết lập, nhưng toàn bộ mọi thứ đã được thiết kế để dễ dàng nhất có thể và phần lớn quá trình thiết lập đều được tự động hóa.

Tương lai nắm giữ điều gì?

Trong khi một số tính năng tuyệt vời đã được cộng đồng thêm vào phiên bản gốc của Streisand, Lund hy vọng rằng dự án sẽ tiếp tục phát triển. Điểm cao trong danh sách của anh ấy là nhận được các hướng dẫn được dịch sang các ngôn ngữ khác ngoài tiếng Anh, vì "có lẽ những người thực sự có thể sử dụng Streisand có thể không làm theo các hướng dẫn ngay bây giờ." Với việc Streisand đến nhiều quốc gia như vậy, có lẽ anh ấy đã đúng.

Cũng trong hoạt động này là hỗ trợ bổ sung cho nhiều nhà cung cấp đám mây hơn, như Microsoft Azure và Google Compute Engine. Một gói pip Streisand mới cũng có thể được tạo, giúp việc thiết lập tất cả các phần phụ thuộc trở nên dễ dàng hơn đáng kể. Người dùng là một phần không thể thiếu trong quá trình cải thiện và phát triển Streisand, và thật dễ dàng để biết có bao nhiêu người quan tâm bằng cách xem chủ đề này trên Hacker News.

Làm thế nào bạn có thể chống lại sự kiểm duyệt Internet với máy chủ bảo mật Streisand

May mắn thay, Lund nói rằng anh ấy cam kết gắn bó lâu dài với dự án Streisand, vì vậy bạn có thể tiếp tục thấy nó phát triển.

Kiểm duyệt và giám sát Internet là những vấn đề rộng lớn ảnh hưởng đến tất cả chúng ta, ngay cả khi chúng ta không sống ở một nơi như Thổ Nhĩ Kỳ hay Iran. Và có các công cụ thích hợp để đảm bảo ẩn danh trực tuyến và truy cập Internet không bị hạn chế là điều mà tất cả chúng ta có thể làm để giúp tạo ra sự khác biệt.

Để biết hướng dẫn về cách tải xuống và sử dụng Streisand, hãy xem tệp đọc Streisand trên GitHub. Để tìm hiểu thêm về dự án, hãy xem bài đăng này trên blog của Josh. Và để tìm hiểu thêm về Josh Lund, hãy xem trang web của anh ấy, MissingM hoặc theo dõi anh ấy trên Twitter.

Tín dụng hình ảnh:Sinh viên đại học trẻ đẹp trong quán cà phê qua Shutterstock, Jeffrey Ogden qua Wikimedia Commons, zensursula qua flickr.