Skip to content

VMess

Potatso қолдайтын VMess шифрлары, тасымалдаулары, сілтемелері және мүмкіндіктері.

Updated Markdown ретінде ашу

VMess серверін UUID, трафикті шифрлайтын шифр және қосылымды тасымалдайтын, TLS-пен не онсыз WebSocket не gRPC сияқты тасымалдау сипаттайды. Potatso сервердің шифрын, тасымалдауын және TLS параметрлерін қолдаса, оған қосылады. Серверіңіздің параметрлерін, провайдеріңіз көрсеткендей не оның vmess:// сілтемесіндегідей, тексеру үшін төмендегі кестелерді пайдаланыңыз.

VMess серверін қолмен, vmess:// сілтемесімен не мыналарды импорттау арқылы қосуға болады:

  • Clash не Mihomo жазылымы,
  • Xray не V2Ray конфигурациясы,
  • Surge конфигурациясы.

Potatso VMess серверлерін sing-box конфигурациясынан әзірге импорттамайды. Оның орнына сервердің vmess:// сілтемесін пайдаланыңыз.

Шифрлар

Шифр Қолдау
auto ✅ Potatso әр Apple құрылғысы аппараттық түрде орындайтын aes-128-gcm таңдайды.
aes-128-gcm ✅
chacha20-poly1305 ✅
none ✅
zero ❌
aes-128-cfb (ескірген) ❌

none және zero трафигіңізді шифрламай жібереді. none шифрын тек қосылымды шифрлайтын TLS-пен пайдаланыңыз. Potatso zero шифрымен қосылмайды, ол бұрмалаудан қорғауды да алып тастайды: серверде басқа шифрды таңдаңыз.

alterId

Potatso әрқашан alterId 0 мәніне тең ағымдағы VMess аутентификациясын пайдаланады. Пайдаланушысында alterId әлі 0-ден жоғары серверлер де оны қабылдайды, сондықтан серверді сол күйінде қалдыра аласыз. Potatso тек 0-ден жоғары alterId пайдаланған ескі аутентификацияны қолдамайды, оны серверлер 2022 жылдан бері ескірген деп санайды.

Тасымалдаулар

Тасымалдау Сілтеме net / type Қолдау Сыналған
Жоқ (қарапайым TCP) tcp, не жоқ ✅ TLS-пен не онсыз Xray, sing-box, V2Ray
WebSocket ws ✅ TLS-пен не онсыз және ерте деректермен Xray, sing-box, V2Ray
gRPC grpc ✅ TLS-пен не онсыз Xray, sing-box, V2Ray
HTTP/2 h2 не http ✅ TLS-пен sing-box, V2Ray
HTTP Upgrade httpupgrade ✅ TLS-пен не онсыз Xray, sing-box
HTTP тақырыбы бар TCP type=http бар tcp ❌
XHTTP xhttp ❌
mKCP, QUIC kcp, quic ❌

Қолдау көрсетілетін әр тасымалдау UDP-мен жұмыс істейді. Potatso қолдамайтын тасымалдауы бар серверді импорттамайды.

WebSocket ерте деректері қосылымның алғашқы байттарын WebSocket қол алысуымен бірге жіберіп, бір айналымды үнемдейді. Ол сілтеме жолының соңындағы ?ed=2048 арқылы не Clash жазылымындағы max-early-data арқылы орнатылады.

Xray енді HTTP/2 ұсынбайды: оны пайдаланған Xray серверлері қазір Potatso әлі қолдамайтын XHTTP пайдаланады.

TLS

Параметр Clash кілті Сілтеме өрісі Қолдау
Сервер атауы (SNI) servername sni ✅ Ол болмаса, Potatso сервердің мекенжайын пайдаланады.
ALPN alpn alpn ✅ Ол болмаса, Potatso WebSocket үшін http/1.1, gRPC және HTTP/2 үшін h2 жібереді.
Сертификатты тексеруді өткізіп жіберу skip-cert-verify allowInsecure ✅
Браузер саусақ ізі client-fingerprint fp ✅ chrome, firefox, safari, ios, android, edge және random. Басқа атаулар әдепкі қол алысумен қосылады.
Сертификатты бекіту fingerprint pcs ❌
REALITY reality-opts security=reality ❌
Encrypted Client Hello (ECH) ech-opts ech ❌
Таңдамалы CA сертификаты ❌

Сертификатты тексеруді өшіру сізбен сервер арасындағы кез келген адамға трафигіңізді оқуға мүмкіндік береді. Potatso REALITY, ECH не сертификат бекітпесін қажет ететін VMess серверіне қосылмайды, себебі оларсыз қосылу сервер сұрайтын қорғанысты бермейді. REALITY үшін VLESS не Trojan пайдаланыңыз.

