Shadowsocks là công nghệ proxy mã hóa mã nguồn mở, không phải một giao thức VPN đầy đủ truyền thống. VeePN cung cấp nó như một tùy chọn proxy HTTPS dành cho lưu lượng web trong các môi trường mạng bị hạn chế.
Shadowsocks là công nghệ để gửi lưu lượng được hỗ trợ qua một kết nối proxy mã hóa. Một thành phần phía client tương thích sẽ chuẩn bị lưu lượng, truyền qua một máy chủ Shadowsocks, và nhận phản hồi qua cùng kết nối proxy đó.
Shadowsocks không phải là một giao thức VPN đầy đủ truyền thống. Một giao thức VPN như WireGuard, OpenVPN hoặc IKEv2 được dùng để thiết lập một đường hầm (tunnel) VPN. Một tùy chọn dựa trên proxy sử dụng mô hình kết nối khác, và lưu lượng mà nó xử lý phụ thuộc vào cách phần mềm được tích hợp và cấu hình.
Sự khác biệt này quan trọng vì mã hóa không tự động cho biết lưu lượng nào mà một triển khai cụ thể xử lý. Phạm vi lưu lượng chính xác không thể xác định chỉ từ từ Shadowsocks.
VeePN đưa Shadowsocks vào danh sách các tùy chọn kết nối có sẵn trong các ứng dụng được hỗ trợ. Cụm từ Shadowsocks VPN đôi khi được dùng như một từ khóa tìm kiếm, nhưng công nghệ proxy mã hóa là mô tả kỹ thuật chính xác hơn.
Shadowsocks hoạt động như thế nào?
Trình tự sau đây là mô hình đơn giản hóa về cách Shadowsocks thường hoạt động. Nó giải thích công nghệ, không phải kiến trúc nội bộ đã xác nhận của VeePN. Cách xử lý và định tuyến lưu lượng chính xác phụ thuộc vào cách triển khai và cấu hình.
1
Chuẩn bị lưu lượng được hỗ trợ
Một ứng dụng tương thích hoặc tích hợp hệ thống sẽ chuyển lưu lượng được hỗ trợ đến kết nối proxy. Lưu lượng nào đi vào kết nối này phụ thuộc vào cách Shadowsocks được tích hợp vào thiết bị hoặc ứng dụng.
2
Mã hóa lưu lượng được xử lý
Shadowsocks mã hóa lưu lượng được truyền vào kết nối proxy. Sự bảo vệ này áp dụng cho lưu lượng đang được xử lý, vì vậy không nên hiểu đó là bằng chứng rằng mọi kết nối trên thiết bị đều được bao gồm.
3
Gửi qua một máy chủ Shadowsocks
Lưu lượng đã mã hóa di chuyển từ thành phần phía client đến một máy chủ Shadowsocks. Giao thức này hỗ trợ kết nối giữa các thành phần đó mà không yêu cầu trang web hoặc dịch vụ đích phải hiểu Shadowsocks.
4
Chuyển tiếp đến đích
Máy chủ xử lý yêu cầu proxy và chuyển tiếp đến đích internet mong muốn. Phản hồi quay lại qua kết nối Shadowsocks. Lớp mã hóa do đích cung cấp, chẳng hạn HTTPS trên một trang web, vẫn là một lớp riêng biệt.
Lợi ích, hạn chế và trường hợp sử dụng của Shadowsocks
Một tùy chọn kết nối cho các mạng khó khăn
Shadowsocks được thiết kế cho các điều kiện mạng nơi các mẫu kết nối dễ nhận diện có thể bị hạn chế. Điều này có thể khiến nó đáng để thử khi một kết nối VPN thông thường khó thiết lập. Sự phù hợp đó không phải là lời hứa về khả năng truy cập. Các biện pháp kiểm soát mạng thay đổi theo thời gian và khác nhau giữa các nơi, và cùng một tùy chọn kết nối có thể hoạt động khác nhau trên các mạng khác nhau. Shadowsocks nên được xem là một tùy chọn khả dụng, không phải một cách đảm bảo vượt qua mọi hạn chế.
Mã hóa cho lưu lượng mà proxy xử lý
Shadowsocks mã hóa lưu lượng được truyền giữa thành phần phía client tương thích và máy chủ của nó. Điều này giúp bảo vệ nội dung được xử lý bởi phần đó của kết nối trong khi chúng đi qua mạng. Ranh giới này rất quan trọng. Bản thân mã hóa Shadowsocks không thiết lập tính ẩn danh, không xác nhận phạm vi bao phủ toàn thiết bị, và không mô tả cách một dịch vụ cụ thể xử lý DNS, địa chỉ IP công khai hoặc siêu dữ liệu kết nối. Những kết quả đó phụ thuộc vào cách triển khai và cấu hình rộng hơn.
VeePN định vị Shadowsocks như một proxy HTTPS cho lưu lượng web trong các môi trường mạng bị hạn chế. Phạm vi và hành vi chính xác phụ thuộc vào cách triển khai của ứng dụng. Hãy so sánh với các tùy chọn rộng hơn trên trang giao thức của VeePN.
Shadowsocks so với VPN truyền thống
Tùy chọn tốt hơn phụ thuộc vào thiết bị của bạn, các tùy chọn kết nối có sẵn trong ứng dụng, điều kiện mạng hiện tại, lưu lượng bạn cần bao phủ và trường hợp sử dụng cụ thể của bạn. Không có mô hình kết nối nào luôn luôn là lựa chọn đúng.
Tiêu chíShadowsocksVPN truyền thống
Loại công nghệCông nghệ proxy mã hóaMột giao thức VPN và tích hợp dịch vụ dùng để tạo đường hầm VPN
Mục đích chínhCung cấp kết nối proxy mã hóa, bao gồm một giải pháp thay thế cho các điều kiện mạng khó khănCung cấp kết nối VPN cho nhu cầu bảo mật và định tuyến lưu lượng rộng hơn
Phạm vi lưu lượngPhụ thuộc vào cách triển khai, tích hợp và cấu hìnhThường được thiết kế cho lưu lượng thiết bị rộng hơn, nhưng vẫn phụ thuộc vào ứng dụng và hệ điều hành
Mô hình kết nốiLưu lượng được hỗ trợ đi qua một kết nối proxy mã hóa và một máy chủ ShadowsocksLưu lượng đi vào một đường hầm VPN giữa thiết bị và máy chủ VPN
Kỳ vọng về quyền riêng tưMã hóa bao phủ lưu lượng được xử lý, nhưng không tự động mang lại tính ẩn danh hay phạm vi bao phủ toàn thiết bịQuyền riêng tư phụ thuộc vào nhà cung cấp, cách triển khai giao thức, các tính năng của ứng dụng và lưu lượng được đưa vào đường hầm
Mạng khó khănĐược thiết kế với các điều kiện hạn chế trong tâm trí, nhưng việc phát hiện và chặn vẫn có thể xảy raKết quả khác nhau tùy theo giao thức VPN và mạng
Hạn chế quan trọngPhạm vi và hành vi có thể khác nhau tùy theo cách triển khaiKết nối VPN có thể dễ bị nhận diện hoặc hạn chế hơn ở một số mạng
Phù hợp khiMột tùy chọn dựa trên proxy được hỗ trợ phù hợp với mạng và lưu lượng cần thiếtPhạm vi bao phủ lưu lượng VPN rộng hơn là ưu tiên
Bạn nên chọn tùy chọn kết nối VeePN nào?
Chọn Shadowsocks khi kết nối VPN truyền thống khó thiết lập và một proxy HTTPS cho lưu lượng web phù hợp với tình huống của bạn.
Chọn WireGuard như điểm khởi đầu được khuyến nghị cho một kết nối VPN hàng ngày hiệu quả.
Chọn OpenVPN khi bạn cần sự linh hoạt giữa TCP hoặc UDP, hỗ trợ router, hoặc thiết lập thủ công.
Chọn IKEv2 khi việc khôi phục kết nối trong lúc thay đổi mạng quan trọng trên một thiết bị được hỗ trợ, bao gồm iOS.
Shadowsocks có sẵn ở đâu trong VeePN?
VeePN liệt kê Shadowsocks là có sẵn trên Windows, macOS và Android. Nó không được liệt kê cho các nền tảng và danh mục thiết lập khác bên dưới.
Có. Shadowsocks mã hóa lưu lượng được xử lý bởi kết nối proxy của nó giữa thành phần phía client tương thích và máy chủ. Lưu lượng chính xác được bao gồm phụ thuộc vào cách triển khai và cấu hình, vì vậy mã hóa không nên được hiểu là xác nhận phạm vi bao phủ toàn thiết bị.
Shadowsocks có an toàn không?
Shadowsocks cung cấp mã hóa cho lưu lượng được xử lý, nhưng mã hóa giao thức chỉ là một phần của bảo mật kết nối. Cách triển khai, cấu hình, vận hành máy chủ, mã hóa của đích và phạm vi lưu lượng cũng quan trọng. Shadowsocks không tự động làm cho người dùng ẩn danh hoặc cung cấp phạm vi bao phủ giống như một đường hầm VPN đầy đủ.
Tại sao Shadowsocks không có trong ứng dụng VeePN của tôi?
VeePN hiện liệt kê Shadowsocks cho Windows, macOS và Android. Nếu nó không xuất hiện trên một trong các nền tảng này, các tùy chọn có sẵn có thể phụ thuộc vào phiên bản ứng dụng đã cài đặt. VeePN không liệt kê Shadowsocks cho các nền tảng ứng dụng khác hoặc thiết lập thủ công.
Shadowsocks có thể bị phát hiện hoặc chặn không?
Có. Shadowsocks được thiết kế để một số biện pháp kiểm soát mạng khó nhận diện hơn, nhưng nó không phải là không thể bị phát hiện. Các mạng hạn chế có thể sử dụng phân tích lưu lượng và các kỹ thuật khác để phát hiện hoặc chặn Shadowsocks. Không có tùy chọn kết nối nào hoạt động trên mọi mạng.
Hãy thử Shadowsocks với VeePN
Chọn Shadowsocks trong một ứng dụng VeePN được hỗ trợ khi nó phù hợp với điều kiện mạng của bạn, hoặc chọn một giao thức VPN truyền thống khi phạm vi bao phủ lưu lượng VPN rộng hơn phù hợp hơn với nhu cầu của bạn.