Skip to content

SOCKS5 và SOCKS5 over TLS

Tùy chọn, liên kết và tính năng SOCKS5 và SOCKS5 over TLS mà Potatso hỗ trợ.

Updated Xem dạng Markdown

Máy chủ SOCKS5 mở kết nối giúp bạn và chuyển tiếp UDP, có hoặc không có tên người dùng và mật khẩu (RFC 1928). SOCKS5 over TLS là cùng loại máy chủ nhưng được truy cập qua TLS, nên kết nối tới máy chủ cũng được mã hóa.

Potatso gửi cho máy chủ tên của trang web bạn truy cập, không phải địa chỉ của nó, và máy chủ tự tra tên. Đây là điều các ứng dụng khác gọi là socks5h, hay DNS từ xa.

Bạn có thể thêm máy chủ SOCKS5 thủ công, bằng liên kết socks5://, hoặc bằng cách nhập:

  • đăng ký Clash hoặc Mihomo (type: socks5),
  • cấu hình Surge (socks5 và socks5-tls),
  • cấu hình Xray hoặc V2Ray (outbound socks, có hoặc không có TLS).

Để thêm máy chủ SOCKS5 over TLS thủ công, chọn SOCKS5 và bật TLS.

Cài đặt

Cài đặt Mô tả
Máy chủ, cổng Địa chỉ và cổng của máy chủ. Địa chỉ IPv6 cũng dùng được.
Xác thực Không có, hoặc tên người dùng và mật khẩu.
Tên người dùng, mật khẩu Mỗi mục tối đa 255 byte.
Chuyển tiếp UDP Mặc định bật. Xem UDP.
TLS Bật cho SOCKS5 over TLS.
Bỏ qua xác minh chứng chỉ Chỉ SOCKS5 over TLS. Chấp nhận mọi chứng chỉ. Chỉ dùng để thử nghiệm.
Ghim chứng chỉ Chỉ SOCKS5 over TLS, tùy chọn. Dấu vân tay SHA-256 của chứng chỉ máy chủ, gồm 64 chữ số thập lục phân. Khi có ghim, Potatso chấp nhận chứng chỉ được ghim, kể cả chứng chỉ tự ký, và không chấp nhận gì khác.

Nếu máy chủ yêu cầu tên người dùng và mật khẩu mà bạn chưa đặt, Potatso không kết nối. Potatso không hỗ trợ xác thực GSSAPI (Kerberos).

Máy chủ Clash hoặc Mihomo có username trống được nhập không có xác thực, như Clash.

Chứng chỉ

Với SOCKS5 over TLS, tên máy chủ trong bắt tay TLS luôn là địa chỉ của máy chủ, và chứng chỉ của máy chủ phải hợp lệ cho địa chỉ đó. Nếu không, hãy đặt ghim chứng chỉ hoặc bật Bỏ qua xác minh chứng chỉ. Bạn không thể đặt tên máy chủ khác: Potatso không nhập liên kết, máy chủ Surge hay máy chủ Xray có tên khác. Clash và Mihomo không có tên máy chủ cho SOCKS5, nên Potatso bỏ qua sni ở đó, như chúng.

Potatso không hỗ trợ:

  • chứng chỉ CA tùy chỉnh: hãy ghim chứng chỉ của máy chủ thay thế,
  • chứng chỉ máy khách TLS (certificate và private-key của Clash), hoặc tên khác để đối chiếu chứng chỉ (name-cert-verify): Potatso không nhập máy chủ cần chúng,
  • danh sách ALPN: Potatso nhập máy chủ mà không có nó.

UDP

UDP được dùng bởi QUIC, cuộc gọi thoại và video và nhiều trò chơi. Khi Chuyển tiếp UDP bật, Potatso gửi UDP qua máy chủ (UDP ASSOCIATE), tới địa chỉ IPv4 và IPv6. Nó cũng hoạt động với máy chủ nằm sau NAT báo địa chỉ của nó là 0.0.0.0: Potatso gửi UDP đến địa chỉ bạn đã đặt.

Hãy tắt Chuyển tiếp UDP nếu máy chủ của bạn không chuyển tiếp UDP. Khi đó:

  • Với quy tắc, Potatso bỏ qua quy tắc gửi UDP đến máy chủ này, và quy tắc khớp tiếp theo quyết định. UDP không khớp quy tắc nào khác được gửi trực tiếp.
  • Ở chế độ Toàn cục, UDP không hoạt động, vì mọi lưu lượng phải đi qua máy chủ.