Браузер саусақ ізі қосылымның TLS қол алысуын сол браузерге ұқсатады. Ол сервер нені қолдауы керек екенін өзгертпейді.

UDP

UDP VMess серверлері үшін әдепкіде өшірулі. Сервер параметрлерінде UDP Relay қосыңыз не Clash жазылымында udp: true орнатыңыз.

Potatso әр UDP ағынын өз VMess қосылымы арқылы жібереді, оны әр VMess сервері қабылдайды. Ол көптеген UDP ағынын бір қосылым арқылы тасымалдайтын XUDP және PacketAddr кодтауларын (сілтемедегі packetEncoding, Clash жазылымындағы packet-encoding немесе xudp) қолдамайды: оларға бапталған сервер әлі жұмыс істейді, ал Potatso импорт кезінде оның орнына өз UDP-ін пайдаланатынын хабарлайды. Кейбір ойындар сияқты full-cone NAT қажет ететін қолданбалар онымен жұмыс істемеуі мүмкін.

Мультиплекстеу қосулы болғанда, UDP оның орнына ортақ қосылым арқылы өтеді.

Мультиплекстеу

Potatso бір VMess қосылымы арқылы бірнеше қосылымды іске қоса алады, ол Clash жазылымында smux арқылы орнатылады:

Протокол smux protocol Серверлер
Mux.Cool muxcool Xray, V2Ray және sing-box, сервер параметрінсіз
sing-mux h2mux, smux, yamux мультиплекстеуі қосулы sing-box

TCP да, UDP да жұмыс істейді. Mux.Cool қосылымның екі бағытын бірге жабады, сондықтан жіберуді тоқтатып, содан кейін жауапты күтетін қолданба мультиплекстеусіз серверді пайдаланғаны жөн.

Сұраныс опциялары

VMess клиенті әр қосылым үшін бірнеше опция таңдайды, ал әр сервер олардың кез келгенін қабылдайды. Potatso трафигін әрқашан шифрланған бөліктермен жібереді және әр жүктеп салудың соңын белгілейді, ал қалғандарын орнатпайды:

Опция Clash кілті Potatso
Бөлік ағыны Әрқашан қосулы
Бөліктерді бүркемелеу Өшірулі
Жаһандық толтырғыш global-padding Өшірулі. Оны орнататын серверді импорттағанда Potatso ескертеді.
Аутентификацияланған ұзындық authenticated-length Өшірулі. Оны орнататын серверді импорттағанда Potatso ескертеді.

Бөліктерді бүркемелеу және жаһандық толтырғыш әр бөліктің өлшемін бақылап тұрған адамдардан жасырады. Оларсыз да трафигіңізді оқуға болмайды, бірақ оның үлгісін тануға оңайырақ.

Үлкен жүктеп салулар

Бір VMess қосылымы шамамен 1 ГиБ жүктей алады. VMess шифрланған бөліктерін осыдан кейін таусылатын санауышпен нөмірлейді, ал жалғастыру шифрлауды әлсіретер еді, сондықтан Potatso оның орнына қосылымды жабады. Жүктеп алуда шектеу жоқ. Бір қосылымда 1 ГиБ-тан үлкен жүктеп салу үшін VLESS не Trojan серверін пайдаланыңыз.

Мүмкіндіктерге қолдау

Мүмкіндік Қолдау
AEAD аутентификациясы (alterId 0) ✅
Ескі MD5 аутентификациясы (alterId 0-ден жоғары) ❌ alterId 0-ден жоғары серверлер AEAD аутентификациясын қабылдайды.
aes-128-gcm, chacha20-poly1305, none, auto шифрлары ✅
zero шифры және ескі aes-128-cfb ❌
Бөлік ағыны, жүктеп салу соңының белгісі ✅
Бөліктерді бүркемелеу, жаһандық толтырғыш, аутентификацияланған ұзындық ❌ Серверлер қосылымдарды оларсыз қабылдайды
UDP ✅ Әр ағынға бір қосылым
Бір қосылымда шамамен 1 ГиБ-тан асатын жүктеп салулар ❌ Үлкен жүктеп салулар бөлімін қараңыз
XUDP, PacketAddr ❌
Mux.Cool ✅ TCP және UDP
sing-mux (h2mux, smux, yamux) ✅ TCP және UDP
Тасымалдаулар Тасымалдаулар бөлімін қараңыз
TLS TLS бөлімін қараңыз
v2rayN бөлісу сілтемелері (2 нұсқа) ✅
Xray бөлісу сілтемелері ✅
Shadowrocket бөлісу сілтемелері Тек импорттау

vmess:// сілтемесі бүкіл серверді бір жолда сақтайды. Potatso үш пішімді импорттайды және алғашқы екеуімен бөліседі.

Ең жиі кездесетін v2rayN пішімі — Base64 кодталған JSON нысаны:

vmess://base64({"v":"2","ps":"name","add":"host","port":"443","id":"uuid",…})
Өріс Сипаттама
v Пішім нұсқасы, 2.
ps Міндетті емес. Сервердің Potatso-дағы атауы.
add Сервер мекенжайы.
port Сервер порты.
id UUID.
aid alterId. alterId бөлімін қараңыз.
scy Шифр. Ол болмаса, auto.
net Тасымалдау: tcp, ws, grpc, h2 не httpupgrade.
type none, не Potatso қолдамайтын TCP HTTP тақырыбы үшін http.
host WebSocket, HTTP/2 және HTTP Upgrade үшін Host тақырыбы.
path WebSocket, HTTP/2 және HTTP Upgrade жолы, не gRPC үшін қызмет атауы. WebSocket жолы ерте деректер үшін ?ed=2048 деп аяқталуы мүмкін.
tls TLS пайдалану үшін tls, не бос.
sni, alpn, fp TLS сервер атауы, ALPN тізімі және браузер саусақ ізі.

Xray пішімі — URL, онда шифр encryption ішінде, ал тасымалдау мен TLS параметрлері сұраныс параметрлері ретінде беріледі:

vmess://uuid@host:port?type=ws&security=tls&sni=…&host=…&path=…&encryption=auto#name
Параметр Сипаттама
type Тасымалдау.
encryption Шифр. Ол болмаса, auto.
security tls, не none.
sni, alpn, fp TLS сервер атауы, ALPN тізімі және браузер саусақ ізі.
host, path Host тақырыбы мен жол, v2rayN пішіміндегідей.
serviceName gRPC қызмет атауы.
ed WebSocket ерте деректері, байтпен.

Potatso Shadowrocket пішімін де импорттайды: vmess://base64(cipher:uuid@host:port)?remarks=…&obfs=websocket&….

Әр мысалда импортталатын сілтеме көрсетілген. UUID — b831381d-6324-4d53-ad4f-8cda48b30811.

TLS және ерте деректері бар WebSocket, cdn.example.com арқылы, Chrome саусақ ізімен:

vmess://eyJ2IjoiMiIsInBzIjoiV1MgVExTIiwiYWRkIjoidm1lc3MuZXhhbXBsZS5jb20iLCJwb3J0IjoiNDQzIiwiaWQiOiJiODMxMzgxZC02MzI0LTRkNTMtYWQ0Zi04Y2RhNDhiMzA4MTEiLCJhaWQiOiIwIiwic2N5IjoiYXV0byIsIm5ldCI6IndzIiwidHlwZSI6Im5vbmUiLCJob3N0IjoiY2RuLmV4YW1wbGUuY29tIiwicGF0aCI6Ii9yYXk/ZWQ9MjA0OCIsInRscyI6InRscyIsInNuaSI6ImNkbi5leGFtcGxlLmNvbSIsImFscG4iOiJodHRwLzEuMSIsImZwIjoiY2hyb21lIn0=

TLS және aes-128-gcm бар gRPC, қызмет атауы vmess-grpc:

vmess://eyJ2IjoiMiIsInBzIjoiZ1JQQyIsImFkZCI6InZtZXNzLmV4YW1wbGUuY29tIiwicG9ydCI6IjQ0MyIsImlkIjoiYjgzMTM4MWQtNjMyNC00ZDUzLWFkNGYtOGNkYTQ4YjMwODExIiwiYWlkIjoiMCIsInNjeSI6ImFlcy0xMjgtZ2NtIiwibmV0IjoiZ3JwYyIsInBhdGgiOiJ2bWVzcy1ncnBjIiwidGxzIjoidGxzIiwic25pIjoidm1lc3MuZXhhbXBsZS5jb20ifQ==

chacha20-poly1305 бар қарапайым TCP, Xray пішімінде:

vmess://b831381d-6324-4d53-ad4f-8cda48b30811@vmess.example.com:8080?type=tcp&encryption=chacha20-poly1305#Plain%20TCP

TLS бар HTTP Upgrade, Xray пішімінде:

vmess://b831381d-6324-4d53-ad4f-8cda48b30811@vmess.example.com:443?type=httpupgrade&security=tls&sni=cdn.example.com&host=cdn.example.com&path=%2Fupgrade&encryption=auto#HTTP%20Upgrade

Clash жазылымында

proxies:
  - name: VMess WS
    type: vmess
    server: vmess.example.com
    port: 443
    uuid: b831381d-6324-4d53-ad4f-8cda48b30811
    alterId: 0
    cipher: auto
    udp: true
    tls: true
    servername: cdn.example.com
    network: ws
    ws-opts:
      path: /ray
      headers:
        Host: cdn.example.com
      max-early-data: 2048
      early-data-header-name: Sec-WebSocket-Protocol
Навигация

Type to search…

↑↓ navigate↵ selectEsc close