Klien Shadowsocks: Cara Memilih, Menyediakan dan Menggunakannya pada 2026
Klien Shadowsocks yang patut digunakan pada 2026 untuk Windows, macOS, Linux, Android dan iOS, cara import pautan ss://, pilih sifir dan uji terowong.
Dalam artikel ini 9 bahagian
- Apa sebenarnya yang dilakukan oleh klien Shadowsocks
- Klien Shadowsocks terbaik pada 2026
- Apa yang anda perlukan daripada pelayan
- Cara menyediakan klien Shadowsocks
- Mod penghalaan: apa yang sebenarnya melalui terowong
- Pemalam, dan sejauh mana Shadowsocks boleh dikesan pada 2026
- Penyelesaian masalah
- Shadowsocks vs proksi SOCKS5 vs VPN
- Soalan lazim
Klien Shadowsocks ialah aplikasi pada peranti anda yang bersambung ke pelayan Shadowsocks dan menyalurkan trafik anda melalui terowong yang disulitkan. Anda memerlukannya setiap kali seseorang memberikan pautan ss://, kod QR atau satu set butiran pelayan. Pilihan aplikasi juga lebih penting daripada yang disangka: separuh daripada klien yang disyorkan oleh panduan lama sudah bertahun-tahun tidak dikemas kini, malah ada yang langsung tidak boleh berhubung dengan pelayan moden.
Bagi kebanyakan orang, jawapannya ringkas. Outline ialah pilihan percuma yang paling mudah pada setiap platform, shadowsocks-android memberi lebih kawalan pada Android, manakala sslocal daripada shadowsocks-rust sesuai untuk Linux, pelayan dan penghala. Di bawah, kita semak klien mana yang masih aktif pada 2026, bedah pautan ss://, sediakan setiap platform, kemudian sahkan bahawa trafik anda benar-benar keluar melalui pelayan. Langkah terakhir itu perlu kerana ikon hijau “connected” semata-mata tidak membuktikan apa-apa.