Một số điều cần biết về UDP:

  • UDP được chuyển tiếp qua cổng UDP riêng của máy chủ, nên tường lửa của máy chủ phải cho UDP đi qua.
  • Với SOCKS5 over TLS, chỉ kết nối tới máy chủ được mã hóa. SOCKS5 gửi UDP bên ngoài kết nối đó, nên lưu lượng UDP của bạn đến máy chủ không được mã hóa.
  • Với UDP, Potatso tự tra địa chỉ của trang web và gửi địa chỉ cho máy chủ.
  • Khi nhập từ Clash, Mihomo hoặc Surge, Chuyển tiếp UDP bật trừ khi máy chủ đặt udp: false (udp-relay=false trong Surge). Clash để UDP tắt khi thiếu udp, nên hãy kiểm tra xem máy chủ của bạn có chuyển tiếp UDP không.

Hỗ trợ tính năng

Tính năng Hỗ trợ
CONNECT tới đích IPv4, IPv6 và tên miền (RFC 1928) ✅
DNS từ xa: tên miền do máy chủ tra cứu (socks5h) ✅ Cho TCP
Không xác thực ✅
Tên người dùng và mật khẩu (RFC 1929) ✅
GSSAPI (RFC 1961) ❌
UDP ASSOCIATE tới đích IPv4 và IPv6 ✅
UDP với máy chủ nằm sau NAT (địa chỉ relay 0.0.0.0) ✅
Phân mảnh UDP ❌ Datagram bị phân mảnh bị loại bỏ, điều RFC 1928 cho phép
BIND (kết nối đến, như FTP chế độ chủ động) ❌
SOCKS5 over TLS ✅ Với ghim chứng chỉ và bỏ qua xác minh chứng chỉ
Tên máy chủ TLS khác địa chỉ máy chủ, ALPN, CA tùy chỉnh, chứng chỉ máy khách ❌
UDP được mã hóa bằng TLS ❌ SOCKS5 gửi UDP bên ngoài TLS
Địa chỉ máy chủ IPv6 ✅
SOCKS4 và SOCKS4a ❌

Mọi tính năng được hỗ trợ đều được kiểm thử với các máy chủ SOCKS5 thật: Xray, sing-box, Mihomo, 3proxy và microsocks. sing-box phục vụ SOCKS5 over TLS trên inbound mixed, không phải inbound socks.

Liên kết SOCKS5 chứa toàn bộ máy chủ trong một dòng:

socks5://user:password@host:port#name
socks5+tls://user:password@host:port?insecure=1#name
Thành phần Mô tả
scheme socks5://, socks:// hoặc socks5h:// cho SOCKS5; socks5+tls:// hoặc socks+tls:// cho SOCKS5 over TLS. Potatso luôn gửi tên miền cho máy chủ, nên socks5h:// hoạt động giống socks5://.
user:password Tùy chọn. Mã hóa phần trăm :, @ và các ký tự đặc biệt khác trong mật khẩu, chẳng hạn p%3Ass cho p:ss. Tên người dùng không được chứa :.
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ủ.
insecure Chỉ SOCKS5 over TLS, tùy chọn. 1 bật Bỏ qua xác minh chứng chỉ. Potatso cũng đọc allowInsecure và skip-cert-verify.
name Tùy chọn. Tên của máy chủ trong Potatso.

Liên kết không thể chứa ghim chứng chỉ. Liên kết có sni khác địa chỉ máy chủ không được nhập.

Potatso cũng nhập hai dạng khác:

socks://base64(user:password)@host:port#name
socks5://base64(user:password@host:port)#name

Dạng đầu là cách v2rayN chia sẻ máy chủ SOCKS. Dạng thứ hai là dạng cũ hơn, trong đó mọi thứ giữa :// và # được mã hóa Base64. Khi Potatso chia sẻ máy chủ SOCKS5 có mật khẩu, nó đưa ra liên kết chuẩn và dạng v2rayN.

Máy chủ không có mật khẩu:

socks5://proxy.example.com:1080#Open

Máy chủ với tên người dùng alice và mật khẩu s3cret:

socks5://alice:s3cret@proxy.example.com:1080#Auth

Mật khẩu p:ss wörd, mã hóa phần trăm:

socks5://alice:p%3Ass%20w%C3%B6rd@proxy.example.com:1080#Encoded

Cùng máy chủ đó dưới dạng liên kết socks5h://:

socks5h://alice:s3cret@proxy.example.com:1080#Remote-DNS

Dạng v2rayN, với alice:s3cret mã hóa Base64:

socks://YWxpY2U6czNjcmV0@proxy.example.com:1080#v2rayN

Dạng cũ:

socks5://YWxpY2U6czNjcmV0QHByb3h5LmV4YW1wbGUuY29tOjEwODA#Legacy

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

socks5://[2001:db8::1]:1080#IPv6

Máy chủ SOCKS5 over TLS:

socks5+tls://alice:s3cret@proxy.example.com:443#TLS

Máy chủ SOCKS5 over TLS với chứng chỉ tự ký:

socks+tls://proxy.example.com:443?insecure=1#Self-signed
Điều hướng

Type to search…

↑↓ navigate↵ selectEsc close