Skip to content

Snell

เวอร์ชัน การอำพราง การตั้งค่า Surge และฟีเจอร์ของ Snell ที่ Potatso รองรับ

Updated ดูเป็น Markdown

เซิร์ฟเวอร์ Snell ถูกอธิบายด้วย PSK (pre-shared key) และ เวอร์ชัน และอาจมี การอำพราง (obfuscation) Snell คือโปรโตคอลพร็อกซีของทีม Surge เวอร์ชันของไคลเอนต์ต้องตรงกับของเซิร์ฟเวอร์ จึงควรตรวจสอบก่อน: คือ version ในการกำหนดค่า Surge ของผู้ให้บริการ หรือรุ่นของ snell-server ที่เซิร์ฟเวอร์ของคุณรัน

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

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

เวอร์ชัน

เวอร์ชัน รองรับ ทดสอบกับ
v1, v2 ❌
v3 ✅ open-snell
v4 ✅ snell-server v4
v5 ✅ ไม่รวม QUIC Proxy Mode snell-server v5
v6 ✅ snell-server v6

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

QUIC Proxy Mode ของ v5 เป็นวิธีที่ Surge รีเลย์ทราฟฟิก QUIC Potatso รีเลย์ QUIC เหมือนทราฟฟิก UDP อื่นแทน QUIC จึงยังใช้งานได้

Snell v6 อยู่ในช่วงเบต้าที่ Surge และอาจเปลี่ยนแปลงในแบบที่ทำให้ไคลเอนต์รุ่นเก่าใช้ไม่ได้ ให้คงเวอร์ชันของเซิร์ฟเวอร์ไว้ตามที่ผู้ให้บริการของคุณแนะนำ

การอำพราง

การอำพราง v3 v4, v5 v6
ไม่มี ✅ ✅ ✅
HTTP ✅ ✅
TLS ✅ ❌ เซิร์ฟเวอร์มีเฉพาะ HTTP

การอำพรางทำให้จุดเริ่มต้นของการเชื่อมต่อดูเหมือนคำขอ HTTP หรือ TLS handshake ต้องตรงกับการตั้งค่า obfs ของเซิร์ฟเวอร์ ตั้ง โฮสต์การอำพราง เป็นชื่อโฮสต์ที่ผู้ให้บริการให้: หากไม่ระบุ Potatso ใช้ bing.com เหมือนที่ Clash ทำ

เซิร์ฟเวอร์ v6 ไม่มีการอำพราง แต่จัดรูปทราฟฟิกจาก PSK แทน และไม่ต้องทำอะไรบนอุปกรณ์ของคุณ

โหมดของ v6

โหมด รองรับ
default: การเข้ารหัสและการจัดรูปทราฟฟิก ✅
unshaped: การเข้ารหัสโดยไม่จัดรูปทราฟฟิก ✅
unsafe-raw: ไม่เข้ารหัส ไม่จัดรูป ✅

โหมดต้องตรงกับการตั้งค่า mode ของเซิร์ฟเวอร์ unsafe-raw ส่งทราฟฟิกของคุณตามที่เป็นและไม่ตรวจสอบ PSK: ใช้เฉพาะภายในอุโมงค์ที่ปลอดภัยอีกชั้น

การใช้การเชื่อมต่อซ้ำ

เมื่อเปิด ใช้การเชื่อมต่อซ้ำ Potatso คงการเชื่อมต่อ Snell ไว้เมื่อการเชื่อมต่อไปยังเว็บไซต์สิ้นสุด และใช้สำหรับการเชื่อมต่อถัดไป ช่วยประหยัดหนึ่งรอบ การใช้ซ้ำใช้ได้กับ v4 ขึ้นไป เซิร์ฟเวอร์ v3 ไม่ใช้การเชื่อมต่อซ้ำเลย จึงไม่แสดงการตั้งค่านี้สำหรับ v3

UDP

Snell v3 ขึ้นไปนำ UDP ภายในการเชื่อมต่อ Snell UDP ปิดไว้โดยค่าเริ่มต้น เหมือนใน Clash เปิด UDP Relay ในการตั้งค่าของเซิร์ฟเวอร์หากเซิร์ฟเวอร์ของคุณรีเลย์ UDP การกำหนดค่า Surge เปิดเสมอ เหมือนที่ Surge ทำ

