Klient Shadowsocks: jak go wybrać, skonfigurować i używać w 2026 roku
Jaki klient Shadowsocks wybrać w 2026 roku na Windows, macOS, Linux, Android i iOS, jak zaimportować link ss://, dobrać szyfr i sprawdzić tunel.
W tym artykule 9 sekcji
- Co właściwie robi klient Shadowsocks
- Najlepsze klienty Shadowsocks w 2026 roku
- Czego potrzebujesz od serwera
- Jak skonfigurować klienta Shadowsocks
- Tryby routingu: co naprawdę idzie przez tunel
- Wtyczki i to, jak łatwo wykryć Shadowsocks w 2026 roku
- Rozwiązywanie problemów
- Shadowsocks vs proxy SOCKS5 vs VPN
- Najczęściej zadawane pytania
Klient Shadowsocks to aplikacja na twoim urządzeniu, która łączy się z serwerem Shadowsocks i przepuszcza ruch przez szyfrowany tunel. Potrzebujesz go za każdym razem, gdy ktoś da ci link ss://, kod QR albo zestaw danych serwera. Wybór aplikacji ma przy tym większe znaczenie, niż się wydaje: połowa klientów polecanych w starszych poradnikach od lat nie dostała aktualizacji, a niektóre w ogóle nie dogadają się z nowoczesnymi serwerami.
Dla większości osób odpowiedź jest krótka. Outline to najprostsza darmowa opcja na każdej platformie, shadowsocks-android daje więcej kontroli na Androidzie, a sslocal z shadowsocks-rust obsłuży systemy Linux, serwery i routery. Poniżej sprawdzamy, które klienty wciąż żyją w 2026 roku, rozkładamy link ss:// na części i konfigurujemy każdą platformę. Na koniec upewniamy się, że ruch naprawdę wychodzi przez serwer, bo sama zielona ikonka „połączono” jeszcze tego nie dowodzi.

