Skip to content

ShadowsocksR

Cipher, giao thức và phương thức làm rối ShadowsocksR mà Potatso hỗ trợ.

Updated Xem dạng Markdown

Máy chủ ShadowsocksR (SSR) được mô tả bằng ba cài đặt: cipher, giao thức và phương thức obfs (làm rối). Potatso chỉ kết nối với máy chủ khi hỗ trợ cả ba. Hãy dùng các bảng dưới đây để kiểm tra cài đặt máy chủ của bạn, như nhà cung cấp hiển thị hoặc trong liên kết ssr:// của nó.

Bạn có thể thêm máy chủ SSR thủ công, bằng liên kết ssr://, hoặc từ đăng ký Clash hay Mihomo. Potatso giữ giao thức và obfs mà nhà cung cấp nêu, gồm cả các dạng _compatible.

Cipher

Cipher Hỗ trợ
none ✅
aes-128-ctr, aes-192-ctr, aes-256-ctr ✅
aes-128-cfb, aes-192-cfb, aes-256-cfb ✅
camellia-128-cfb, camellia-192-cfb, camellia-256-cfb ✅
chacha20, chacha20-ietf ✅
salsa20 ✅
bf-cfb ✅
rc4-md5 ✅
cast5-cfb, des-cfb, idea-cfb, rc2-cfb, seed-cfb ✅
rc4-md5-6, table ✅
xchacha20, xsalsa20 ❌

Cipher AEAD như aes-256-gcm là cipher của Shadowsocks, không phải của ShadowsocksR. Nếu nhà cung cấp liệt kê một cipher như vậy cho máy chủ SSR, hãy kiểm tra xem máy chủ đó có thực sự là máy chủ Shadowsocks không.

Giao thức

Giao thức Hỗ trợ Nhiều người dùng
origin ✅ —
verify_deflate ✅ —
auth_sha1, auth_sha1_v2 Đã lỗi thời (chưa kiểm thử với máy chủ thật) —
auth_sha1_v4 ✅ —
auth_sha1_v4_compatible ✅ —
auth_aes128_md5 ✅ ✅
auth_aes128_sha1 ✅ ✅
auth_chain_a ✅ ✅
auth_chain_b ✅ ✅
verify_simple, verify_sha1, auth_simple Đã lỗi thời (nhập thành origin) —