Apa sebenarnya yang dilakukan oleh klien Shadowsocks#
Shadowsocks ialah protokol proksi yang disulitkan. Ia mula muncul pada 2012 sebagai cara untuk mengakses laman yang tidak tersedia di sesetengah wilayah, dan kini menjadi antara protokol yang paling meluas digunakan dalam rangkaian terhad. Setiap persediaan sentiasa mempunyai dua bahagian: pelayan pada rangkaian tanpa sekatan dan klien pada peranti anda.
Klien melakukan tiga tugas:
- Ia membuka proksi tempatan. Klien mendengar sambungan pada mesin anda sendiri, biasanya sebagai proksi SOCKS5 di
127.0.0.1:1080. Sesetengah klien turut membuka proksi HTTP atau antara muka VPN untuk seluruh sistem. - Ia menyulitkan dan memajukan trafik. Setiap sambungan yang dihantar oleh aplikasi anda ke proksi tempatan itu disulitkan dengan kunci kongsi, kemudian dihantar ke pelayan Shadowsocks.
- Ia menentukan apa yang melalui terowong. Bergantung pada mod, itu boleh jadi semua trafik, hanya trafik yang sepadan dengan peraturan, atau hanya aplikasi yang anda halakan kepadanya.
Di hujung yang satu lagi, pelayan menyahsulit trafik dan membuka sambungan sebenar ke laman web. Laman web melihat alamat IP pelayan dan bukan IP anda, manakala penyedia internet anda hanya nampak aliran disulitkan ke satu pelayan tanpa sebarang jabat tangan (handshake) proksi yang kelihatan.
Browser / app
│ plain SOCKS5 or HTTP (only on your device)
▼
Shadowsocks client 127.0.0.1:1080
│ encrypted Shadowsocks stream
▼
Shadowsocks server (your VPS or provider)
│ normal HTTPS
▼
Website
Dua andaian biasa tentang Shadowsocks sebenarnya salah:
- Ia bukan proksi SOCKS5. Klien memang bercakap SOCKS5 dengan aplikasi anda, tetapi sambungan ke pelayan menggunakan protokol lain yang disulitkan. Sebab itulah anda tidak boleh menghalakan klien Shadowsocks ke pelayan SOCKS5 biasa, dan begitu juga sebaliknya.
- Secara lalai, ia bukan VPN penuh. Dalam mod asasnya, hanya aplikasi yang menggunakan proksi tempatan disalurkan melalui terowong, manakala aplikasi yang mengabaikan tetapan proksi keluar terus. Untuk merangkumi seluruh peranti, anda perlu menukar klien kepada mod VPN (TUN).
Klien Shadowsocks terbaik pada 2026#
Banyak senarai masih mengesyorkan klien yang sudah lama ditinggalkan, jadi kami menyemak sejarah keluaran setiap satu pada Oktober 2026. Jadual di bawah menunjukkan kedudukan semasanya.
Klien rasmi dan klien protokol tunggal#
| Klien | Platform | Sifir Shadowsocks 2022 | Pemalam | Status pada 2026 |
|---|---|---|---|---|
| Outline Client | Windows, macOS, Linux, Android, iOS, ChromeOS | Tidak, sifir klasik sahaja | Tidak | Dibangunkan secara aktif; dikendalikan oleh badan bukan untung Outline Foundation sejak Januari 2026 |
| shadowsocks-android | Android | Ya | Ya, sebagai aplikasi berasingan | Diselenggara di GitHub (v5.3.4); halaman Google Play tidak dikemas kini sejak 2021 |
| ShadowsocksX-NG | macOS | Tidak | Ya | Keluaran terakhir v1.10.3 pada Oktober 2024; berjalan secara natif pada Apple Silicon |
shadowsocks-rust (sslocal) | Linux, macOS, Windows, penghala | Ya | Ya | Pelaksanaan rujukan, dengan keluaran berkala (v1.25.0) |
| Shadowsocks for Windows | Windows | Tidak | Ya | Masih berfungsi, tetapi keluaran terakhirnya (4.4.1.0) bertarikh Februari 2022 |
| shadowsocks-libev, kini shadowsocks-c | Linux, penghala | Belum ada dalam keluaran | Ya | Dihidupkan semula dengan nama baharu; v3.3.6 keluar pada Februari 2026 |
| shadowsocks-qt5 | Linux, Windows | Tidak | Tidak | Ditinggalkan; gunakan sslocal atau aplikasi berbilang protokol sebagai ganti |
Python shadowsocks (pip) | Mana-mana | Tidak | Tidak | Ditinggalkan bertahun-tahun lalu, jadi jangan gunakannya |
| ShadowsocksR (SSR) | Pelbagai | Tidak | Tidak | Fork yang sudah mati dengan protokol sendiri yang tidak diterima oleh pelayan moden |
Klien berbilang protokol yang turut menyokong Shadowsocks#
Jika anda mungkin memerlukan VLESS, Trojan atau Hysteria kelak, satu aplikasi boleh mengendalikan kesemuanya bersama Shadowsocks:
- Desktop: Clash Verge Rev, yang dibina atas teras mihomo, dan v2rayN.
- Android: NekoBox, Hiddify dan aplikasi rasmi sing-box. NekoBox lambat dikemas kini dan halamannya di Google Play diuruskan oleh pihak ketiga, jadi pasanglah dari GitHub.
- iOS: aplikasi percuma sing-box MT, yang dipautkan dalam dokumentasi sing-box, dan Potatso, yang masih dikemas kini di App Store walaupun repositori sumber terbuka lamanya sudah ditinggalkan. Aplikasi berbayar seperti Shadowrocket, Stash dan Surge pula menambah penghalaan berasaskan peraturan.
sing-box dan mihomo kedua-duanya menyokong sifir Shadowsocks 2022. Kedua-duanya juga sudah mempunyai pemalam (plugin) yang biasa digunakan secara terbina dalam, jadi anda tidak perlu memasangnya sebagai program berasingan.
Pilihan pantas#
- Paling mudah pada sebarang peranti: Outline. Anda hanya perlu tampal kunci dan tekan Connect.
- Android dengan kawalan penuh: shadowsocks-android.
- Mac: ShadowsocksX-NG, atau Clash Verge Rev jika anda mahukan peraturan penghalaan dan sifir yang lebih baharu.
- Linux, pelayan dan penghala:
sslocaldaripada shadowsocks-rust. - iPhone: Outline jika mahu percuma, atau aplikasi berasaskan peraturan jika anda perlukan penghalaan mengikut laman, kerana ciri itu tiada dalam Outline.
Apa yang anda perlukan daripada pelayan#
Setiap klien Shadowsocks memerlukan empat nilai yang sama, sama ada anda menaipnya sendiri atau mengimportnya:
| Medan | Contoh | Catatan |
|---|---|---|
| Pelayan | 203.0.113.10 | Alamat IP atau nama domain |
| Port | 8388 | Mana-mana port yang didengar oleh pelayan; 443 lazim digunakan |
| Kata laluan / kunci | Secret0 | Mesti sama tepat dengan pelayan |
| Sifir (kaedah) | chacha20-ietf-poly1305 | Mesti sama tepat dengan pelayan |
Sifir atau kata laluan yang salah tidak menghasilkan ralat yang jelas. Klien bersambung, kemudian tiada apa-apa yang dimuatkan. Disebabkan gejalanya mengelirukan, inilah masalah persediaan yang paling kerap berlaku, jauh mengatasi masalah lain.
Membaca pautan ss://#
Penyedia dan panel pelayan biasanya memberikan keempat-empat nilai itu sebagai satu pautan dalam format SIP002, selalunya bersama kod QR:
ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpTZWNyZXQw@203.0.113.10:8388#Frankfurt
| Bahagian | Maksud |
|---|---|
ss:// | Skema yang dikenali oleh setiap klien Shadowsocks |
Y2hhY2hh… | Sifir dan kata laluan, chacha20-ietf-poly1305:Secret0, yang dikodkan dalam Base64 versi selamat untuk URL |
@203.0.113.10:8388 | Alamat dan port pelayan |
#Frankfurt | Label yang dipaparkan dalam aplikasi dan tidak menjejaskan sambungan |
Anda boleh menyahkod bahagian tengah dengan echo Y2hhY2hh… | base64 -d untuk menyemak apa sebenarnya yang anda terima. Pautan untuk sifir Shadowsocks 2022 kelihatan berbeza kerana spesifikasinya melarang Base64 di situ: sifir dan kunci ditulis sebagai teks biasa, dan aksara khas dikodkan menggunakan pengekodan peratus (percent-encoding). Jika pelayan menggunakan pemalam, pautan akan mendapat parameter /?plugin= selepas port.
Anda mungkin juga berjumpa dua format lain yang mengedarkan pelayan melalui URL:
- URL langganan SIP008. Ini ialah pautan HTTPS yang memulangkan senarai pelayan dalam format JSON. Klien memuat turunnya semula dari semasa ke semasa (shadowsocks-rust melakukannya setiap jam secara lalai), jadi penyedia boleh menukar pelayan tanpa menghantar pautan baharu kepada anda.
- Kunci
ssconf://Outline. Ini ialah kunci akses dinamik Outline. Aplikasi menukarssconf://kepadahttps://dan mengambil butiran pelayan terkini dari alamat tersebut.
Layan semua pautan ini seperti kata laluan, kerana sesiapa yang memiliki pautan itu boleh menggunakan pelayan anda.
Sifir mana yang patut digunakan#
| Sifir | Keluarga | Patut digunakan? |
|---|---|---|
2022-blake3-aes-128-gcm, 2022-blake3-aes-256-gcm, 2022-blake3-chacha20-poly1305 | Shadowsocks 2022 | Ya, jika klien dan pelayan kedua-duanya menyokongnya. Perlindungan daripada serangan ulang tayang (replay) sudah terbina dalam. |
chacha20-ietf-poly1305 | AEAD klasik | Ya. Setiap klien yang mematuhi spesifikasi wajib menyokongnya, dan ia pilihan terpantas pada telefon dan penghala. |
aes-256-gcm, aes-128-gcm | AEAD klasik | Ya. Paling pantas pada PC yang mempunyai pecutan AES dalam perkakasan. |
aes-256-cfb, aes-128-ctr, rc4-md5, salsa20 dan sifir strim lain | Lama | Tidak. Sifir ini tiada semakan integriti, dan projek Shadowsocks sendiri menyifatkannya sebagai rosak sepenuhnya. |
Risiko sifir strim bukan sekadar teori. Satu serangan yang didedahkan pada 2020 menunjukkan bahawa seseorang yang merakam trafik anda boleh memperalatkan pelayan yang masih menggunakan sifir strim dengan kata laluan yang sama untuk menyahsulit trafik itu.
Shadowsocks 2022 juga mengubah cara kunci berfungsi, kerana ia tidak menerima sebarang kata laluan sesuka hati. Kunci mestilah bait rawak dalam Base64, iaitu 16 bait untuk 2022-blake3-aes-128-gcm dan 32 bait untuk dua sifir yang lain, jadi anda menjananya dengan openssl rand -base64 16 atau openssl rand -base64 32. Protokol ini juga menyemak cap masa dan menganggap mana-mana mesej yang perbezaan masanya melebihi 30 saat sebagai ulang tayang. Secara praktikal, jam peranti yang tersasar setengah minit sahaja sudah cukup untuk menyebabkan setiap sambungan gagal.
Cara menyediakan klien Shadowsocks#
Salin pautan ss:// anda terlebih dahulu. Setiap klien di bawah boleh mengimportnya, jadi anda tidak perlu menaip sifir dan kunci secara manual.
Windows#
Pilihan paling mudah ialah Outline:
- Muat turun Outline Client untuk Windows dari laman web Outline dan pasang.
- Klik Add server, tampal pautan
ss://atau kunci akses ke dalam medan Paste access key here dan sahkan. - Klik Connect dan luluskan permintaan akses rangkaian pada kali pertama. Selepas itu, semua trafik melalui terowong.
Pilihan klasik ialah Shadowsocks for Windows:
- Muat turun ZIP terkini dari halaman keluaran projek di GitHub, kemudian nyahzip ke folder yang tidak akan anda padam.
- Pasang .NET Framework 4.8 dan Visual C++ 2015 Redistributable (x86) jika Windows belum mempunyainya, kemudian jalankan
Shadowsocks.exe. - Klik kanan ikon kapal terbang kertas di dulang sistem, buka Servers dan pilih Import URL from Clipboard…, atau tambah pelayan secara manual dalam Edit Servers….
- Di bawah System Proxy, pilih PAC supaya hanya laman yang tersenarai melalui terowong, atau Global supaya semuanya melalui terowong.
macOS#
- Muat turun
ShadowsocksX-NG.dmgdari halaman keluaran di GitHub dan seret aplikasi ke Applications. Jika macOS enggan membukanya pada kali pertama, benarkan dalam System Settings → Privacy & Security. - Pada ikon bar menu, pilih Import Server URLs… atau Scan QR Code From Screen. Anda juga boleh memasukkan nilai dalam Server Preferences….
- Hidupkan Shadowsocks dan pilih mod: Auto Mode By PAC, Global Mode atau Manual Mode. Dalam mod terakhir, hanya aplikasi yang anda konfigurasikan sendiri akan menggunakan terowong.
Linux (serta penghala, pelayan, Docker)#
Pada Linux, gunakan sslocal daripada shadowsocks-rust. Anda boleh memasangnya melalui pengurus pakej, dengan snap install shadowsocks-rust atau brew install shadowsocks-rust, atau memuat turun binari dari halaman keluaran.
Cara paling pantas untuk bermula ialah memberikan pautan secara terus:
sslocal -b 127.0.0.1:1080 --server-url "ss://Y2hhY2hh...@203.0.113.10:8388"
Untuk persediaan kekal, masukkan nilai-nilai itu ke dalam fail konfigurasi:
{
"server": "203.0.113.10",
"server_port": 8388,
"password": "Secret0",
"method": "chacha20-ietf-poly1305",
"local_address": "127.0.0.1",
"local_port": 1080
}
sslocal -c config.json # SOCKS5 proxy on 127.0.0.1:1080
sslocal -c config.json --protocol http # HTTP proxy instead
Pakej snap juga disertakan dengan perkhidmatan sslocal-daemon yang boleh anda dayakan dengan systemd, dan terdapat imej Docker rasmi, ghcr.io/shadowsocks/sslocal-rust.
Android#
- Pasang shadowsocks-android dari halaman keluarannya di GitHub. Versi Google Play masih berfungsi tetapi tidak dikemas kini sejak 2021.
- Ketik ikon tambah profil di bahagian atas dan pilih Scan QR code, Import from Clipboard atau Manual Settings.
- Pilih profil dan ketik butang sambung yang bulat, kemudian terima permintaan VPN.
- Dalam tetapan profil, tetapkan Route (contohnya, Bypass LAN memastikan alamat tempatan tidak masuk ke terowong). Jika hanya sesetengah aplikasi patut menggunakan terowong, hidupkan Apps VPN mode dan pilih aplikasi tersebut.
iPhone dan iPad#
- Pasang Outline dari App Store.
- Salin pautan
ss://. Outline akan menawarkan untuk menambahnya apabila anda membuka aplikasi, atau anda boleh ketik Add server dan tampalkannya. - Ketik Connect dan benarkan konfigurasi VPN.
Aplikasi berasaskan peraturan seperti Shadowrocket atau Potatso berfungsi dengan cara yang sama: anda menambah pelayan dengan menampal pautan atau mengimbas kod QR, kemudian menghidupkannya. Bezanya, aplikasi ini boleh menghantar hanya laman pilihan melalui terowong, manakala Outline sentiasa menyalurkan semuanya.
Mod penghalaan: apa yang sebenarnya melalui terowong#
Mod menentukan trafik mana yang menggunakan Shadowsocks. Memilih mod yang salah ialah sebab kedua paling biasa mengapa klien yang “berfungsi” seolah-olah tidak berbuat apa-apa.
| Mod | Apa yang disalurkan melalui terowong | Sesuai untuk |
|---|---|---|
| Manual | Hanya aplikasi yang anda halakan ke 127.0.0.1:1080 | Skrip, satu profil pelayar, ujian |
| Global (proksi sistem) | Setiap aplikasi yang mematuhi tetapan proksi sistem | Melayari web dengan seluruh pelayar melalui terowong |
| PAC / Auto / peraturan | Hanya domain dalam senarai, manakala yang lain keluar terus | Mengekalkan laman tempatan pantas sementara laman luar negara melalui terowong |
| VPN / TUN | Semua trafik dari peranti, termasuk UDP dan aplikasi yang mengabaikan tetapan proksi | Permainan, aplikasi pesanan, telefon dan apa sahaja yang “tidak nampak” proksi |
Outline dan aplikasi mudah alih sentiasa berfungsi dalam mod VPN. Klien desktop klasik menggunakan proksi sistem secara lalai, manakala aplikasi berbilang protokol seperti Clash Verge Rev dan v2rayN membolehkan anda menghidupkan mod TUN.
Menggunakan proksi tempatan dalam aplikasi tertentu#
- Firefox: buka Settings, cari “proxy” dan klik Configure proxy dalam bahagian Proxy settings. Pilih Manual proxy configuration, masukkan
127.0.0.1dan port1080sebagai SOCKS Host, pilih SOCKS v5 dan pastikan Proxy DNS when using SOCKS v5 ditanda. Versi terkini sudah menandanya secara lalai, dan tanpa pilihan ini permintaan DNS akan memintas terowong. - Chrome dan Edge: kedua-duanya mengikut proksi sistem. Untuk menyalurkan satu pelayar sahaja, lancarkan pelayar itu dengan
--proxy-server="socks5://127.0.0.1:1080". Dengan SOCKS5, Chrome sentiasa menyelesaikan nama domain di pihak proksi, jadi DNS tidak bocor. - Sambungan (extension) pelayar: penukar proksi membolehkan anda menghantar hanya laman pilihan melalui
127.0.0.1:1080dan menukar peraturan dengan satu klik. Proxy SwitchyOmega yang asal tidak lagi berfungsi dalam Chrome versi semasa, dan fork yang masih diselenggara ialah ZeroOmega. Chrome Web Store juga menyenaraikan “SwitchyOmega V3” palsu, jadi semak penerbitnya sebelum memasang. Dalam Firefox, pastikan pilihan DNS jauh (remote DNS) dalam sambungan itu dihidupkan. - Baris arahan: gunakan
curl --socks5-hostname 127.0.0.1:1080 …, atau tetapkanALL_PROXY=socks5h://127.0.0.1:1080. Banyak alat hanya memahami proksi HTTP, dan untuk alat sebegitu anda boleh menjalankansslocaldengan--protocol http. - Git:
git config --global http.proxy socks5h://127.0.0.1:1080.
Huruf h dalam socks5h itu penting, kerana huruf inilah yang memberitahu alat supaya menyelesaikan nama domain melalui proksi dan bukan melalui DNS tempatan anda.
Semak sama ada ia benar-benar berfungsi#
Ikon hijau hanya bermakna klien sudah bermula. Untuk melihat ke mana trafik anda pergi, jalankan satu arahan:
curl --socks5-hostname 127.0.0.1:1080 https://ifconfig.me
Arahan ini sepatutnya memaparkan alamat IP pelayan Shadowsocks anda, bukan IP anda sendiri. Dalam mod VPN, jalankan curl https://ifconfig.me biasa tanpa bendera proksi. Selepas itu, buka ujian kebocoran DNS dalam pelayar: pelayan DNS yang disenaraikan sepatutnya milik rangkaian pelayan atau resolver DNS awam, bukan milik penyedia internet rumah anda.
Pemalam, dan sejauh mana Shadowsocks boleh dikesan pada 2026#
Pemalam#
Shadowsocks boleh menyerahkan trafiknya kepada pemalam yang ditakrifkan oleh piawaian SIP003, dan pemalam itu membalut trafik dalam lapisan pengangkutan lain. Pemalam berjalan di kedua-dua hujung, jadi klien memerlukan pemalam yang sama seperti pelayan dengan tetapan yang sepadan (bagi v2ray-plugin, hos, laluan dan pilihan TLS mesti sama). Hanya satu pemalam boleh berjalan pada satu masa, dan pemalam hanya membawa trafik TCP.
| Pemalam | Fungsinya | Catatan |
|---|---|---|
| v2ray-plugin | Membalut trafik dalam WebSocket, dengan TLS sebagai pilihan | Boleh berjalan di belakang CDN atau pelayan web biasa pada port 443 |
| kcptun | Menghantar trafik melalui protokol berasaskan UDP yang ditala untuk sambungan yang kerap kehilangan paket | Membantu pada sambungan mudah alih yang tidak stabil atau jarak jauh, dengan kos penggunaan lebar jalur yang lebih tinggi |
| simple-obfs | Menyamarkan trafik sebagai HTTP atau TLS biasa | Sudah lapuk; gunakan v2ray-plugin sebagai ganti |
| Cloak | Menjadikan pelayan kelihatan seperti laman HTTPS biasa di mata alat pengimbas (probe) | Memerlukan persediaan klien dan pelayan tersendiri |
Outline dan banyak aplikasi iOS tidak menjalankan pemalam. Jika pelayan anda menggunakan pemalam, pilih klien yang bertanda “Ya” dalam lajur Pemalam pada jadual di atas, atau aplikasi berbilang protokol yang mempunyai pemalam itu secara terbina dalam.
Bolehkah Shadowsocks dikesan?#
Boleh, oleh penapis rangkaian yang cukup canggih. Shadowsocks tidak mempunyai jabat tangan yang terdedah: paket pertama sudah membawa data yang disulitkan, jadi keseluruhan aliran kelihatan seperti bait rawak. Reka bentuk itu jugalah yang menjadi titik lemahnya. Pada November 2021, sistem penapisan di wilayah yang mempunyai sekatan mula menggugurkan sambungan yang paket pertamanya kelihatan “terlalu rawak”.
Sekumpulan penyelidik dari beberapa universiti di AS menerangkan cara ia berfungsi dalam kertas kerja di USENIX Security 2023. Sistem itu menggunakan peraturan mudah pada paket data pertama, seperti peratusan aksara yang boleh dicetak, dan hanya memeriksa kira-kira suku daripada sambungan. Penulis kertas kerja itu menganggarkan bahawa sistem tersebut masih boleh tersalah tangkap kira-kira 0.6% trafik internet biasa sebagai kesan sampingan. Sebagai tindak balas, shadowsocks-rust menambah awalan muatan (payload prefix) yang boleh dikonfigurasikan pada awal 2022, dan Outline menambah pilihan “prefix” yang serupa pada kliennya lewat tahun yang sama.
Inilah maksudnya secara praktikal:
- Pada rangkaian biasa, seperti Wi-Fi hotel dan kafe, tembok api pejabat atau ketika lawatan kerja, Shadowsocks biasa dengan sifir AEAD moden atau sifir 2022 berfungsi dengan baik.
- Di wilayah yang mempunyai sekatan, tiada protokol yang kekal boleh dicapai selama-lamanya. Protokol yang meniru trafik TLS sebenar, seperti VLESS dengan Reality atau Trojan, kini sering bertahan lebih lama, dan klien berbilang protokol membolehkan anda bertukar protokol tanpa memasang semula apa-apa.
- Dari segi privasi, ingat bahawa Shadowsocks tidak mempunyai kerahsiaan hadapan (forward secrecy), walaupun dalam edisi 2022. Sesiapa yang merakam trafik anda dan kemudian mendapat kuncinya boleh menyahsulit trafik itu, jadi tukar kunci secara berkala dan jangan kongsi pautan secara meluas.
Penyelesaian masalah#
| Simptom | Punca yang mungkin | Penyelesaian |
|---|---|---|
| Bersambung, tetapi tiada laman yang dimuatkan | Sifir atau kata laluan tidak sepadan dengan pelayan | Import semula pautan ss:// dan bukannya menaip nilai, atau nyahkod pautan untuk membandingkan |
| Sambungan tamat masa | Pelayan mati, port salah, atau port itu ditutup pada rangkaian anda | Pastikan pelayan berjalan dan cuba port lain, seperti 443 |
| Pelayar berfungsi, aplikasi lain tidak | Aplikasi itu mengabaikan proksi sistem | Tukar ke mod VPN/TUN, atau tetapkan proksi dalam tetapan aplikasi itu sendiri |
| Laman masih menunjukkan negara sebenar anda | DNS atau trafik memintas terowong | Gunakan socks5h, tandakan “Proxy DNS” dalam Firefox, atau tukar ke mod VPN |
| Setiap sambungan gagal dengan sifir 2022 | Kunci bukan Base64 sah sepanjang 16 atau 32 bait, atau jam peranti tersasar lebih daripada 30 saat | Jana semula kunci dengan openssl rand -base64 32 (16 untuk aes-128) dan segerakkan jam |
| Ralat “Unsupported method” | Klien tidak mengenali sifir tersebut | Kemas kini klien, atau gunakan chacha20-ietf-poly1305 di kedua-dua hujung |
| Pelayan dengan pemalam tidak dapat disambungkan | Klien tiada pemalam, atau tetapannya berbeza daripada pelayan | Pasang pemalam yang sama dengan tetapan hos, laluan dan TLS yang sepadan, atau gunakan klien yang menyokong pemalam |
| Berfungsi beberapa minit, kemudian berhenti | Penapisan atau pendikitan (throttling) pada rangkaian | Cuba pemalam, port lain atau protokol berasaskan TLS |
| Kelajuan perlahan | Pelayan jauh, VPS terlebih beban, atau sambungan mudah alih yang kerap kehilangan paket | Pilih pelayan yang lebih dekat, dan cuba kcptun pada sambungan yang tidak stabil |
Shadowsocks vs proksi SOCKS5 vs VPN#
Ketiga-tiganya menyelesaikan masalah yang berbeza, dan ramai yang tersalah pilih.
| Shadowsocks | Proksi SOCKS5 | VPN (WireGuard, OpenVPN) | |
|---|---|---|---|
| Penyulitan ke pelayan | Ya | Tidak; trafik dan maklumat log masuk kelihatan semasa penghantaran | Ya |
| Kelihatan seperti | Bait rawak, tiada jabat tangan | Jabat tangan proksi yang mudah dikenali | Jabat tangan VPN yang mudah dikenali |
| Liputan | Aplikasi yang menggunakan proksi tempatan, atau seluruh peranti dalam mod TUN | Aplikasi yang anda konfigurasikan | Seluruh peranti |
| Persediaan biasa | Satu pelayan peribadi yang dikongsi oleh beberapa orang | Banyak IP daripada penyedia | Satu pelayan atau rangkaian penyedia |
| Paling sesuai untuk | Rangkaian yang ditapis dan wilayah yang mempunyai sekatan | Scraping, automasi, kerja berbilang akaun, ujian geolokasi | Privasi harian pada rangkaian yang tidak dipercayai |
Shadowsocks memberi anda satu terowong disulitkan yang sukar dikesan, tetapi hanya dengan satu alamat keluar. Pengumpulan data dan automasi pula memerlukan sebaliknya, iaitu banyak IP keluar tanpa beban penyulitan, dan untuk tugas itu proksi SOCKS5 lebih sesuai. Jika anda hanya mahu melindungi seluruh peranti pada Wi-Fi awam, VPN seperti FineVPN lebih mudah daripada menguruskan pelayan Shadowsocks sendiri.
Apakah klien Shadowsocks terbaik?
Bagi kebanyakan orang, jawapannya Outline, kerana ia percuma, berjalan pada setiap platform dan hanya memerlukan pautan yang ditampal. Pada Android, shadowsocks-android memberi lebih kawalan, manakala pada Linux dan penghala, pilihan biasa ialah sslocal daripada shadowsocks-rust.
Apakah klien Shadowsocks terbaik untuk Windows?
Outline, jika anda hanya mahu bersambung. Jika anda memerlukan peraturan penghalaan, pemalam atau sifir Shadowsocks 2022, gunakan Clash Verge Rev atau v2rayN. Shadowsocks for Windows yang klasik masih berfungsi, tetapi keluaran terakhirnya muncul pada Februari 2022.
Apakah klien Shadowsocks terbaik untuk iPhone?
Outline percuma dan sudah memadai untuk kebanyakan orang. Aplikasi percuma sing-box MT menambah sifir Shadowsocks 2022, manakala Potatso, Shadowrocket, Stash dan Surge menambah peraturan mengikut laman.
Adakah klien Shadowsocks percuma?
Klien rasmi dan Outline adalah percuma dan bersumber terbuka. Namun anda masih memerlukan pelayan, sama ada VPS anda sendiri atau pelayan daripada penyedia.
Adakah Shadowsocks sejenis VPN?
Dari segi teknikal tidak, kerana ia ialah proksi yang disulitkan. Namun Outline dan kebanyakan aplikasi mudah alih menjalankannya melalui antara muka VPN sistem, jadi pada peranti tersebut ia berkelakuan seperti VPN.
Bolehkah saya menggunakan klien Shadowsocks dengan proksi SOCKS5 biasa?
Tidak. Klien bercakap SOCKS5 dengan aplikasi anda, tetapi ia memerlukan pelayan Shadowsocks di hujung yang satu lagi.
Sifir Shadowsocks mana yang patut saya pilih?
Pilih sifir Shadowsocks 2022 jika kedua-dua hujung menyokongnya. Jika tidak, gunakan chacha20-ietf-poly1305 atau aes-256-gcm. Elakkan sifir strim lama seperti aes-256-cfb atau rc4-md5.
Adakah Shadowsocks sah di sisi undang-undang?
Di kebanyakan negara, menggunakan proksi yang disulitkan adalah sah. Sesetengah negara mengehadkan alat untuk memintas sekatan serantau, jadi semak peraturan di tempat anda berada.
Adakah Shadowsocks masih selamat pada 2026?
Dengan sifir moden, ia kekal sebagai terowong disulitkan yang kukuh. Namun ia tidak terlepas daripada pengesanan oleh penapis rangkaian yang canggih dan tidak mempunyai kerahsiaan hadapan (forward secrecy), jadi rahsiakan kunci anda dan tukar kunci secara berkala.
Adakah Outline berfungsi dengan setiap pelayan Shadowsocks?
Ia berfungsi dengan mana-mana pelayan yang menggunakan sifir AEAD klasik tanpa pemalam. Pelayan yang memerlukan pemalam atau sifir Shadowsocks 2022 perlukan klien lain, seperti shadowsocks-android atau sing-box.