Skip to content

Hysteria 2

ตัวเลือก การตั้งค่า TLS ลิงก์ และฟีเจอร์ของ Hysteria 2 ที่ Potatso รองรับ

Updated ดูเป็น Markdown

เซิร์ฟเวอร์ Hysteria 2 ถูกอธิบายด้วย รหัสผ่าน และ การตั้งค่า TLS และอาจมี การอำพราง (obfuscation) และ การสลับพอร์ต (port hopping) Hysteria 2 ทำงานบน QUIC ซึ่งเป็นโปรโตคอลบน UDP ที่อยู่เบื้องหลัง HTTP/3 จึงรักษาความเร็วไว้ได้บนเครือข่ายที่แพ็กเก็ตสูญหาย Potatso เชื่อมต่อกับเซิร์ฟเวอร์เมื่อรองรับการตั้งค่าของเซิร์ฟเวอร์ ใช้ตารางด้านล่างเพื่อตรวจสอบการตั้งค่าของเซิร์ฟเวอร์ ตามที่ผู้ให้บริการแจ้งหรือในลิงก์ hysteria2:// ของเซิร์ฟเวอร์

คุณเพิ่มเซิร์ฟเวอร์ Hysteria 2 ได้ด้วยตนเอง ด้วยลิงก์ hysteria2:// หรือ hy2:// หรือโดยการนำเข้า:

  • การสมัครรับ Clash หรือ Mihomo
  • การกำหนดค่า Xray
  • การกำหนดค่า Surge

Potatso ยังไม่นำเข้าเซิร์ฟเวอร์ Hysteria 2 จากการกำหนดค่า sing-box ให้ใช้ลิงก์ hysteria2:// ของเซิร์ฟเวอร์แทน

การยืนยันตัวตน

การยืนยันตัวตนของเซิร์ฟเวอร์ รองรับ
รหัสผ่าน (auth.type: password) ✅
ชื่อผู้ใช้และรหัสผ่าน (auth.type: userpass) ✅ ป้อนเป็นรหัสผ่านเดียว: name:password
ตัวยืนยันตัวตนแบบ HTTP หรือคำสั่ง ✅ ป้อนรหัสผ่านที่ตัวยืนยันตัวตนคาดหวัง

รหัสผ่านที่ผิดจะเชื่อมต่อไม่ได้ เซิร์ฟเวอร์จำนวนมากแสดงเว็บไซต์ทั่วไป (masquerade ของมัน) ให้ผู้ที่ไม่มีรหัสผ่าน

การอำพราง

การอำพราง คีย์ของ Clash พารามิเตอร์ของลิงก์ รองรับ
ไม่มี ✅
Salamander obfs: salamander, obfs-password obfs=salamander, obfs-password ✅
Gecko obfs: gecko obfs=gecko ❌

Salamander สลับข้อมูลของทุกแพ็กเก็ตเพื่อไม่ให้การเชื่อมต่อดูเหมือน QUIC รหัสผ่านต้องตรงกับของเซิร์ฟเวอร์ ตั้งเป็น รหัสผ่าน Salamander ในการตั้งค่าของเซิร์ฟเวอร์ เว้นว่างไว้สำหรับเซิร์ฟเวอร์ที่ไม่มีการอำพราง

Potatso ไม่นำเข้าเซิร์ฟเวอร์ที่ใช้การอำพรางแบบ Gecko เพราะเชื่อมต่อไม่ได้

แบนด์วิดท์

การตั้งค่า คีย์ของ Clash รองรับ
แบนด์วิดท์ดาวน์โหลด down ✅ เซิร์ฟเวอร์ส่งให้คุณด้วยอัตรานี้
แบนด์วิดท์อัปโหลด up ❌ Potatso อัปโหลดด้วยการควบคุมความคับคั่ง BBR และไม่สนใจการตั้งค่านี้
การควบคุมความคับคั่ง congestion ในไคลเอนต์ทางการ ❌ เป็น BBR เสมอ

เมื่อคุณตั้ง แบนด์วิดท์ดาวน์โหลด เช่น 100 Mbps เซิร์ฟเวอร์จะส่งด้วยอัตรานั้นแม้แพ็กเก็ตสูญหาย โดยใช้การควบคุมความคับคั่ง Brutal ของ Hysteria ตั้งให้ใกล้เคียงความเร็วดาวน์โหลดจริงของคุณ: สูงเกินไปจะทำให้การเชื่อมต่อช้าลง ไม่ใช่เร็วขึ้น เว้นว่างไว้เพื่อให้เซิร์ฟเวอร์ปรับอัตราเอง

แบนด์วิดท์รับตัวเลขพร้อมหน่วย (bps, Kbps, Mbps, Gbps) หรือตัวเลขล้วนซึ่งหมายถึง Mbps

