Pautan konfigurasi memuatkan segala yang diperlukan oleh klien dalam satu baris: pelayan, kunci dan tetapan pengangkutan. Mengetahui cara membacanya memberitahu anda apa yang diberikan kepada anda dan mengapa sesuatu konfigurasi gagal. Semua contoh di bawah menggunakan pemegang tempat, bukan pelayan sebenar.
VLESS
vless://[email protected]:443?encryption=none&security=reality&sni=site.example&fp=chrome&pbk=PUBLIC_KEY&sid=SHORT_ID&type=tcp&flow=xtls-rprx-vision#my-config
| Bahagian | Maksud |
|---|---|
00000000-… | ID pengguna (UUID). Itulah kuncinya: sesiapa yang memilikinya boleh menggunakan pelayan. |
server.example:443 | Alamat dan port pelayan. |
encryption=none | VLESS tidak melakukan penyulitan sendiri; lapisan keselamatan melindungi trafik. |
security | none, tls atau reality. |
sni | Nama pelayan yang dikemukakan dalam jabat tangan TLS. Dengan REALITY, ia ialah laman sebenar yang ditiru. |
fp | Cap jari TLS yang ditiru oleh klien, seperti chrome. |
pbk, sid | Kunci awam dan ID pendek REALITY. Kedua-duanya mesti sepadan dengan pelayan dengan tepat. |
type | Pengangkutan: tcp, ws (WebSocket), grpc dan lain-lain. |
flow | xtls-rprx-vision ialah flow Vision, digunakan dengan REALITY atau TLS melalui TCP. |
path, host, serviceName | Tetapan pengangkutan WebSocket atau gRPC, apabila digunakan. |
#my-config | Label yang dipaparkan dalam senarai anda. |
VMess
Pautan vmess:// ialah awalan yang diikuti Base64 bagi sebuah dokumen JSON kecil. Selepas dinyahkod, rupanya begini:
{"v":"2","ps":"my-config","add":"server.example","port":"443","id":"00000000-0000-0000-0000-000000000000","aid":"0","scy":"auto","net":"ws","type":"none","host":"server.example","path":"/path","tls":"tls","sni":"server.example"}
add dan port ialah pelayan, id ialah UUID, aid ialah alter ID warisan (nilainya sepatutnya 0), net ialah pengangkutan, host dan path milik WebSocket, tls menghidupkan TLS dan ps ialah label. Untuk menyahkod satu secara manual, ambil teks selepas vmess:// dan jalankannya melalui base64 -d.
Shadowsocks
ss://BASE64(method:password)@server.example:8388#my-config
Bahagian sebelum @ ialah sifer dan kata laluan, dikodkan dengan Base64. Gunakan sifer AEAD. Sifer aliran yang lebih lama seperti rc4-md5 atau aes-256-cfb adalah lemah. Sesetengah pautan lama mengodkan seluruh method:password@host:port dengan Base64 sebagai gantinya.
Trojan
trojan://[email protected]:443?security=tls&sni=server.example&type=tcp#my-config
Bahagian sebelum @ ialah kata laluan. Trojan memerlukan TLS untuk melindungi trafik, jadi security=tls sepatutnya ada.
Langganan
URL langganan memulangkan senarai pautan, biasanya dikodkan Base64, satu pautan setiap baris. Aplikasi mengambilnya, menyahkodnya dan menambah setiap pautan. Apabila pembekal menggantikan pelayan yang disekat, menyegarkan langganan membawa masuk yang baharu.
Kesilapan yang merosakkan pautan
Penyahkod pautan menyemak kesilapan yang biasa:
- UUID atau port yang tidak sah;
- REALITY tanpa kunci awam atau nama pelayan;
- VLESS atau Trojan tanpa TLS;
allowInsecuredihidupkan, yang mematikan semakan sijil;- sifer Shadowsocks yang usang;
- alter ID VMess yang bukan sifar.
Satu aksara yang salah dalam pbk atau sid menyebabkan konfigurasi REALITY gagal tanpa sebarang mesej. Lihat mengapa sambungan boleh berjaya tetapi tiada apa dimuatkan.
Pautan ialah kredensial
UUID atau kata laluan di dalam pautan ialah kunci kepada pelayan. Sesiapa yang memiliki pautan itu boleh menggunakannya, dan pada pelayan yang dikongsi, itu boleh memakan kuota anda. Jangan siarkan pautan dalam sembang awam; pautan yang awam juga disekat lebih cepat.
Penyahkod di laman ini menyahkod dalam halaman dan tidak menghantar apa-apa ke mana-mana: halaman tidak membuat sebarang permintaan rangkaian apabila ia menyahkod pautan. Walau begitu, berhati-hatilah dengan mana-mana alat dalam talian yang anda tampal pautan ke dalamnya. Anda sentiasa boleh menyahkod satu secara luar talian dengan base64 -d, seperti di atas.
Sumber
- Contoh konfigurasi Xray
- Dokumentasi REALITY
- Perihalan protokol Trojan
- Shadowsocks SIP002, yang mentakrifkan format pautan