กับเซิร์ฟเวอร์ v5 การตอบกลับ UDP ที่ใหญ่กว่าประมาณ 2.5 KB จะมาถึงแบบถูกตัด: เซิร์ฟเวอร์ส่งในรูปแบบที่มีเพียง Surge เท่านั้นที่อ่านได้ ทราฟฟิก UDP ส่วนใหญ่ เช่น DNS, QUIC และการโทร ใช้แพ็กเก็ตที่เล็กกว่า เซิร์ฟเวอร์ v4 หรือ v6 ไม่มีปัญหานี้

การตั้งค่า Surge

Potatso นำเข้าบรรทัด snell ของการกำหนดค่า Surge:

Snell = snell, snell.example.com, 8443, psk=secret, version=4, obfs=http, obfs-host=bing.com, reuse=true
การตั้งค่า รองรับ
psk ✅
version ✅ 3 ถึง 6 หากไม่มี version Surge ใช้ v1 Potatso จึงไม่นำเข้าบรรทัดนั้น
obfs, obfs-host ✅ ดูการอำพราง
obfs-uri ❌
reuse ✅
mode ✅ เฉพาะ v6
udp-port ❌
shadow-tls-password ❌
tfo ❌ ไม่สนใจ

Potatso ไม่นำเข้าบรรทัดที่ต้องใช้การตั้งค่าที่ไม่รองรับข้างต้น หรือ obfs=tls กับ v4 ขึ้นไป เพราะเชื่อมต่อกับเซิร์ฟเวอร์นั้นไม่ได้

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

ฟีเจอร์ รองรับ
Snell v3, v4, v5 และ v6 ✅
Snell v1, v2 ❌
การอำพราง HTTP (v3 ถึง v5), การอำพราง TLS (v3) ✅
โหมดของ v6 ✅
การใช้การเชื่อมต่อซ้ำ (v4 ขึ้นไป) ✅
UDP (v3 ขึ้นไป) ✅
QUIC Proxy Mode ของ v5 ❌ QUIC ไปทาง UDP แทน
ShadowTLS, Restls หรือ JLS ครอบ Snell ❌
ลิงก์ snell:// ✅

ทุกเวอร์ชันที่รองรับได้รับการทดสอบกับเซิร์ฟเวอร์ Snell จริง: snell-server v4, v5 และ v6 จาก Surge และ open-snell สำหรับ v3 เพราะ Surge ไม่มีเซิร์ฟเวอร์ v3 อีกต่อไป

เมื่อ PSK เวอร์ชัน หรือการอำพรางไม่ตรงกัน เซิร์ฟเวอร์จะปิดการเชื่อมต่อ ตรวจสอบสามอย่างนี้ก่อนเมื่อเซิร์ฟเวอร์ Snell เชื่อมต่อไม่ได้เลย

Snell ไม่มีรูปแบบลิงก์ทางการ Potatso อ่านและแชร์เซิร์ฟเวอร์ Snell ในรูปแบบ:

snell://psk@host:port?version=4&obfs=http&obfs-host=bing.com#name
ส่วน คำอธิบาย
psk PSK เข้ารหัสแบบ percent
host ที่อยู่เซิร์ฟเวอร์ ใส่ที่อยู่ IPv6 ในวงเล็บเหลี่ยม เช่น [2001:db8::1]
port พอร์ตเซิร์ฟเวอร์
version เวอร์ชัน Snell เมื่อไม่ระบุคือ 4
obfs, obfs-host การอำพรางและชื่อโฮสต์ของมัน
name ไม่บังคับ ชื่อของเซิร์ฟเวอร์ใน Potatso

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

เซิร์ฟเวอร์ v4:

snell://secret@snell.example.com:8443?version=4#Basic

เซิร์ฟเวอร์ v4 ที่ใช้การอำพราง HTTP:

snell://secret@snell.example.com:8443?version=4&obfs=http&obfs-host=bing.com#HTTP
การนำทาง

Type to search…

↑↓ navigate↵ selectEsc close