---
title: "HTTP และ HTTPS"
description: "ตัวเลือกพร็อกซี HTTP และ HTTPS ลิงก์ และฟีเจอร์ที่ Potatso รองรับ"
---

> 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 และ HTTPS

พร็อกซี HTTP คือเซิร์ฟเวอร์ที่เปิดการเชื่อมต่อให้คุณเมื่อถูกขอด้วยคำขอ HTTP `CONNECT` พร็อกซี **HTTPS** คือเซิร์ฟเวอร์เดียวกันที่เข้าถึงผ่าน TLS การเชื่อมต่อไปยังพร็อกซีจึงถูกเข้ารหัสด้วย Potatso เชื่อมต่อได้ทั้งสองแบบ ทั้งแบบมีและไม่มีชื่อผู้ใช้และรหัสผ่าน

พร็อกซี HTTP รับส่งได้เฉพาะ TCP ดู [UDP](#udp) สำหรับสิ่งที่เกิดขึ้นกับทราฟฟิกที่เหลือของคุณ

คุณเพิ่มพร็อกซี HTTP หรือ HTTPS ได้ด้วยตนเอง ด้วย[ลิงก์ `http://` หรือ `https://`](#links) หรือโดยการนำเข้า:

- การสมัครรับ Clash หรือ Mihomo (`type: http`)
- การกำหนดค่า Surge (`http` และ `https`)
- การกำหนดค่า Xray หรือ V2Ray (ขาออก `http`)

หากต้องการเพิ่มพร็อกซี HTTPS ด้วยตนเอง ให้เลือก **HTTP** และเปิด **TLS**

## การตั้งค่า {#settings}

| การตั้งค่า | คำอธิบาย |
| --- | --- |
| เซิร์ฟเวอร์ พอร์ต | ที่อยู่และพอร์ตของพร็อกซี ที่อยู่ IPv6 ก็ใช้ได้ |
| ชื่อผู้ใช้ รหัสผ่าน | ไม่บังคับ ส่งด้วย Basic authentication |
| TLS | เปิดสำหรับพร็อกซี HTTPS |
| ชื่อเซิร์ฟเวอร์ | เฉพาะ HTTPS ไม่บังคับ ชื่อที่ส่งใน TLS handshake และใช้ตรวจสอบกับใบรับรอง เว้นว่างไว้เพื่อใช้ที่อยู่ของเซิร์ฟเวอร์ |
| ข้ามการตรวจสอบใบรับรอง | เฉพาะ HTTPS ยอมรับใบรับรองใดก็ได้ ใช้เพื่อการทดสอบเท่านั้น |
| การปักหมุดใบรับรอง | เฉพาะ HTTPS ไม่บังคับ ลายนิ้วมือ SHA-256 ของใบรับรองพร็อกซี เป็นเลขฐานสิบหก 64 หลัก เมื่อปักหมุด Potatso ยอมรับใบรับรองที่ปักหมุดไว้ รวมถึงใบรับรองที่ลงนามด้วยตัวเอง และไม่ยอมรับอย่างอื่น |

รหัสผ่านมีอักขระใดก็ได้ รวมถึง `:` และตัวอักษรที่ไม่ใช่ ASCII ชื่อผู้ใช้มี `:` ไม่ได้

### ส่วนหัวที่กำหนดเอง {#headers}

การกำหนดค่า Clash, Mihomo หรือ Xray เพิ่มส่วนหัวในคำขอ `CONNECT` ได้ เช่น `User-Agent` ที่ผู้ให้บริการของคุณขอ Potatso เก็บส่วนหัวเหล่านั้นไว้เมื่อนำเข้าพร็อกซีและส่งในทุกการเชื่อมต่อ ส่วนหัว `Host` แทนที่ตัวที่ Potatso ส่ง คุณเพิ่มหรือแก้ไขส่วนหัวในแอปไม่ได้

### ใบรับรอง {#certificates}

พร็อกซี HTTPS ต้องมีใบรับรองที่อุปกรณ์ของคุณเชื่อถือ เว้นแต่คุณตั้ง[การปักหมุดใบรับรอง](#settings)หรือเปิด **ข้ามการตรวจสอบใบรับรอง**

Potatso ไม่รองรับ:

- ใบรับรอง CA ที่กำหนดเองสำหรับพร็อกซี HTTPS: ให้ปักหมุดใบรับรองของพร็อกซีแทน
- ใบรับรองไคลเอนต์ TLS (`certificate` และ `private-key` ของ Clash): Potatso ไม่นำเข้าพร็อกซีที่ต้องใช้
- รายการ ALPN: Potatso สื่อสารกับพร็อกซีด้วย HTTP/1.1 เสมอ

## UDP {#udp}

พร็อกซี HTTP รับส่งได้เฉพาะ TCP ดังนั้น Potatso จึงไม่ส่ง UDP ไปยังพร็อกซีเหล่านี้เลย UDP ถูกใช้โดย QUIC การโทรด้วยเสียงและวิดีโอ และเกมจำนวนมาก

- เมื่อใช้กฎ Potatso ข้ามกฎที่ส่ง UDP ไปยังพร็อกซี HTTP หรือ HTTPS และกฎถัดไปที่ตรงจะเป็นผู้ตัดสิน UDP ที่ไม่มีกฎอื่นตรงจะถูกส่งตรง
- ในโหมดโกลบอล UDP ใช้ไม่ได้ เพราะทราฟฟิกทั้งหมดต้องผ่านพร็อกซี

หากต้องการส่ง UDP ผ่านพร็อกซีด้วย ให้ใช้เซิร์ฟเวอร์ที่โปรโตคอลรับส่ง UDP ได้ เช่น SOCKS5 หรือ Shadowsocks

## การรองรับฟีเจอร์ {#features}

| ฟีเจอร์ | รองรับ |
| --- | --- |
| อุโมงค์ `CONNECT` ([RFC 9110 §9.3.6](https://www.rfc-editor.org/rfc/rfc9110#section-9.3.6)) ไปยังเป้าหมายแบบ IPv4, IPv6 และโดเมน | ✅ |
| Basic authentication ([RFC 7617](https://www.rfc-editor.org/rfc/rfc7617)), รหัสผ่าน UTF-8 | ✅ |
| Digest authentication ([RFC 7616](https://www.rfc-editor.org/rfc/rfc7616)) | ❌ |
| พร็อกซี HTTPS (HTTP ผ่าน TLS) | ✅ พร้อมชื่อเซิร์ฟเวอร์ การปักหมุดใบรับรอง และการข้ามการตรวจสอบใบรับรอง |
| ส่วนหัว `CONNECT` ที่กำหนดเอง | ✅ จากการนำเข้า |
| ที่อยู่พร็อกซีแบบ 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 ผ่านพร็อกซี (`CONNECT-UDP`, [RFC 9298](https://www.rfc-editor.org/rfc/rfc9298)) | ❌ |
| การส่งต่อ HTTP ธรรมดาโดยไม่ใช้ `CONNECT` (คำขอแบบ absolute-form) | ❌ Potatso ใช้ `CONNECT` กับทุกการเชื่อมต่อ |
| ใบรับรองไคลเอนต์ TLS, CA ที่กำหนดเอง, ALPN | ❌ |

ทุกฟีเจอร์ที่รองรับได้รับการทดสอบกับเซิร์ฟเวอร์พร็อกซีจริง: [tinyproxy](https://tinyproxy.github.io/), [sing-box](https://sing-box.sagernet.org/), [Xray](https://xtls.github.io/) และ [Mihomo](https://wiki.metacubex.one/)

ใช้พอร์ต `CONNECT` ของเซิร์ฟเวอร์ ไม่ใช่พอร์ตเว็บที่ส่งต่อเฉพาะคำขอเว็บธรรมดา พร็อกซีบางตัวอนุญาต `CONNECT` ไปยังพอร์ต 443 เท่านั้น หากมีเพียงบางเว็บไซต์ที่ใช้ได้ผ่านพร็อกซีของคุณ ให้ถามผู้ให้บริการว่าจำกัดพอร์ต `CONNECT` หรือไม่

## ลิงก์ {#links}

ลิงก์ `http://` หรือ `https://` เก็บพร็อกซีทั้งตัวไว้ในบรรทัดเดียว:

```text
http://user:password@host:port#name
https://user:password@host:port?sni=…&insecure=1#name
```

| ส่วน | คำอธิบาย |
| --- | --- |
| `user:password` | ไม่บังคับ เข้ารหัสแบบ percent สำหรับ `:`, `@` และอักขระพิเศษอื่นในรหัสผ่าน เช่น `p%3Ass` สำหรับ `p:ss` |
| `host` | ที่อยู่พร็อกซี ใส่ที่อยู่ IPv6 ในวงเล็บเหลี่ยม เช่น `[2001:db8::1]` |
| `port` | พอร์ตพร็อกซี |
| `sni` | เฉพาะ HTTPS ไม่บังคับ [ชื่อเซิร์ฟเวอร์](#settings) Potatso อ่าน `peer` และ `servername` ด้วย |
| `insecure` | เฉพาะ HTTPS ไม่บังคับ `1` เปิดการข้ามการตรวจสอบใบรับรอง Potatso อ่าน `allowInsecure` และ `skip-cert-verify` ด้วย |
| `name` | ไม่บังคับ ชื่อของพร็อกซีใน Potatso |

ลิงก์เก็บการปักหมุดใบรับรองหรือส่วนหัวที่กำหนดเองไม่ได้ Potatso ยังนำเข้ารูปแบบเก่า ซึ่งทุกอย่างระหว่าง `://` และ `#` เข้ารหัสด้วย Base64:

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

### ตัวอย่าง {#link-examples}

พร็อกซีที่ไม่มีรหัสผ่าน:

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

พร็อกซีที่มีชื่อผู้ใช้ `alice` และรหัสผ่าน `s3cret`:

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

รหัสผ่าน `p:ss wörd` เข้ารหัสแบบ percent:

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

พร็อกซี HTTPS:

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

พร็อกซี HTTPS ที่เข้าถึงด้วยที่อยู่ IP โดยมีชื่อใบรับรอง `proxy.example.com`:

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

พร็อกซี HTTPS ที่ใช้ใบรับรองที่ลงนามด้วยตัวเอง:

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

พร็อกซีที่มีที่อยู่ IPv6:

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

รูปแบบเก่าของพร็อกซีพื้นฐาน:

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

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