การสลับพอร์ต

เซิร์ฟเวอร์ที่มีการสลับพอร์ตรับฟังบนช่วงพอร์ต UDP และ Potatso ย้ายระหว่างพอร์ตเหล่านั้นเป็นระยะ ช่วยได้บนเครือข่ายที่ชะลอหรือบล็อกพอร์ต UDP หนึ่งพอร์ตหลังจากผ่านไปสักพัก

การตั้งค่า คีย์ของ Clash รองรับ
พอร์ต ports ✅ ช่วงอย่าง 20000-30000 รายการอย่าง 443,8443 หรือทั้งสองอย่าง
ช่วงเวลาสลับพอร์ต hop-interval ✅ เป็นวินาที ค่าเริ่มต้น 30 และอย่างน้อย 5 ช่วงอย่าง 10-30 สุ่มช่วงเวลา

ตั้งเป็น การสลับพอร์ต และ ช่วงเวลาสลับพอร์ต ในการตั้งค่าของเซิร์ฟเวอร์ พอร์ตของเซิร์ฟเวอร์จะถูกใช้เฉพาะการเชื่อมต่อครั้งแรก

TLS

การตั้งค่า คีย์ของ Clash พารามิเตอร์ของลิงก์ รองรับ
ชื่อเซิร์ฟเวอร์ (SNI) sni sni, peer ✅ หากไม่ระบุ Potatso ใช้ที่อยู่ของเซิร์ฟเวอร์
ข้ามการตรวจสอบใบรับรอง skip-cert-verify insecure ✅
การปักหมุดใบรับรอง (SHA-256) fingerprint pinSHA256 ✅
ALPN alpn alpn ✅ เฉพาะ h3 ซึ่ง Potatso ใช้เสมอ
ใบรับรอง CA ที่กำหนดเอง ca ในไคลเอนต์ทางการ ❌
ใบรับรองไคลเอนต์ TLS certificate, private-key ❌
Encrypted Client Hello (ECH) ech-opts ech ❌
ตรวจสอบกับชื่ออื่น name-cert-verify ❌

การปิดการตรวจสอบใบรับรองทำให้ใครก็ตามที่อยู่ระหว่างคุณกับเซิร์ฟเวอร์อ่านทราฟฟิกของคุณได้ เซิร์ฟเวอร์ Hysteria 2 จำนวนมากใช้ใบรับรองที่ลงนามด้วยตัวเอง: ให้ปักหมุดแทน ตั้ง SHA-256 ของใบรับรองเซิร์ฟเวอร์เป็นการปักหมุดใบรับรอง เมื่อปักหมุด Potatso เชื่อถือใบรับรองนั้นและไม่เชื่อถืออื่น ไม่ว่าจะมีชื่ออะไร

Potatso ไม่นำเข้าเซิร์ฟเวอร์ที่ต้องใช้การตั้งค่าที่ไม่รองรับข้างต้น เพราะจะเชื่อมต่อโดยไม่มีการตั้งค่านั้น และเซิร์ฟเวอร์จะไม่ตอบ

UDP

Hysteria 2 นำ UDP ใน QUIC datagram ผ่านการเชื่อมต่อเดียวกับ TCP UDP เปิดไว้โดยค่าเริ่มต้น ปิด UDP Relay ในการตั้งค่าของเซิร์ฟเวอร์เฉพาะเมื่อเซิร์ฟเวอร์ของคุณปิด UDP (disableUDP)

ผ่านเซิร์ฟเวอร์ Xray แพ็กเก็ต UDP ที่ใหญ่กว่าประมาณ 1,100 ไบต์จะมาถึงอย่างเสียหาย นี่เป็นบั๊กในเซิร์ฟเวอร์ Hysteria 2 ของ Xray เซิร์ฟเวอร์ทางการ sing-box และ mihomo รีเลย์ได้ทุกขนาด

การรองรับฟีเจอร์

ฟีเจอร์ รองรับ
โปรโตคอล Hysteria 2: การยืนยันตัวตน HTTP/3, สตรีม TCP ✅
UDP ใน QUIC datagram รวมถึงแพ็กเก็ตใหญ่ที่แบ่งเป็นส่วน ✅
หลายการเชื่อมต่อใน QUIC connection เดียว ✅
การอำพรางแบบ Salamander ✅
การอำพรางแบบ Gecko ❌
แบนด์วิดท์ดาวน์โหลด (Brutal บนเซิร์ฟเวอร์) ✅
แบนด์วิดท์อัปโหลด (Brutal จากอุปกรณ์ของคุณ) ❌
การสลับพอร์ต ✅
Fast open (ลดหนึ่งรอบต่อการเชื่อมต่อ) ✅ เปิดเสมอ
การปักหมุดใบรับรอง การข้ามการตรวจสอบใบรับรอง ✅
ECH, CA ที่กำหนดเอง, ใบรับรองไคลเอนต์ TLS ❌
Realms (เชื่อมต่อผ่านเซิร์ฟเวอร์นัดพบ) ❌
Fake TCP (mimic) ❌
หน้าต่าง flow-control ของ QUIC ที่กำหนดเอง, cwnd, udp-mtu ❌
ลิงก์ hysteria2:// และ hy2:// ✅

