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:// сілтемелері
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%20TCPTLS бар 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%20UpgradeClash жазылымында
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