Máy chủ nhiều người dùng chia sẻ một cổng cho nhiều người dùng. Với các máy chủ này, đặt tham số giao thức (protocol-param, hoặc protoparam trong liên kết ssr://) là uid:key, dùng ID người dùng và khóa từ nhà cung cấp.

Các máy chủ ShadowsocksR hiện nay không còn cung cấp auth_sha1 và auth_sha1_v2. Potatso vẫn kết nối với chúng, nhưng chúng chưa được kiểm thử với máy chủ thật, nên hãy ưu tiên giao thức khác nếu nhà cung cấp có.

Các phiên bản Potatso cũ hơn liệt kê verify_simple, verify_sha1 và auth_simple nhưng luôn kết nối bằng origin. Potatso vẫn nhập chúng thành origin và hiển thị cảnh báo khi làm vậy.

Obfs

Obfs Hỗ trợ
plain ✅
http_simple, http_simple_compatible ✅
http_post, http_post_compatible ✅
tls1.2_ticket_auth, tls1.2_ticket_auth_compatible ✅
tls1.2_ticket_fastauth, tls1.2_ticket_fastauth_compatible ✅
random_head, random_head_compatible ✅ Đã lỗi thời

Tên có _compatible nghĩa là máy chủ cũng chấp nhận các máy khách không dùng làm rối. Potatso dùng đúng phương thức obfs mà tên nêu, nên bạn có thể giữ nguyên tên nhà cung cấp đưa.

Với các phương thức HTTP, tham số obfs (obfs-param, hoặc obfsparam trong liên kết ssr://) đặt header Host. Nó có thể là một máy chủ, danh sách máy chủ cách nhau bằng dấu phẩy, hoặc một khối header tùy chỉnh. Khi để trống, Potatso dùng địa chỉ của máy chủ. Với các phương thức TLS, nó đặt tên máy chủ gửi trong bắt tay TLS.

UDP

UDP hoạt động với mọi giao thức được hỗ trợ và bật theo mặc định cho máy chủ SSR. Hãy tắt nó trong cài đặt máy chủ nếu máy chủ của bạn không chuyển tiếp UDP.

Liên kết ssr:// chứa toàn bộ máy chủ trong một dòng. Mọi thứ sau ssr:// được mã hóa Base64:

ssr://base64(host:port:protocol:cipher:obfs:base64(password)/?obfsparam=…&protoparam=…&remarks=…)

Phần trước /? gồm sáu trường cách nhau bằng dấu hai chấm:

Trường Mô tả
host Địa chỉ máy chủ. Đặt địa chỉ IPv6 trong dấu ngoặc vuông, chẳng hạn [2001:db8::1].
port Cổng máy chủ.
protocol Một trong các giao thức ở trên. Nếu để trống, Potatso dùng origin.
cipher Một trong các cipher ở trên. Bắt buộc.
obfs Một trong các phương thức obfs ở trên. Nếu để trống, Potatso dùng plain.
password Mật khẩu, mã hóa Base64.

Phần sau /? là tùy chọn. Mỗi giá trị được mã hóa Base64:

Tham số Mô tả
obfsparam Tham số obfs, như Host cho http_simple.
protoparam Tham số giao thức, như uid:key cho máy chủ nhiều người dùng.
remarks Tên của máy chủ trong Potatso.

Potatso bỏ qua các tham số khác, như group, udpport và uot, và mọi #name ở cuối liên kết. UDP không nằm trong liên kết: nó bật theo mặc định, và bạn có thể tắt sau khi nhập.

Potatso chấp nhận Base64 chuẩn và Base64 an toàn cho URL, có hoặc không có đệm =. Tên không phân biệt hoa thường, nên AUTH_CHAIN_A hoạt động giống auth_chain_a. Khi Potatso chia sẻ máy chủ, nó viết Base64 an toàn cho URL không có đệm.

Mỗi ví dụ cho thấy văn bản đã giải mã trước, rồi đến liên kết để nhập. Mật khẩu trong mọi ví dụ là secret.

Một máy chủ cơ bản không có plugin giao thức và không làm rối:

ssr.example.com:8388:origin:aes-256-cfb:plain:c2VjcmV0/?remarks=QmFzaWM
ssr://c3NyLmV4YW1wbGUuY29tOjgzODg6b3JpZ2luOmFlcy0yNTYtY2ZiOnBsYWluOmMyVmpjbVYwLz9yZW1hcmtzPVFtRnphV00

Làm rối TLS, với cdn.example.com làm tên máy chủ:

ssr.example.com:443:auth_aes128_md5:chacha20-ietf:tls1.2_ticket_auth:c2VjcmV0/?obfsparam=Y2RuLmV4YW1wbGUuY29t&remarks=VExTIG9iZnM
ssr://c3NyLmV4YW1wbGUuY29tOjQ0MzphdXRoX2FlczEyOF9tZDU6Y2hhY2hhMjAtaWV0Zjp0bHMxLjJfdGlja2V0X2F1dGg6YzJWamNtVjAvP29iZnNwYXJhbT1ZMlJ1TG1WNFlXMXdiR1V1WTI5dCZyZW1hcmtzPVZFeFRJRzlpWm5N

Máy chủ nhiều người dùng: người dùng 2173 với khóa userkey, cipher none và làm rối HTTP:

ssr.example.com:8080:auth_chain_a:none:http_simple:c2VjcmV0/?obfsparam=Y2RuLmV4YW1wbGUuY29t&protoparam=MjE3Mzp1c2Vya2V5&remarks=TXVsdGktdXNlcg
ssr://c3NyLmV4YW1wbGUuY29tOjgwODA6YXV0aF9jaGFpbl9hOm5vbmU6aHR0cF9zaW1wbGU6YzJWamNtVjAvP29iZnNwYXJhbT1ZMlJ1TG1WNFlXMXdiR1V1WTI5dCZwcm90b3BhcmFtPU1qRTNNenAxYzJWeWEyVjUmcmVtYXJrcz1UWFZzZEdrdGRYTmxjZw

Máy chủ với địa chỉ IPv6:

[2001:db8::1]:8388:auth_sha1_v4:rc4-md5:http_post:c2VjcmV0/?remarks=SVB2Ng
ssr://WzIwMDE6ZGI4OjoxXTo4Mzg4OmF1dGhfc2hhMV92NDpyYzQtbWQ1Omh0dHBfcG9zdDpjMlZqY21WMC8_cmVtYXJrcz1TVkIyTmc
Điều hướng

Type to search…

↑↓ navigate↵ selectEsc close