ทุกฟีเจอร์ที่รองรับได้รับการทดสอบกับเซิร์ฟเวอร์ Hysteria 2 จริงอย่างน้อยหนึ่งตัว: เซิร์ฟเวอร์ทางการ, sing-box, mihomo หรือ Xray

ฟีเจอร์บางอย่างของไคลเอนต์ Hysteria ทางการเป็นการตั้งค่าของโปรแกรมของมันเอง และ Potatso ทำงานเดียวกันนี้ในแบบของตัวเอง:

  • การกำหนดเส้นทางและ ACL: ใช้กฎในโปรไฟล์ของคุณ
  • เซิร์ฟเวอร์ SOCKS5 และ HTTP ในเครื่อง การส่งต่อ และโหมด TUN: Potatso จับทราฟฟิกของอุปกรณ์คุณเอง
  • Lazy connection: Potatso เชื่อมต่อเมื่อทราฟฟิกต้องใช้เซิร์ฟเวอร์

การตั้งค่าฝั่งเซิร์ฟเวอร์ เช่น เว็บไซต์ masquerade การทดสอบความเร็ว หรือขีดจำกัดแบนด์วิดท์ของเซิร์ฟเวอร์เอง ไม่ต้องทำอะไรบนอุปกรณ์ของคุณ

ลิงก์ hysteria2:// เก็บเซิร์ฟเวอร์ทั้งตัวไว้ในบรรทัดเดียว hy2:// คือลิงก์เดียวกันที่ใช้ชื่อสั้นกว่า

hysteria2://password@host:port/?parameters#name
ส่วน คำอธิบาย
password รหัสผ่าน เข้ารหัสแบบ percent สำหรับชื่อผู้ใช้และรหัสผ่าน ให้เขียน name:password
host ที่อยู่เซิร์ฟเวอร์ ใส่ที่อยู่ IPv6 ในวงเล็บเหลี่ยม เช่น [2001:db8::1]
port พอร์ตเซิร์ฟเวอร์ เมื่อไม่ระบุ Potatso ใช้ 443 สำหรับการสลับพอร์ต ให้ระบุพอร์ตไว้ที่นี่ เช่น 443,20000-30000
name ไม่บังคับ ชื่อของเซิร์ฟเวอร์ใน Potatso

พารามิเตอร์เป็นไปตามรูปแบบทางการ:

พารามิเตอร์ คำอธิบาย
sni ชื่อเซิร์ฟเวอร์ TLS
insecure 1 ปิดการตรวจสอบใบรับรอง
pinSHA256 SHA-256 ของใบรับรองเซิร์ฟเวอร์
obfs, obfs-password salamander และรหัสผ่านของมัน
mport พอร์ตสำหรับการสลับพอร์ต ตามที่บางแอปเขียนแทนการใส่ในพอร์ต
hop-interval ช่วงเวลาสลับพอร์ตเป็นวินาที
up, down แบนด์วิดท์อัปโหลดและดาวน์โหลด ตามที่บางแอปเขียน

Potatso ไม่นำเข้าลิงก์ที่มี obfs=gecko หรือ ech และไม่นำเข้าลิงก์ hysteria2+realm:// เช่นกัน

เมื่อ Potatso แชร์เซิร์ฟเวอร์ Hysteria 2 จะเสนอลิงก์ hysteria2:// โดยพอร์ตที่สลับอยู่ในพอร์ตหรือเป็น mport

แต่ละตัวอย่างแสดงลิงก์ที่จะนำเข้า รหัสผ่านคือ secret

เซิร์ฟเวอร์พื้นฐาน:

hysteria2://secret@hy2.example.com:443/?sni=hy2.example.com#Basic

การอำพรางแบบ Salamander กับรหัสผ่าน hidden:

hysteria2://secret@hy2.example.com:443/?obfs=salamander&obfs-password=hidden#Salamander

การสลับพอร์ตระหว่าง 20000 ถึง 30000:

hysteria2://secret@hy2.example.com:443,20000-30000/?sni=hy2.example.com#Hopping

ใบรับรองที่ลงนามด้วยตัวเอง โดยปักหมุดไว้:

hysteria2://secret@203.0.113.7:443/?sni=hy2.example.com&pinSHA256=abababababababababababababababababababababababababababababababab#Pinned
การนำทาง

Type to search…

↑↓ navigate↵ selectEsc close