---
title: "HTTP và HTTPS"
description: "Tùy chọn, liên kết và tính năng proxy HTTP và HTTPS mà Potatso hỗ trợ."
---

> Documentation Index
> Fetch the complete documentation index at: https://potatso.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# HTTP và HTTPS

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](#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://`](#links), hoặc bằng cách nhập:

- đăng ký Clash hoặc Mihomo (`type: http`),
- cấu hình Surge (`http` và `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 {#settings}

| 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 {#headers}

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ỉ {#certificates}

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ỉ](#settings) 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 (`certificate` và `private-key` củ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 {#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 {#features}

| Tính năng | Hỗ trợ |
| --- | --- |
| Đường hầm `CONNECT` ([RFC 9110 §9.3.6](https://www.rfc-editor.org/rfc/rfc9110#section-9.3.6)) tới đích IPv4, IPv6 và tên miền | ✅ |
| Xác thực Basic ([RFC 7617](https://www.rfc-editor.org/rfc/rfc7617)), mật khẩu UTF-8 | ✅ |
| Xác thực Digest ([RFC 7616](https://www.rfc-editor.org/rfc/rfc7616)) | ❌ |
| 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](https://www.rfc-editor.org/rfc/rfc9113#section-8.5)) | ❌ |
| HTTP/3 `CONNECT` ([RFC 9114 §4.4](https://www.rfc-editor.org/rfc/rfc9114#section-4.4)) | ❌ |
| UDP qua proxy (`CONNECT-UDP`, [RFC 9298](https://www.rfc-editor.org/rfc/rfc9298)) | ❌ |
| 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](https://tinyproxy.github.io/), [sing-box](https://sing-box.sagernet.org/), [Xray](https://xtls.github.io/) và [Mihomo](https://wiki.metacubex.one/).

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 {#links}

Liên kết `http://` hoặc `https://` chứa toàn bộ proxy trong một dòng:

```text
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ủ](#settings). 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:

```text
http://base64(user:password@host:port)#name
```

### Ví dụ {#link-examples}

Proxy không có mật khẩu:

```text
http://proxy.example.com:8080#Open
```

Proxy với tên người dùng `alice` và mật khẩu `s3cret`:

```text
http://alice:s3cret@proxy.example.com:8080#Basic
```

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

```text
http://alice:p%3Ass%20w%C3%B6rd@proxy.example.com:8080#Encoded
```

Proxy HTTPS:

```text
https://alice:s3cret@proxy.example.com:443#TLS
```

Proxy HTTPS truy cập bằng địa chỉ IP, với tên chứng chỉ `proxy.example.com`:

```text
https://alice:s3cret@203.0.113.10:443?sni=proxy.example.com#SNI
```

Proxy HTTPS với chứng chỉ tự ký:

```text
https://proxy.example.com:443?insecure=1#Self-signed
```

Proxy với địa chỉ IPv6:

```text
http://[2001:db8::1]:8080#IPv6
```

Dạng cũ của proxy cơ bản:

```text
http://YWxpY2U6czNjcmV0QHByb3h5LmV4YW1wbGUuY29tOjgwODA#Legacy
```

Source: https://potatso.com/docs/vi/protocols/http/index.mdx