Co właściwie robi klient Shadowsocks#
Shadowsocks to szyfrowany protokół proxy. Pojawił się w 2012 roku jako sposób na dostęp do stron niedostępnych w niektórych regionach i dziś jest jednym z najpowszechniej używanych protokołów w sieciach z ograniczeniami. Taka konfiguracja zawsze składa się z dwóch części: serwera w sieci bez ograniczeń i klienta na twoim urządzeniu.
Klient wykonuje trzy zadania:
- Otwiera lokalne proxy. Klient nasłuchuje na twoim komputerze, zwykle jako proxy SOCKS5 pod adresem
127.0.0.1:1080. Niektóre klienty otwierają też proxy HTTP albo systemowy interfejs VPN. - Szyfruje i przekazuje dalej. Każde połączenie, które twoje aplikacje wysyłają do tego lokalnego proxy, jest szyfrowane wspólnym kluczem i przesyłane do serwera Shadowsocks.
- Decyduje, co idzie przez tunel. W zależności od trybu może to być cały ruch, tylko ruch pasujący do reguł albo tylko aplikacje, które na niego skierujesz.
Po drugiej stronie serwer odszyfrowuje ruch i otwiera właściwe połączenie ze stroną. Strona widzi adres IP serwera zamiast twojego, a twój dostawca internetu widzi jedynie zaszyfrowany strumień do jednego serwera, bez widocznego handshake’u proxy.
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
Dwa popularne przekonania na temat Shadowsocks są błędne:
- To nie jest proxy SOCKS5. Klient rozmawia z twoimi aplikacjami przez SOCKS5, ale połączenie z serwerem korzysta z innego, szyfrowanego protokołu. Dlatego nie skierujesz klienta Shadowsocks na zwykły serwer SOCKS5 ani na odwrót.
- Domyślnie to nie jest pełny VPN. W podstawowym trybie przez tunel idą tylko aplikacje korzystające z lokalnego proxy, a te, które ignorują ustawienia proxy, łączą się bezpośrednio. Żeby objąć całe urządzenie, przełączasz klienta w tryb VPN (TUN).
Najlepsze klienty Shadowsocks w 2026 roku#
Wiele zestawień wciąż poleca klienty dawno porzucone, dlatego w październiku 2026 roku sprawdziliśmy historię wydań każdego z nich. Tabela pokazuje, jak wygląda ich sytuacja.
Klienty oficjalne i jednoprotokołowe#
| Klient | Platformy | Szyfry Shadowsocks 2022 | Wtyczki | Stan w 2026 roku |
|---|---|---|---|---|
| Outline Client | Windows, macOS, Linux, Android, iOS, ChromeOS | Nie, tylko klasyczne szyfry | Nie | Aktywnie rozwijany; od stycznia 2026 r. prowadzi go organizacja non-profit Outline Foundation |
| shadowsocks-android | Android | Tak | Tak, jako osobne aplikacje | Utrzymywany na GitHubie (v5.3.4); strona w Google Play nie była aktualizowana od 2021 r. |
| ShadowsocksX-NG | macOS | Nie | Tak | Ostatnie wydanie v1.10.3 z października 2024 r.; działa natywnie na Apple Silicon |
shadowsocks-rust (sslocal) | Linux, macOS, Windows, routery | Tak | Tak | Implementacja referencyjna z regularnymi wydaniami (v1.25.0) |
| Shadowsocks for Windows | Windows | Nie | Tak | Nadal działa, ale ostatnie wydanie (4.4.1.0) pochodzi z lutego 2022 r. |
| shadowsocks-libev, obecnie shadowsocks-c | Linux, routery | Jeszcze nie w wydaniu | Tak | Wskrzeszony pod nową nazwą; v3.3.6 ukazała się w lutym 2026 r. |
| shadowsocks-qt5 | Linux, Windows | Nie | Nie | Porzucony; zamiast niego użyj sslocal albo aplikacji wieloprotokołowej |
Pythonowy shadowsocks (pip) | Dowolne | Nie | Nie | Porzucony wiele lat temu, więc go nie używaj |
| ShadowsocksR (SSR) | Różne | Nie | Nie | Martwy fork z własnym protokołem, którego nowoczesne serwery nie akceptują |
Klienty wieloprotokołowe, które obsługują też Shadowsocks#
Jeśli później możesz potrzebować VLESS, Trojan albo Hysteria, jedna aplikacja obsłuży je wszystkie razem z Shadowsocks:
- Komputery: Clash Verge Rev, zbudowany na rdzeniu mihomo, oraz v2rayN.
- Android: NekoBox, Hiddify i oficjalna aplikacja sing-box. NekoBox aktualizuje się powoli, a jego stroną w Google Play zarządza ktoś trzeci, więc instaluj go z GitHuba.
- iOS: darmowa aplikacja sing-box MT, do której odsyła dokumentacja sing-box, oraz Potatso, który wciąż dostaje aktualizacje w App Store, choć jego dawne repozytorium open source jest porzucone. Płatne aplikacje, takie jak Shadowrocket, Stash i Surge, dokładają do tego routing oparty na regułach.
sing-box i mihomo obsługują szyfry Shadowsocks 2022. Mają też wbudowane popularne wtyczki, więc nie musisz instalować ich jako osobnych programów.
Szybki wybór#
- Najprościej na każdym urządzeniu: Outline. Wklejasz klucz i naciskasz Connect.
- Android z pełną kontrolą: shadowsocks-android.
- Mac: ShadowsocksX-NG albo Clash Verge Rev, jeśli chcesz mieć reguły routingu i nowsze szyfry.
- Linux, serwery i routery:
sslocalz shadowsocks-rust. - iPhone: Outline, jeśli ma być za darmo, albo aplikacja z regułami, jeśli potrzebujesz routingu dla poszczególnych stron, którego Outline nie oferuje.
Czego potrzebujesz od serwera#
Każdy klient Shadowsocks potrzebuje tych samych czterech wartości, niezależnie od tego, czy wpisujesz je ręcznie, czy importujesz:
| Pole | Przykład | Uwagi |
|---|---|---|
| Serwer | 203.0.113.10 | Adres IP lub nazwa domeny |
| Port | 8388 | Dowolny port, na którym nasłuchuje serwer; często jest to 443 |
| Hasło / klucz | Secret0 | Musi dokładnie zgadzać się z serwerem |
| Szyfr (metoda) | chacha20-ietf-poly1305 | Musi dokładnie zgadzać się z serwerem |
Zły szyfr albo złe hasło nie dają czytelnego błędu. Klient się łączy, a potem nic się nie ładuje, i właśnie dlatego to zdecydowanie najczęstszy problem przy konfiguracji.
Jak odczytać link ss://#
Dostawcy i panele serwerów zwykle podają wszystkie cztery wartości w jednym linku w formacie SIP002, często razem z kodem QR:
ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpTZWNyZXQw@203.0.113.10:8388#Frankfurt
| Część | Znaczenie |
|---|---|
ss:// | Schemat, który rozpoznaje każdy klient Shadowsocks |
Y2hhY2hh… | Szyfr i hasło, chacha20-ietf-poly1305:Secret0, zakodowane w Base64 bezpiecznym dla adresów URL |
@203.0.113.10:8388 | Adres i port serwera |
#Frankfurt | Etykieta wyświetlana w aplikacji, która nie wpływa na połączenie |
Żeby sprawdzić, co dostałeś, możesz zdekodować środkową część poleceniem echo Y2hhY2hh… | base64 -d. Linki do szyfrów Shadowsocks 2022 wyglądają inaczej, bo specyfikacja zabrania tam Base64: szyfr i klucz są zapisane otwartym tekstem, a znaki specjalne są zakodowane procentowo (percent-encoding). Jeśli serwer korzysta z wtyczki, link dostaje parametr /?plugin= po numerze portu.
Możesz też trafić na dwa inne formaty, które przekazują serwery przez adres URL:
- Adresy subskrypcji SIP008. To link HTTPS, który zwraca listę serwerów w formacie JSON. Klient co jakiś czas pobiera ją ponownie (shadowsocks-rust domyślnie robi to co godzinę), więc dostawca może zmieniać serwery bez wysyłania ci nowych linków.
- Klucze
ssconf://z Outline. To dynamiczne klucze dostępu Outline. Aplikacja zamieniassconf://nahttps://i pobiera spod tego adresu aktualne dane serwera.
Traktuj każdy z nich jak hasło, bo każdy, kto ma link, może korzystać z twojego serwera.
Jakiego szyfru użyć#
| Szyfr | Rodzina | Używać? |
|---|---|---|
2022-blake3-aes-128-gcm, 2022-blake3-aes-256-gcm, 2022-blake3-chacha20-poly1305 | Shadowsocks 2022 | Tak, jeśli obsługują go i klient, i serwer. Ochrona przed atakami typu replay jest wbudowana. |
chacha20-ietf-poly1305 | Klasyczny AEAD | Tak. Musi go obsługiwać każdy klient zgodny ze specyfikacją, a na telefonach i routerach to najszybszy wybór. |
aes-256-gcm, aes-128-gcm | Klasyczny AEAD | Tak. Najszybsze na komputerach ze sprzętowym AES. |
aes-256-cfb, aes-128-ctr, rc4-md5, salsa20 i inne szyfry strumieniowe | Przestarzałe | Nie. Nie mają kontroli integralności, a sam projekt określa je jako całkowicie złamane. |
Szyfry strumieniowe to nie teoretyczne ryzyko. Atak opisany w 2020 roku pokazał, że ktoś, kto nagrał twój ruch, mógł go odszyfrować za pomocą serwera, który wciąż używa szyfru strumieniowego z tym samym hasłem.
Shadowsocks 2022 zmienia też działanie kluczy, bo nie przyjmuje dowolnego hasła. Klucz musi składać się z losowych bajtów w Base64: 16 bajtów dla 2022-blake3-aes-128-gcm i 32 bajty dla dwóch pozostałych. Generujesz go więc poleceniem openssl rand -base64 16 albo openssl rand -base64 32. Protokół sprawdza również znaczniki czasu i każdą wiadomość przesuniętą o ponad 30 sekund traktuje jako powtórzenie (replay). W praktyce oznacza to, że jeśli zegar urządzenia rozjedzie się o pół minuty, każde połączenie zakończy się błędem.
Jak skonfigurować klienta Shadowsocks#
Najpierw skopiuj swój link ss://. Każdy z poniższych klientów potrafi go zaimportować, więc nie musisz ręcznie wpisywać szyfru i klucza.
Windows#
Najprostsza opcja to Outline:
- Pobierz Outline Client dla Windows ze strony Outline i zainstaluj go.
- Kliknij Add server (dodaj serwer), wklej link
ss://lub klucz dostępu w pole Paste access key here i potwierdź. - Kliknij Connect i za pierwszym razem zatwierdź komunikat dotyczący sieci. Od tej chwili cały ruch idzie przez tunel.
Klasyczna opcja to Shadowsocks for Windows:
- Pobierz najnowszy plik ZIP ze strony wydań projektu na GitHubie i rozpakuj go do folderu, którego nie będziesz przenosić.
- Zainstaluj .NET Framework 4.8 i Visual C++ 2015 Redistributable (x86), jeśli Windows ich nie ma, a potem uruchom
Shadowsocks.exe. - Kliknij prawym przyciskiem ikonę papierowego samolotu w zasobniku systemowym, otwórz Servers i wybierz Import URL from Clipboard… albo dodaj serwer ręcznie w Edit Servers….
- W System Proxy wybierz PAC, żeby przez tunel szły tylko strony z listy, albo Global, żeby szło przez niego wszystko.
macOS#
- Pobierz
ShadowsocksX-NG.dmgze strony wydań na GitHubie i przeciągnij aplikację do folderu Aplikacje. Jeśli macOS za pierwszym razem odmówi jej otwarcia, zezwól na to w Ustawieniach systemowych → Prywatność i ochrona. - W ikonie na pasku menu wybierz Import Server URLs… albo Scan QR Code From Screen. Wartości możesz też wpisać w Server Preferences….
- Włącz Shadowsocks i wybierz tryb: Auto Mode By PAC, Global Mode albo Manual Mode, w którym z tunelu korzystają tylko aplikacje skonfigurowane przez ciebie.
Linux (oraz routery, serwery, Docker)#
W systemie Linux użyj sslocal z shadowsocks-rust. Możesz go zainstalować z menedżera pakietów, poleceniem snap install shadowsocks-rust lub brew install shadowsocks-rust, albo pobrać gotowy plik binarny ze strony wydań.
Najszybciej zaczniesz, podając link bezpośrednio:
sslocal -b 127.0.0.1:1080 --server-url "ss://Y2hhY2hh...@203.0.113.10:8388"
Przy stałej konfiguracji lepiej zapisać wartości w pliku konfiguracyjnym:
{
"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
Pakiet snap zawiera też usługę sslocal-daemon, którą możesz włączyć przez systemd, a do tego istnieje oficjalny obraz Docker ghcr.io/shadowsocks/sslocal-rust.
Android#
- Zainstaluj shadowsocks-android ze strony wydań na GitHubie. Wersja z Google Play nadal działa, ale nie była aktualizowana od 2021 roku.
- Stuknij ikonę dodawania profilu u góry ekranu i wybierz Scan QR code, Import from Clipboard albo Manual Settings.
- Zaznacz profil, stuknij okrągły przycisk połączenia i zaakceptuj prośbę o połączenie VPN.
- W ustawieniach profilu ustaw Route (na przykład Bypass LAN trzyma adresy lokalne poza tunelem). Jeśli z tunelu mają korzystać tylko niektóre aplikacje, włącz Apps VPN mode i je wybierz.
iPhone i iPad#
- Zainstaluj Outline z App Store.
- Skopiuj link
ss://. Po otwarciu aplikacji Outline sam zaproponuje jego dodanie, ale możesz też stuknąć Add server i go wkleić. - Stuknij Connect i zezwól na konfigurację VPN.
Aplikacje z regułami, takie jak Shadowrocket czy Potatso, działają tak samo: dodajesz serwer, wklejając link albo skanując kod QR, a potem go włączasz. Różnica polega na tym, że mogą kierować przez tunel tylko wybrane strony, podczas gdy Outline zawsze puszcza przez tunel wszystko.
Tryby routingu: co naprawdę idzie przez tunel#
Tryb decyduje o tym, który ruch korzysta z Shadowsocks, a zły wybór trybu to druga najczęstsza przyczyna, dla której „działający” klient zdaje się nic nie robić.
| Tryb | Co idzie przez tunel | Do czego się nadaje |
|---|---|---|
| Ręczny | Tylko aplikacje skierowane na 127.0.0.1:1080 | Skrypty, jeden profil przeglądarki, testy |
| Globalny (proxy systemowe) | Każda aplikacja, która respektuje systemowe ustawienie proxy | Przeglądanie stron z całą przeglądarką w tunelu |
| PAC / Auto / reguły | Tylko domeny z listy, a cała reszta idzie bezpośrednio | Szybkie działanie lokalnych stron, podczas gdy zagraniczne idą przez tunel |
| VPN / TUN | Cały ruch z urządzenia, w tym UDP i aplikacje ignorujące ustawienia proxy | Gry, komunikatory, telefony i wszystko, co „nie widzi” proxy |
Outline i aplikacje mobilne zawsze pracują w trybie VPN. Klasyczne klienty desktopowe domyślnie korzystają z proxy systemowego, a aplikacje wieloprotokołowe, takie jak Clash Verge Rev i v2rayN, pozwalają włączyć tryb TUN.
Korzystanie z lokalnego proxy w konkretnych aplikacjach#
- Firefox: otwórz Ustawienia, wyszukaj „proxy” i kliknij Configure proxy w sekcji Proxy settings. Wybierz Manual proxy configuration, wpisz
127.0.0.1i port1080jako SOCKS Host, zaznacz SOCKS v5 i upewnij się, że opcja Proxy DNS when using SOCKS v5 jest zaznaczona. Nowsze wersje zaznaczają ją domyślnie, a bez niej zapytania DNS omijają tunel. - Chrome i Edge: korzystają z proxy systemowego. Żeby przez tunel szła tylko jedna przeglądarka, uruchom ją z
--proxy-server="socks5://127.0.0.1:1080". Przy SOCKS5 Chrome zawsze rozwiązuje nazwy domen po stronie proxy, więc DNS nie wycieka. - Rozszerzenia przeglądarki: przełącznik proxy pozwala kierować przez
127.0.0.1:1080tylko wybrane strony i zmieniać reguły jednym kliknięciem. Oryginalny Proxy SwitchyOmega nie działa już w aktualnym Chrome, a jego utrzymywany fork to ZeroOmega. W Chrome Web Store jest też fałszywy „SwitchyOmega V3”, więc przed instalacją sprawdź wydawcę. W Firefoksie upewnij się, że opcja zdalnego DNS w rozszerzeniu jest włączona. - Wiersz poleceń: użyj
curl --socks5-hostname 127.0.0.1:1080 …albo ustawALL_PROXY=socks5h://127.0.0.1:1080. Wiele narzędzi rozumie tylko proxy HTTP i dla nich możesz uruchomićsslocalz--protocol http. - Git:
git config --global http.proxy socks5h://127.0.0.1:1080.
Litera h w socks5h ma znaczenie, bo każe narzędziu rozwiązywać nazwy domen przez proxy, a nie przez twój lokalny DNS.
Sprawdź, czy to naprawdę działa#
Zielona ikonka oznacza tylko, że klient się uruchomił. Żeby zobaczyć, którędy wychodzi twój ruch, wystarczy jedno polecenie:
curl --socks5-hostname 127.0.0.1:1080 https://ifconfig.me
Powinno ono wypisać adres IP twojego serwera Shadowsocks, a nie twój własny. W trybie VPN uruchom zwykłe curl https://ifconfig.me bez flagi proxy. Następnie otwórz w przeglądarce test wycieku DNS: wymienione w nim serwery DNS powinny należeć do sieci serwera albo do publicznego resolvera, a nie do twojego domowego dostawcy internetu.
Wtyczki i to, jak łatwo wykryć Shadowsocks w 2026 roku#
Wtyczki#
Shadowsocks może przekazać swój ruch wtyczce zdefiniowanej w standardzie SIP003, która opakowuje go w inny transport. Wtyczka działa po obu stronach, więc klient potrzebuje tej samej wtyczki co serwer i pasujących ustawień (w przypadku v2ray-plugin tego samego hosta, ścieżki i wyboru TLS). Naraz może działać tylko jedna wtyczka, a wtyczki przenoszą wyłącznie ruch TCP.
| Wtyczka | Co robi | Uwagi |
|---|---|---|
| v2ray-plugin | Opakowuje ruch w WebSocket, opcjonalnie z TLS | Może działać za CDN albo za zwykłym serwerem WWW na porcie 443 |
| kcptun | Przesyła ruch protokołem opartym na UDP, dostrojonym do łączy z utratą pakietów | Pomaga przy niestabilnych połączeniach mobilnych lub dalekodystansowych, kosztem większego zużycia pasma |
| simple-obfs | Maskuje ruch jako zwykły HTTP lub TLS | Przestarzały; zamiast niego użyj v2ray-plugin |
| Cloak | Sprawia, że przy sondowaniu serwer wygląda jak zwykła strona HTTPS | Wymaga osobnej konfiguracji po stronie klienta i serwera |
Outline i wiele aplikacji na iOS nie uruchamia wtyczek. Jeśli twój serwer jakiejś używa, wybierz klienta, który ma „Tak” w kolumnie wtyczek w tabeli powyżej, albo aplikację wieloprotokołową z wbudowaną wtyczką.
Czy da się wykryć Shadowsocks?#
Tak, dobrze wyposażone filtry sieciowe potrafią to zrobić. Shadowsocks nie ma jawnego handshake’u: już pierwszy pakiet niesie zaszyfrowane dane, więc cały strumień wygląda jak losowe bajty. Ta konstrukcja jest jednocześnie jego słabym punktem. W listopadzie 2021 roku systemy filtrujące w regionach z ograniczeniami zaczęły zrywać połączenia, których pierwszy pakiet wygląda na „zbyt losowy”.
Zespół badaczy z kilku amerykańskich uczelni opisał, jak to działa, w pracy zaprezentowanej na USENIX Security 2023. System stosuje proste reguły do pierwszego pakietu danych, takie jak udział znaków drukowalnych, i sprawdza tylko około jednej czwartej połączeń. Autorzy oszacowali, że mimo to mógł wyłapywać około 0,6% zwykłego ruchu internetowego jako szkody uboczne. W odpowiedzi shadowsocks-rust na początku 2022 roku dodał konfigurowalne prefiksy ładunku, a Outline jeszcze w tym samym roku dodał do swojego klienta podobną opcję „prefix”.
W praktyce oznacza to tyle:
- W zwykłych sieciach, takich jak Wi-Fi w hotelach i kawiarniach czy firmowe firewalle, a także w podróży służbowej, zwykły Shadowsocks z nowoczesnym szyfrem AEAD lub szyfrem 2022 sprawdza się dobrze.
- W regionach z ograniczeniami żaden protokół nie pozostaje dostępny na zawsze. Protokoły, które naśladują prawdziwy ruch TLS, takie jak VLESS z Reality albo Trojan, dziś często wytrzymują dłużej, a klient wieloprotokołowy pozwala się przełączyć bez ponownej instalacji czegokolwiek.
- Jeśli chodzi o prywatność, pamiętaj, że Shadowsocks nie zapewnia poufności przekazywania (forward secrecy), nawet w wersji 2022. Każdy, kto nagra twój ruch, a później zdobędzie klucz, może go odszyfrować, więc regularnie zmieniaj klucze i nie rozsyłaj linków na prawo i lewo.
Rozwiązywanie problemów#
| Objaw | Prawdopodobna przyczyna | Rozwiązanie |
|---|---|---|
| Połączono, ale żadna strona się nie ładuje | Szyfr lub hasło nie zgadza się z serwerem | Zaimportuj ponownie link ss:// zamiast wpisywać wartości albo zdekoduj go, żeby porównać |
| Przekroczono limit czasu połączenia | Serwer nie działa, port jest zły albo zamknięty w twojej sieci | Sprawdź, czy serwer działa, i spróbuj innego portu, na przykład 443 |
| Przeglądarka działa, inne aplikacje nie | Te aplikacje ignorują proxy systemowe | Przełącz się na tryb VPN/TUN albo ustaw proxy w samej aplikacji |
| Strony nadal pokazują twój prawdziwy kraj | DNS lub ruch omija tunel | Użyj socks5h, zaznacz „Proxy DNS” w Firefoksie albo przełącz się na tryb VPN |
| Każde połączenie z szyfrem 2022 kończy się błędem | Klucz nie jest poprawnym Base64 o długości 16 lub 32 bajtów albo zegar urządzenia odbiega o ponad 30 sekund | Wygeneruj klucz ponownie poleceniem openssl rand -base64 32 (16 dla aes-128) i zsynchronizuj zegar |
| Błąd „Unsupported method” | Klient nie zna tego szyfru | Zaktualizuj klienta albo użyj chacha20-ietf-poly1305 po obu stronach |
| Nie da się połączyć z serwerem z wtyczką | Klient nie ma wtyczki albo jej ustawienia różnią się od ustawień serwera | Zainstaluj tę samą wtyczkę z pasującymi ustawieniami hosta, ścieżki i TLS albo użyj klienta z obsługą wtyczek |
| Działa przez kilka minut, potem przestaje | Filtrowanie lub dławienie ruchu w sieci | Spróbuj wtyczki, innego portu albo protokołu opartego na TLS |
| Niska prędkość | Odległy serwer, przeciążony VPS albo mobilne łącze z utratą pakietów | Wybierz bliższy serwer, a przy niestabilnych połączeniach spróbuj kcptun |
Shadowsocks vs proxy SOCKS5 vs VPN#
Te trzy rozwiązania służą do czego innego, a ludzie często wybierają niewłaściwe.
| Shadowsocks | Proxy SOCKS5 | VPN (WireGuard, OpenVPN) | |
|---|---|---|---|
| Szyfrowanie do serwera | Tak | Nie; ruch i dane logowania są widoczne w sieci | Tak |
| Jak wygląda | Losowe bajty, bez handshake’u | Rozpoznawalny handshake proxy | Rozpoznawalny handshake VPN |
| Co obejmuje | Aplikacje korzystające z lokalnego proxy albo całe urządzenie w trybie TUN | Aplikacje, które skonfigurujesz | Całe urządzenie |
| Typowa konfiguracja | Jeden prywatny serwer współdzielony przez kilka osób | Wiele adresów IP od dostawcy | Jeden serwer albo sieć dostawcy |
| Najlepsze do | Filtrowanych sieci i regionów z ograniczeniami | Scrapingu, automatyzacji, pracy na wielu kontach, testów geolokalizacji | Codziennej prywatności w niezaufanych sieciach |
Shadowsocks daje ci jeden szyfrowany tunel, który trudno wykryć, ale tylko jeden adres wyjściowy. Zbieranie danych i automatyzacja wymagają czegoś odwrotnego, czyli wielu wyjściowych adresów IP bez narzutu szyfrowania, i do tego zadania lepiej nadają się proxy SOCKS5. Jeśli chcesz tylko chronić całe urządzenie w publicznym Wi-Fi, VPN taki jak FineVPN będzie prostszy niż utrzymywanie własnego serwera Shadowsocks.
Jaki jest najlepszy klient Shadowsocks?
Dla większości osób to Outline, bo jest darmowy, działa na każdej platformie i wymaga tylko wklejenia linku. Na Androidzie więcej kontroli daje shadowsocks-android, a w systemie Linux i na routerach zwykle wybiera się sslocal z shadowsocks-rust.
Jaki jest najlepszy klient Shadowsocks dla Windows?
Outline, jeśli chcesz się po prostu połączyć. Jeśli potrzebujesz reguł routingu, wtyczek albo szyfrów Shadowsocks 2022, użyj Clash Verge Rev lub v2rayN. Klasyczny Shadowsocks for Windows nadal działa, ale jego ostatnie wydanie ukazało się w lutym 2022 roku.
Jaki jest najlepszy klient Shadowsocks na iPhone'a?
Outline jest darmowy i większości osób wystarczy. Darmowa aplikacja sing-box MT dodaje szyfry Shadowsocks 2022, a Potatso, Shadowrocket, Stash i Surge dodają reguły dla poszczególnych stron.
Czy klient Shadowsocks jest darmowy?
Oficjalne klienty i Outline są darmowe i mają otwarty kod źródłowy. Nadal potrzebujesz jednak serwera: własnego VPS-a albo serwera od dostawcy.
Czy Shadowsocks to VPN?
Technicznie nie, bo to szyfrowane proxy. Outline i większość aplikacji mobilnych uruchamia go jednak przez systemowy interfejs VPN, więc na tych urządzeniach zachowuje się jak VPN.
Czy mogę używać klienta Shadowsocks ze zwykłym proxy SOCKS5?
Nie. Klient rozmawia z twoimi aplikacjami przez SOCKS5, ale po drugiej stronie potrzebuje serwera Shadowsocks.
Który szyfr Shadowsocks wybrać?
Wybierz szyfr Shadowsocks 2022, jeśli obsługują go obie strony, a w przeciwnym razie chacha20-ietf-poly1305 lub aes-256-gcm. Unikaj przestarzałych szyfrów strumieniowych, takich jak aes-256-cfb czy rc4-md5.
Czy Shadowsocks jest legalny?
W większości krajów korzystanie z szyfrowanego proxy jest legalne. Niektóre kraje ograniczają narzędzia do omijania ograniczeń regionalnych, więc sprawdź przepisy obowiązujące tam, gdzie jesteś.
Czy Shadowsocks jest nadal bezpieczny w 2026 roku?
Z nowoczesnym szyfrem pozostaje solidnym szyfrowanym tunelem. Nie jest niewidoczny dla zaawansowanych filtrów sieciowych i nie zapewnia forward secrecy, więc trzymaj klucze w tajemnicy i regularnie je zmieniaj.
Czy Outline działa z każdym serwerem Shadowsocks?
Działa z każdym serwerem, który używa klasycznych szyfrów AEAD bez wtyczek. Serwery wymagające wtyczki lub szyfru Shadowsocks 2022 potrzebują innego klienta, takiego jak shadowsocks-android czy sing-box.