Proxy HTTP là máy chủ mở kết nối giúp bạn khi nhận yêu cầu HTTP CONNECT. Proxy HTTPS là cùng loại máy chủ nhưng được truy cập qua TLS, nên kết nối tới proxy cũng được mã hóa. Potatso kết nối với cả hai, có hoặc không có tên người dùng và mật khẩu.
Proxy HTTP chỉ mang TCP. Xem UDP để biết điều gì xảy ra với phần lưu lượng còn lại.
Bạn có thể thêm proxy HTTP hoặc HTTPS thủ công, bằng liên kết http:// hoặc https://, hoặc bằng cách nhập:
- đăng ký Clash hoặc Mihomo (
type: http), - cấu hình Surge (
httpvàhttps), - cấu hình Xray hoặc V2Ray (outbound
http).
Để thêm proxy HTTPS thủ công, chọn HTTP và bật TLS.
Cài đặt
| Cài đặt | Mô tả |
|---|---|
| Máy chủ, cổng | Địa chỉ và cổng của proxy. Địa chỉ IPv6 cũng dùng được. |
| Tên người dùng, mật khẩu | Tùy chọn. Gửi bằng xác thực Basic. |
| TLS | Bật cho proxy HTTPS. |
| Tên máy chủ | Chỉ HTTPS, tùy chọn. Tên được gửi trong bắt tay TLS và đối chiếu với chứng chỉ. Để trống để dùng địa chỉ máy chủ. |
| Bỏ qua xác minh chứng chỉ | Chỉ HTTPS. Chấp nhận mọi chứng chỉ. Chỉ dùng để thử nghiệm. |
| Ghim chứng chỉ | Chỉ HTTPS, tùy chọn. Dấu vân tay SHA-256 của chứng chỉ proxy, 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. |
Mật khẩu có thể chứa bất kỳ ký tự nào, kể cả : và chữ cái không phải ASCII. Tên người dùng không được chứa :.
Header tùy chỉnh
Cấu hình Clash, Mihomo hoặc Xray có thể thêm header vào yêu cầu CONNECT, chẳng hạn User-Agent mà nhà cung cấp yêu cầu. Potatso giữ chúng khi nhập proxy và gửi trong mọi kết nối. Header Host thay thế header mà Potatso gửi. Bạn không thể thêm hoặc sửa header trong ứng dụng.
Chứng chỉ
Proxy HTTPS cần chứng chỉ mà thiết bị của bạn tin cậy, trừ khi bạn đặt ghim chứng chỉ hoặc bật Bỏ qua xác minh chứng chỉ.
Potatso không hỗ trợ:
- chứng chỉ CA tùy chỉnh cho proxy HTTPS: hãy ghim chứng chỉ của proxy thay thế,
- chứng chỉ máy khách TLS (
certificatevàprivate-keycủa Clash): Potatso không nhập proxy cần chứng chỉ này, - danh sách ALPN: Potatso luôn nói HTTP/1.1 với proxy.
UDP
Proxy HTTP chỉ mang TCP, nên Potatso không bao giờ gửi UDP đến proxy HTTP. UDP được dùng bởi QUIC, cuộc gọi thoại và video và nhiều trò chơi.
- Với quy tắc, Potatso bỏ qua quy tắc gửi UDP đến proxy HTTP hoặc HTTPS, 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 proxy.
Để gửi UDP qua proxy, hãy dùng máy chủ có giao thức mang UDP, như SOCKS5 hoặc Shadowsocks.
Hỗ trợ tính năng
| Tính năng | Hỗ trợ |
|---|---|
Đường hầm CONNECT (RFC 9110 §9.3.6) tới đích IPv4, IPv6 và tên miền |
✅ |
| Xác thực Basic (RFC 7617), mật khẩu UTF-8 | ✅ |
| Xác thực Digest (RFC 7616) | ❌ |
| Proxy HTTPS (HTTP over TLS) | ✅ Với tên máy chủ, ghim chứng chỉ và bỏ qua xác minh chứng chỉ |
Header CONNECT tùy chỉnh |
✅ Từ dữ liệu nhập |
| Địa chỉ proxy IPv6 | ✅ |
HTTP/2 CONNECT (RFC 9113 §8.5) |
❌ |
HTTP/3 CONNECT (RFC 9114 §4.4) |
❌ |
UDP qua proxy (CONNECT-UDP, RFC 9298) |
❌ |
Chuyển tiếp HTTP thuần không dùng CONNECT (yêu cầu dạng tuyệt đối) |
❌ Potatso dùng CONNECT cho mọi kết nối |
| Chứng chỉ máy khách TLS, CA tùy chỉnh, ALPN | ❌ |
Mọi tính năng được hỗ trợ đều được kiểm thử với các máy chủ proxy thật: tinyproxy, sing-box, Xray và Mihomo.
Hãy dùng cổng CONNECT của máy chủ, không phải cổng web chỉ chuyển tiếp yêu cầu web thuần. Một số proxy chỉ cho phép CONNECT tới cổng 443. Nếu chỉ một số trang web hoạt động qua proxy của bạn, hãy hỏi nhà cung cấp xem họ có giới hạn cổng CONNECT không.
Liên kết
Liên kết http:// hoặc https:// chứa toàn bộ proxy trong một dòng:
http://user:password@host:port#name
https://user:password@host:port?sni=…&insecure=1#name| Thành phần | Mô tả |
|---|---|
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. |
host |
Địa chỉ proxy. Đặt địa chỉ IPv6 trong dấu ngoặc vuông, chẳng hạn [2001:db8::1]. |
port |
Cổng proxy. |
sni |
Chỉ HTTPS, tùy chọn. Tên máy chủ. Potatso cũng đọc peer và servername. |
insecure |
Chỉ HTTPS, 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 proxy trong Potatso. |
Liên kết không thể chứa ghim chứng chỉ hay header tùy chỉnh. Potatso cũng nhập dạng cũ hơn, trong đó mọi thứ giữa :// và # được mã hóa Base64:
http://base64(user:password@host:port)#nameVí dụ
Proxy không có mật khẩu:
http://proxy.example.com:8080#OpenProxy với tên người dùng alice và mật khẩu s3cret:
http://alice:s3cret@proxy.example.com:8080#BasicMật khẩu p:ss wörd, mã hóa phần trăm:
http://alice:p%3Ass%20w%C3%B6rd@proxy.example.com:8080#EncodedProxy HTTPS:
https://alice:s3cret@proxy.example.com:443#TLSProxy HTTPS truy cập bằng địa chỉ IP, với tên chứng chỉ proxy.example.com:
https://alice:s3cret@203.0.113.10:443?sni=proxy.example.com#SNIProxy HTTPS với chứng chỉ tự ký:
https://proxy.example.com:443?insecure=1#Self-signedProxy với địa chỉ IPv6:
http://[2001:db8::1]:8080#IPv6Dạng cũ của proxy cơ bản:
http://YWxpY2U6czNjcmV0QHByb3h5LmV4YW1wbGUuY29tOjgwODA#Legacy