Knowledgebase Torolàlana tsotra hiarahana amin'ny serivisy Profitserver
Main Knowledgebase Shadowsocks Guide (shadowsocks-rust / shadowsocks-libev): VPS, Windows, macOS, Linux, Android, iPhone

Shadowsocks Guide (shadowsocks-rust / shadowsocks-libev): VPS, Windows, macOS, Linux, Android, iPhone


Protocol proxy maivana miorina amin'ny SOCKS5 ny Shadowsocks, izay natao voalohany mba hialana amin'ny famolavolana sy fanakanana ny fifamoivoizana amin'ny tambajotra mahazatra. Tsy toy ny VPN feno, ny fifamoivoizana alefan'ny fampiharana azy manokana ihany no ataony proxy, saika tsy misy protocole overhead, ary miasa tsara na dia amin'ny fifandraisana voafetra aza. Tsy miezaka manahaka ny fifandraisana TLS tena izy toy ny ataon'ny VLESS+Reality izy io — ny tanjany dia ny fahatsorana, ny fanohanana mpanjifa midadasika (routers, finday, navigateur), ary ny latency ambany dia ambany, amin'ny vidiny mora kokoa ny mamantatra ny dian-tanana amin'ny alàlan'ny lamina fifamoivoizana amin'ny tambajotra voamarina tsara.

Misy fampiharana roa amin'ny server izay tazonina mavitrika:

  • shadowsocks-rust — ny fampiharana maoderina avy amin'ny fikambanana shadowsocks, nosoratana tao amin'ny Rust. Manohana ny fianakaviana cipher AEAD-2022 vaovao kokoa izy io, novolavolaina mavitrika, ary io no fampiharana apetraka sy amboarina amin'ny antsipiriany ato amin'ity torolàlana ity.
  • shadowsocks-libev — ny fampiharana C taloha. Mbola tazonina izy io mba hanamboarana bibikely, alefa toy ny fonosana apt efa vita miaraka amin'ny singa systemd azy manokana, ary safidy tsara raha te-hametraka tsotra indrindra tsy misy fikirakirana binary amin'ny tanana ianao. Ity torolàlana ity dia mandrakotra azy io ho toy ny lalana fametrahana hafa ao amin'ny Fizarana 3.

Ity torolàlana ity dia mamaritra ny fomba fanamboarana tanana ny mpizara amin'ny alàlan'ny baiko—tsy mampiasa tontonana web na Docker. Na aiza na aiza misy ny saha "Adiresy IP", dia soloo amin'ny adiresy IP tena izy an'ny VPS-nao izany.

Ireo ilainao: VPS mampiasa Ubuntu 22.04/24.04 na Debian 11/12, fidirana amin'ny root, adiresy IP an'ny VPS-nao, ary port UDP/TCP maimaim-poana (ity torolàlana ity dia mampiasa 8388, izay Shadowsocks mahazatra).

Mbola tsy manana mpizara ve ianao? Jereo ny fomba famandrihana mpizara sy fandoavana izany.

Hampitahaina amin'ny safidy hafa fampiantranoana tena ve ity aloha? Jereo ny Xray VLESS Reality Guide raha mila safidy mifototra amin'ny TLS-camouflage, ny AmneziaWG Server Deployment Guide raha mila safidy mifototra amin'ny WireGuard, na ny fametrahana Hysteria2 sy TUIC ho an'ny protocole proxy maoderina roa hafa.

Mifandray amin'ny Server

Windows (PuTTY)

Sokafy ny PuTTY, ampidiro ao amin'ny saha Host Name ny adiresy IP VPS-nao, apetraho ho 22 ny port, ary midira amin'ny maha-root anao amin'ny fampiasana ny tenimiafina nalefan'ny mpamatsy VPS anao tamin'ny mailaka.

Adiresy IP an'ny mpizara: ny adiresy IP-nao

midira amin'ny: root

Tenimiafina: ny tenimiafinao

Raha mila fanazavana fanampiny momba ny fifandraisana amin'ny alàlan'ny PuTTY/SSH, jereo ny Ahoana ny fifandraisana amin'ny mpizara Linux amin'ny alàlan'ny SSH.

Fikirana fivoriana PuTTY ho an'ny fidirana SSH. Terminal PuTTY SSH rehefa avy mifandray amin'ny VPS. Fidirana SSH nahomby tao amin'ny VPS.

Linux / macOS (terminal)

ssh root@your_IP_address

Ny baiko rehetra etsy ambany dia ampiasaina amin'ny mpizara, ao anatin'ity fivoriana SSH ity ihany — izay mandrakotra ny Fizarana 2 hatramin'ny 7, miampy ny fanamarinana eo amin'ny lafiny mpizara ao amin'ny Fizarana 13. Ny Fizarana 8–12 (fametrahana sy fanamboarana ny fampiharana mpanjifa) dia atao amin'ny fitaovana Windows/macOS/Linux/Android/iOS anao manokana, satria io no fitaovana ilain'ny proxy hiasa; ny tsirairay amin'ireo fizarana ireo dia milaza mazava tsara hoe andalana inona, raha misy, no mbola mikasika ny mpizara.

Manomana ny Server

Hanavao ny rafitra

Alohan'ny hametrahana na inona na inona dia havaozy ny lisitry ny fonosana ary havaozy ireo fonosana napetraka:

apt update -y && apt upgrade -y
Baiko ampiasaina hanavaozana ireo fonosana napetraka. Vokatra fanavaozana ny fonosana. Naseho nandritra ny fanavaozana ny fonosana ny fampandrenesana fanavaozana ny kernel Aseho mandritra ny fanavaozana ny fonosana ny bitsika fanombohana indray ny serivisy.

Raha manavao ny kernel izany dia tsara ny manomboka indray ny solosaina alohan'ny hanohizana. (Raha mila fanazavana fanampiny momba ny apt sy ny fomba fiasan'ny mpitantana fonosana Linux dia jereo ny Mpitantana Fonosana Linux .) Jereo amin'ny:

cat /var/run/reboot-required
Baiko ampiasaina hanamarinana raha ilaina ny famerenana indray. Vokatra avy amin'ny fanamarinana takiana amin'ny fanombohana indray.

Raha misy ilay rakitra dia atombohy aloha amin'ny fampiasana ny 'reboot', andraso ~30 segondra, dia avereno mifandray indray.

Mametraha ireo fitaovana ampiasain'ity torolàlana ity

apt install -y curl wget tar xz-utils ufw qrencode

Ilaina ny curl/wget sy tar/xz-utils mba haka sy hamaha ny arisiva famoahana shadowsocks-rust; ufw no rindranasa firewall voamboatra etsy ambany; qrencode dia mamadika ny rohy mpanjifa vita ho kaody QR azo scannable ao amin'ny Fizarana 7.

Baiko ampiasaina hametrahana ireo fitaovana ilaina amin'ny mpizara.

Amboary ny rindranasa fiarovana (UFW)

Raha mila fanazavana fanampiny momba ny fitsipiky ny UFW, jereo ny Fandrindrana ny Rindrambaiko Arofan'afo amin'ny Linux.

Sokafy ireo seranana roa ilainao: 22/tcp ho an'ny SSH (aza ajanona ity fitsipika ity dia mety ho very fidirana amin'ny mpizara ianao) ary 8388, samy tcp sy udp — Shadowsocks dia manome proxy ho an'ny fifandraisana TCP sy ny fifandraisana UDP (ilaina ho an'ny DNS sy lalao/fampiharana sasany), ka tsy maintsy misokatra ny lafiny roa amin'ny seranana.

ufw allow 22/tcp
ufw allow 8388/tcp
ufw allow 8388/udp
ufw --force enable
ufw status

Tokony haseho amin'ny endrika ALLOW ao amin'ny output status ufw ireo fitsipika telo ireo. Raha manova ny port ao amin'ny config.json ianao any aoriana, dia havaozy ireo fitsipika ireo mba hifanaraka amin'izany.

Sata UFW mampiseho ny fitsipika SSH sy Shadowsocks voamboatra.

Fametrahana ny Rindrambaiko Mpizara

Misafidiana iray amin'ireo safidy roa etsy ambany. Safidy A (shadowsocks-rust) no soso-kevitra: io no fampiharana novolavolaina mavitrika ary manohana ireo cipher AEAD-2022 maoderina ampiasaina any aoriana ato amin'ity torolàlana ity. Safidy tsara ny safidy B (shadowsocks-libev) raha aleonao mampiasa fonosana apt tsotra misy singa systemd efa vita ary tsy mila AEAD-2022.

Safidy A — shadowsocks-rust (soso-kevitra)

Tsy mandefa fonosana mifanaraka amin'ny famoahana ankehitriny ny Shadowsocks-rust, ka apetraka amin'ny alàlan'ny fampidinana ny binary static efa namboarina avy amin'ny famoahana GitHub an'ny tetikasa. Alaivo ny marika famoahana farany avy amin'ny GitHub API ary ampidino ny arsiva Linux x86_64 mifanaraka amin'izany:

SS_VER=$(curl -s https://api.github.com/repos/shadowsocks/shadowsocks-rust/releases/latest | grep -Po '"tag_name": "\K[^"]*')
echo "Latest version: $SS_VER"
cd /root
wget "https://github.com/shadowsocks/shadowsocks-rust/releases/download/${SS_VER}/shadowsocks-${SS_VER}.x86_64-unknown-linux-gnu.tar.xz"
Baiko ampiasaina hisintonana ny arsiva famoahana shadowsocks-rust.

Raha arm64 ny VPS-nao fa tsy x86_64 (jereo amin'ny `uname -m`), dia soloy amin'ny aarch64-unknown-linux-gnu ny x86_64-unknown-linux-gnu ao amin'ny anaran-drakitra etsy ambony.

Esory ny arsiva ary apetraho manerana ny rafitra ny binaries:

tar -xf shadowsocks-*.tar.xz
install -m 755 ssserver ssservice ssmanager ssurl /usr/local/bin/
rm -f shadowsocks-*.tar.xz ssserver ssservice ssmanager ssurl sslocal 2>/dev/null
Baiko ampiasaina hanesorana sy hametrahana ireo binaries shadowsocks-rust.

Hamarino fa eo amin'ny toerany ny binary ary jereo ny version napetraka:

ssserver --version
Napetraka ny version ssserver.

Mamoròna ny lahatahiry izay hipetrahan'ny rakitra fikirakirana:

mkdir -p /etc/shadowsocks-rust
Famoronana ny lahatahiry fikirakirana shadowsocks-rust.

Ity torolàlana ity dia mametraka dikan-teny raikitra fa tsy mampiditra script fametrahana ao amin'ny bash. Raha te hanavao any aoriana, avereno ampiasaina ireo baiko roa etsy ambony miaraka amin'ny fikarohana SS_VER vaovao, atsaharo ny serivisy, soloo ny binary, ary avereno indray (Fizarana 6).

Safidy B — shadowsocks-libev (hafa, fonosana mety)

Tafiditra ao amin'ny tahiry universe an'ny Ubuntu (Ubuntu 16.10+) sy ny tahiry lehibe an'ny Debian (Debian 8+) ny Shadowsocks-libev, ka tsy ilaina ny PPA avy amin'ny antoko fahatelo amin'ny 22.04/24.04 na Debian 11/12:

apt install -y shadowsocks-libev
Baiko ampiasaina hametrahana ny shadowsocks-libev avy amin'ny tahiry fonosana.

Raha mitatitra ny apt fa tsy hita ny fonosana, dia tsy mandeha ny repository universe; alefaso ary andramo indray:

add-apt-repository universe && apt update && apt install -y shadowsocks-libev

Mametraka ny singa systemd-ny manokana ny fonosana (shadowsocks-libev.service ho an'ny config mahazatra, miampy [email protected] ho an'ny config tsirairay voatonona) ary mamorona /etc/shadowsocks-libev/config.json ho azy — Ny fizarana 4–6 dia manamarika ireo baiko sy lalan'ny rakitra manokana ho an'ny libev miaraka amin'ireo rust. Ny ambin'ny fizarana mpanjifa (7–13) amin'ity torolàlana ity dia mihatra mitovy amin'ny fampiharana ny mpizara roa, satria samy miteny ny protocole Shadowsocks/SIP002 mitovy amin'ny tariby izy roa.

Famoronana ny tenimiafina sy fisafidianana ny tenimiafina miafina

Tenimiafina iraisana tokana miampy fomba fanafenana (encryption) ny fanamarinana Shadowsocks izay tsy maintsy ifanarahan'ny andaniny roa — tsy misy UUID, lakile roa, na taratasy fanamarinana misaraka hotantanana.

Fianakaviana Cipher

  • AEAD-2022 (soso-kevitra, shadowsocks-rust ihany): 2022-blake3-aes-128-gcm, 2022-blake3-aes-256-gcm, 2022-blake3-chacha20-poly1305. Endrika vaovao kokoa (SIP022) miaraka amin'ny fiarovana matanjaka kokoa amin'ny famerenana sy fanohanana ho an'ny mpampiasa maro mizara port iray. Ny tenimiafina dia tsy maintsy tady base64 mitovy halava amin'ny lakilen'ny cipher (16 bytes ho an'ny variants 128-bit, 32 bytes ho an'ny variant 256-bit).
  • AEAD mahazatra (tohanan'ny rust sy libev): aes-256-gcm, aes-128-gcm, chacha20-ietf-poly1305. Mifanaraka betsaka amin'ny mpanjifa tranainy sy amin'ny shadowsocks-libev; ny tenimiafina dia mety ho tenimiafina rehetra, satria ampidirina amin'ny alàlan'ny fiasa "key-derivation" fa tsy ampiasaina mivantana ho toy ny fitaovana fototra.

Mampiasa ny 2022-blake3-aes-256-gcm ho an'ny mpizara shadowsocks-rust ity torolàlana ity, satria io no safidy matanjaka indrindra sy farany indrindra ary manohana azy ny mpanjifa rehetra atolotra taty aoriana (v2rayN, v2rayNG, Shadowrocket, Streisand, ShadowsocksX-NG). Raha nametraka shadowsocks-libev tao amin'ny Fizarana 3 ianao dia ampiasao ny chacha20-ietf-poly1305 na aes-256-gcm, satria tsy mampihatra ny AEAD-2022 ny libev.

Mamorona lakile (shadowsocks-rust)

ssservice genkey -m "2022-blake3-aes-256-gcm"
Baiko ampiasaina hamoronana tenimiafina kisendrasendra ho an'ny shadowsocks-libev.

Manonta tady base64 ity — izany no tenimiafinao. Adikao any amin'ny toerana azo antoka izany; apetaho ao amin'ny fikirakirana mpizara ao amin'ny Fizarana 5 sy ny rohy mpanjifa ao amin'ny Fizarana 7.

Tenimiafina kisendrasendra novokarina.

Misafidiana tenimiafina (shadowsocks-libev)

Ho an'ireo "cipher" AEAD mahazatra ampiasain'ny shadowsocks-libev, dia miasa izay tady kisendrasendra lava ampy, satria ampiasaina amin'ny alalan'ny PBKDF/HKDF fa tsy ampiasaina ho toy ny lakile manta. Mamorona iray amin'ny alalan'ny:

openssl rand -base64 32

Fanoratana ny fikirakirana ny mpizara

Shadowsocks-harafesina

Sokafy ny rakitra fikirakirana mba hanitsiana:

nano /etc/shadowsocks-rust/config.json

Apetaho ao amin'ny môdely etsy ambany ny tenimiafinao manokana avy amin'ny Fizarana 4 (ary ny port avy amin'ny Fizarana 2, raha novanao avy amin'ny 8388):

{
    "server": "0.0.0.0",
    "server_port": 8388,
    "password": "YOUR-GENERATED-KEY-HERE",
    "method": "2022-blake3-aes-256-gcm",
    "mode": "tcp_and_udp",
    "timeout": 300,
    "nofile": 51200
}

Tsindrio Ctrl+O (WriteOut) raha tehirizina ny rakitra, Enter raha hanamarina ny anaran'ny rakitra, dia Ctrl+X raha hivoaka ny nano.

Ireo saha manan-danja: mihaino amin'ny interface rehetra ny mpizara (0.0.0.0); ny server_port dia ny port nosokafana tao amin'ny Fizarana 2; ny tenimiafina/fomba fiasa dia ny credential sy ny cipher avy amin'ny Fizarana 4; ny mode dia ahafahana mampita ny TCP sy UDP; ny timeout dia ny timeout amin'ny fifandraisana tsy misy idle amin'ny segondra; ny nofile dia mampiakatra ny fetran'ny famaritana rakitra ho an'ny mpizara be atao.

Hamarino ny JSON ary ekeny fa manaiky izany ny binary alohan'ny hampidirana azy amin'ny systemd:

ssserver -c /etc/shadowsocks-rust/config.json --help >/dev/null && echo "binary OK"
python3 -m json.tool /etc/shadowsocks-rust/config.json >/dev/null && echo "JSON OK"

Mamoròna ny singa systemd (shadowsocks-rust)

Tsy mandefa singa systemd ny famoahana binary, koa mamorona iray:

nano /etc/systemd/system/ssserver.service
[Unit]
Description=Shadowsocks-Rust Server
Documentation=https://github.com/shadowsocks/shadowsocks-rust
After=network.target
 
[Service]
Type=simple
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks-rust/config.json
Restart=on-failure
RestartSec=5s
LimitNOFILE=51200
User=root
 
[Install]
WantedBy=multi-user.target

Tehirizo ary mivoaha araka ny etsy ambony, dia lazao amin'ny systemd mba haka ny rakitra unit vaovao:

systemctl daemon-reload

Shadowsocks-libev

Efa namorona ny /etc/shadowsocks-libev/config.json miaraka amin'ny fikirakirana mahazatra (loopback-only, tenimiafina kisendrasendra) sy ny singa systemd azy manokana ny fonosana apt. Sokafy izany mba hovaina:

Baiko ampiasaina hanokafana ny rakitra fikirakirana shadowsocks-libev.
nano /etc/shadowsocks-libev/config.json

Soloy amin'ny: ny votoatiny

{
    "server":"0.0.0.0",
    "server_port":8388,
    "password":"YOUR-PASSPHRASE-HERE",
    "method":"chacha20-ietf-poly1305",
    "mode":"tcp_and_udp",
    "timeout":300
}
Ohatra amin'ny fikirakirana shadowsocks-libev.

Ny fikirakirana mahazatra dia mampiasa ny server: ["::1", "127.0.0.1"] (loopback ihany); ny fanovana azy ho "0.0.0.0" no mahatonga ny server ho azo idirana avy amin'ny IP ho an'ny daholobe — aza dinganina ity raha nandika ny rakitra fototra ianao fa tsy ny môdely etsy ambony.

Fanombohana ny serivisy sy ny fampandehanana ny Autostart

Shadowsocks-harafesina

systemctl enable --now ssserver
systemctl status ssserver --no-pager

Tokony hiseho ho mavitrika (miasa) ny sata. Hamarino fa misy zavatra mihaino eo amin'ny seranana (ireo protocole roa ireo):

Mihaino amin'ny seranana TCP sy UDP 8388 ny mpizara.
ss -lntp | grep ':8388'
ss -lunp | grep ':8388'

Raha tsy mandeha ny serivisy, ny fomba haingana indrindra hahitana ny antony dia ny systemd journal (jereo ny fampahalalana momba ny famakiana ny logs Linux amin'ny ankapobeny, Ahoana ny famakiana ny logs Linux sy ny toerana ahitana azy ):

journalctl -u ssserver -n 50 --no-pager

Shadowsocks-libev

systemctl restart shadowsocks-libev
systemctl enable shadowsocks-libev
systemctl status shadowsocks-libev --no-pager

Jereo ny port sy ny logs toy ny amin'ny shadowsocks-rust, soloo amin'ny anaran'ny serivisy:

Baiko ampiasaina hanombohana indray, hampandehanana ary hijerena ny serivisy shadowsocks-libev. Aseho fa miasa (mandeha) ny satan'ny serivisy Shadowsocks-libev.
ss -lntp | grep ':8388'
ss -lunp | grep ':8388'
journalctl -u shadowsocks-libev -n 50 --no-pager

Fananganana ny rohy fifandraisana amin'ny mpanjifa

Ny mpanjifa Shadowsocks dia mampiditra rohy fizarana ss:// tokana (ny endrika URL SIP002) fa tsy rakitra config. Ny rohy dia mandika ny cipher sy ny tenimiafina ho base64 ao amin'ny fizarana userinfo amin'ny URL:

ss://base64(method:password)@your_IP_address:port#label

Amboary ny ampahany base64 ao amin'ny mpizara (izany dia misoroka ny fahadisoana amin'ny fanoratana tanana):

METHOD="2022-blake3-aes-256-gcm"
PASSWORD="YOUR-GENERATED-KEY-HERE"
USERINFO=$(echo -n "${METHOD}:${PASSWORD}" | base64 -w0)
echo "ss://${USERINFO}@your_IP_address:8388#My-SS-Server"

Ohatra amin'ny vokatra (miaraka amin'ny lakile placeholder):

Ohatra noforonina tamin'ny rohy fifandraisana ss:// (sary).
ss://MjAyMi1ibGFrZTMtYWVzLTI1Ni1nY206eHl6X2V4YW1wbGVfa2V5X2hlcmU=@your_IP_address:8388#My-SS-Server

Ny lahatsoratra aorian'ny # dia marika fampisehoana azonao ovaina anarana malalaka amin'ny mpanjifa rehetra. Ho an'ny mpizara shadowsocks-libev, soloo amin'ny METHOD="chacha20-ietf-poly1305" (na aes-256-gcm) sy ny tenimiafina avy amin'ny Fizarana 4. 

Avadiho ho kaody QR izany mba hahafahan'ny mpanjifa finday mijery azy mivantana:

qrencode -o ~/ss-client.png "ss://${USERINFO}@your_IP_address:8388#My-SS-Server"

Adikao ao amin'ny solosainao manokana miaraka amin'ny scp ny PNG, ampiasao avy amin'ny terminal-n'ny solosainao (na PowerShell amin'ny Windows), fa tsy avy amin'ny mpizara:

scp root@your_IP_address:~/ss-client.png .

Mifandray amin'ny Windows

Ny zava-drehetra ato amin'ity fizarana ity dia mitranga amin'ny PC Windows-nao, fa tsy amin'ny alàlan'ny SSH — ny mpanjifa dia tsy maintsy miasa amin'ny fitaovana izay tena hampiasa ny proxy.

Mametraha v2rayN

Mpanjifa GUI maimaim-poana sy tazonina mavitrika ny v2rayN miaraka amin'ny fanohanan'ny Shadowsocks teratany miaraka amin'ny VLESS, VMess, Trojan, sy ny hafa. Sintomy avy amin'ny pejin'ny tetikasa ny famoahana farany.

Alaivo ny rakitra .zip Windows 64-bit (ny rakitra efa misy dia tsy mila .NET misaraka raha oharina amin'ny dikan-teny v2rayN vao haingana), esory na aiza na aiza izany, ary ampandehano ny v2rayN.exe.

Ampidiro ny mpizara

Adikao ao amin'ny takelakao ny rohy ss:// namboarina tao amin'ny Fizarana 7 (na adikao miaraka amin'ny scp ny QR PNG ary sokafy), dia ao amin'ny v2rayN dia fidio ny Servers → Import bulk URL from clipboard (na scan ny kaody QR amin'ny alàlan'ny scanner namboarina). Ny mombamomba ny mpizara vaovao dia miseho ao amin'ny lisitra miaraka amin'ny marika napetrakao aorian'ny #.

Tsindrio havanana amin'ny bokotra "portable" ny mombamomba azy ary safidio ho mavitrika, dia alefaso ny "system proxy" (na ny fomba TUN, ho an'ny fandrindrana ny milina iray manontolo) avy amin'ny bara fitaovana eo amin'ny varavarankely lehibe.

Mifandray amin'ny macOS

Ny zavatra rehetra ato amin'ity fizarana ity dia mitranga amin'ny Mac-nao, fa tsy amin'ny alàlan'ny SSH.

Mametraha ShadowsocksX-NG

ShadowsocksX-NG no macOS GUI client efa ela niasana ho an'ny Shadowsocks; ny andiany famoahana ankehitriny dia manolotra Apple Silicon namboarina miaraka amin'ny Intel. Sintomy avy amin'ny pejy famoahana ny .dmg farany indrindra.

Sokafy ny rakitra .dmg ary tariho mankany amin'ny Applications ny ShadowsocksX-NG, dia alefaso — miseho ho toy ny kisary ao amin'ny bara menu izany.

 

Ampidiro ny mpizara

Adikao ao amin'ny takelakao ny rohy ss:// avy amin'ny Fizarana 7, dia tsindrio ny kisary ao amin'ny bara menu → Servers → Server Preferences → ny + eo amin'ny farany ambany havia, ary safidio ny "Import From Pasteboard" (na scan ny kaody QR amin'ny "Scan QR Code From Screen" rehefa avy manokatra ny PNG). Safidio ny mombamomba vaovao avy amin'ny menio midina, dia afindrao ny "Shadowsocks: On" ary safidio ny fomba "PAC Auto" na "Global" avy amin'io menio io ihany.

Mifandray amin'ny Linux Desktop

Ny zava-drehetra ato amin'ity fizarana ity dia mitranga amin'ny milina Linux-nao manokana, fa tsy amin'ny VPS.

Mametraha ny mpanjifa eo an-toerana

Raha nametraka ny shadowsocks-rust tao amin'ny mpizara ianao tao amin'ny Fizarana 3, dia misy sslocal, mpanjifa proxy eo an-toerana SOCKS5/HTTP, ao amin'io arisiva famoahana io ihany. Sintomy ary apetraho amin'ny fomba mitovy amin'ny binary mpizara (amboary ny tovana OS/arch ho an'ny biraonao raha tsy x86_64-unknown-linux-gnu):

SS_VER=$(curl -s https://api.github.com/repos/shadowsocks/shadowsocks-rust/releases/latest | grep -Po '"tag_name": "\K[^"]*')
wget "https://github.com/shadowsocks/shadowsocks-rust/releases/download/${SS_VER}/shadowsocks-${SS_VER}.x86_64-unknown-linux-gnu.tar.xz"
tar -xf shadowsocks-*.tar.xz
sudo install -m 755 sslocal /usr/local/bin/

Amboary ary ampiasao

Mamoròna config eo an-toerana kely mihaino amin'ny 127.0.0.1:1080 amin'ny maha-proxy SOCKS5 azy:

mkdir -p ~/.config/shadowsocks-rust
cat > ~/.config/shadowsocks-rust/local.json << 'EOF'
{
    "server": "your_IP_address",
    "server_port": 8388,
    "password": "YOUR-GENERATED-KEY-HERE",
    "method": "2022-blake3-aes-256-gcm",
    "local_address": "127.0.0.1",
    "local_port": 1080,
    "mode": "tcp_and_udp"
}
EOF
sslocal -c ~/.config/shadowsocks-rust/local.json

Atondroy amin'ny proxy SOCKS5 amin'ny 127.0.0.1:1080 ny fikiran'ny navigateur na ny tambajotran'ny rafitrao. Ho an'ny GUI, ny forks Nekoray na ShadowsocksX-Qt5 dia afaka mampiditra rohy ss:// mitovy avy amin'ny Fizarana 7 ary mitantana ny sslocal ho anao fa tsy mampiasa azy amin'ny tanana.

Mifandray amin'ny Android

Ny zava-drehetra eto dia mitranga amin'ny findainao Android, fa tsy amin'ny alàlan'ny SSH.

Mametraha mpanjifa

Safidy roa tsara:

  • Shadowsocks ho an'ny Android — ny mpanjifa ofisialy avy amin'ny fikambanana shadowsocks. Apetraho ao amin'ny Google Play izany (karohy ny "Shadowsocks"), na alaivo mivantana avy amin'ny pejy famoahana ny tetikasa ny APK raha tsy misy ao amin'ny solosainao ny Play faritra.
  • v2rayNG — mitovy amin'ny v2rayN amin'ny Android, manohana ny Shadowsocks miaraka amin'ny VLESS/VMess/Trojan; ilaina raha mila fampiharana iray ho an'ny protocole maromaro ianao karazana.

Ampidiro ny mpizara

Ao amin'ny fampiharana roa: tsindrio ny bokotra +, safidio ny "Import from clipboard" rehefa avy mandika ny rohy ss:// avy amin'ny Fizarana 7, na "Scan QR code" ary atondro ny fakantsary amin'ny PNG. Tsindrio ny profil nafarana mba hisafidianana azy, dia tsindrio ny bokotra connect. Hangataka alalana VPN ny Android amin'ny voalohany — ekeo izany mba hametrahana ny tonelina. 

Mifandray amin'ny iOS

Amin'ny iPhone na iPad-nao no mitranga ny zava-drehetra eto, fa tsy amin'ny alalan'ny SSH.

Mametraha mpanjifa afaka mampiasa Shadowsocks

Shadowrocket no rindrambaiko iOS be mpampiasa indrindra miaraka amin'ny fanohanana Shadowsocks; fampiharana karamaina any amin'ny ankamaroan'ny fivarotana izy io. Tadiavo ao amin'ny App Store, na sokafy.

Streisand dia safidy malalaka sy open source izay manohana ihany koa ny Shadowsocks miaraka amin'ny VLESS, Trojan, ary protocols hafa.

Miovaova arakaraka ny fivarotana/faritra ny katalaogin'ny App Store ary mety hiova rehefa mandeha ny fotoana; raha tsy hita ao amin'ny anao ireo roa ireo dia tadiavo ao amin'ny App Store ny "Shadowsocks" na "V2Box".

Ampidiro ny mpizara

Adikao ao amin'ny takelakao ny rohy ss://, sokafy ny client, ary ampiasao ny safidy Add/Import from clipboard, na scan ny kaody QR avy amin'ny Fizarana 7 amin'ny alàlan'ny scanner namboarina ao amin'ny client. Alefaso ny mombamomba vaovao; ny iOS dia hangataka alalana amin'ny fikirakirana VPN amin'ny voalohany, izay tsy maintsy ekenao amin'ny alàlan'ny Face ID, Touch ID, na ny tenimiafinao.

Fanamarinana ny fifandraisana

Rehefa miasa ny tonelina avy amin'ny Fizarana 8, 9, 10, 11, na 12, dia miverena amin'ny fitaovanao manokana (fa tsy ny session SSH) ary sokafy izay mpanamarina "inona ny IP-ko" ao amin'ny navigateur — ny adiresy aseho dia tokony hifanaraka amin'ny adiresy IP an'ny VPS-nao, your_IP_address.

Raha hanamarina avy amin'ny mpizara kosa, jereo ny fiasan'ny fifandraisana ao amin'ny diary systemd ary hamarino ny fivoriana efa napetraka ao amin'ny seranana (ampiasao ny ssserver ho an'ny diary rust, na shadowsocks-libev ho an'ny diary libev):

journalctl -u ssserver -n 50 --no-pager
ss -tnp | grep ':8388'

Reference:

Field

sarobidy

Adiresy

ny adiresy IP ho an'ny daholobe an'ny VPS-nao

Port

8388 (nosokafana tao amin'ny Fizarana 2 io seranana io ihany)

Password

ny lakile/tenimiafina novokarina tao amin'ny Fizarana 4

Method

2022-blake3-aes-256-gcm (harafesina) na chacha20-ietf-poly1305 (libev) — tsy maintsy mifanaraka tsara amin'ny andaniny roa

lamaody

tcp_and_udp — ahafahana manao TCP proxying sy UDP relay (DNS, lalao sasany)

Plugin

tsy misy ampiasaina ato amin'ity torolàlana ity — tsy mila SNI, mari-pankasitrahana, na plugin fitaterana ny Shadowsocks mba hiasa.

Famaranana

Ny fanarahana ity torolàlana ity dia mamela ny VPS-nao hampiasa ny mpizara Shadowsocks azy manokana — na shadowsocks-rust miaraka amin'ny cipher AEAD-2022 maoderina, na shadowsocks-libev avy amin'ny tahiry Ubuntu/Debian manokana — ho toy ny serivisy systemd izay tafavoaka velona rehefa averina ampiasaina indray tsy misy hetsika avy aminao.

Manampy mpampiasa bebe kokoa:

  • Tsotra indrindra: mamorona tenimiafina faharoa (Fizarana 4) ary mampiasa ny ssserver/shadowsocks-libev faharoa amin'ny port hafa miaraka amin'ny rakitra config sy systemd unit azy manokana, dia avereno ny Fizarana 5–7 ho an'io port io.
  • Ny shadowsocks-rust miaraka amin'ny cipher AEAD-2022 dia manohana mpampiasa maromaro mizara port iray sy lakile famoahana tenimiafina amin'ny alàlan'ny array "users" ao amin'ny config.json (Extensible Identity Headers, SIP022) — jereo ny fizarana Configuration an'ny shadowsocks-rust README raha mila ny syntax marina raha mila kajy ny fifamoivoizana isaky ny mpampiasa amin'ny port tokana ianao.

Fahazarana vitsivitsy mendrika hotazonina rehefa miasa ny mpizara:

  • Tazomy ho vaovao hatrany ny mpizara. Ho an'ny shadowsocks-rust, avereno tsindraindray ireo dingana fampidinana sy fametrahana avy amin'ny Fizarana 3 miaraka amin'ny fikarohana dikan-teny vaovao, avy eo systemctl restart ssserver. Ho an'ny shadowsocks-libev, ny plain apt upgrade dia mandrakotra izany.
  • Ataovy tahiry any amin'ny toerana tsy miankina ivelan'ny mpizara ny config.json. Izy io no mitahiry ny tenimiafin'ny mpanjifa rehetra; ny fahaverezany dia midika hoe mamerina ny mombamomba ny fitaovana rehetra.
  • Avadiho ny tenimiafina raha very ny fitaovana iray na simba ny mpanjifa iray: mamorona iray vaovao (Fizarana 4), havaozy ny config.json, atombohy indray ny serivisy, ary amboary indray ny rohy mpanjifa (Fizarana 7) ho an'ny fitaovana sisa rehetra.

Raha tsy mety ny fifandraisana dia jereo araka ny filaharany:

  • ny satan'ny serivisy (systemctl status ssserver --no-pager, na shadowsocks-libev) sy ​​ny diary (journalctl -u ssserver -n 50 --no-pager)
  • ny fitsipiky ny firewall (ufw status — tsy maintsy misokatra ho an'ny tcp sy udp ny port)
  • fa tsy mbola voafatotry ny serivisy hafa ny seranana (ss -lntp | grep ':8388' ​​dia tokony hampiseho ny ssserver/ss-server ihany)
  • fa mifanaraka tsara amin'ny config.json ny tenimiafina, ny fomba fiasa ary ny seranana ao amin'ny mpanjifa — tsy mahomby amin'ny fifampiarahabana mangina ny endri-tsoratra tsy mifanaraka iray, izay matetika aseho ho toy ny fotoana tsy ahafahan'ny fifandraisana miasa fa tsy fahadisoana mazava.
  • Apetraka amin'ny tcp_and_udp io fomba fiasa io ao amin'ny mpizara raha mila UDP (DNS-over-proxy, lalao/fampiharana sasany) ny mpanjifa fa tsy tcp_only fotsiny.

Mampitaha ny Shadowsocks amin'ny safidy hafa ve ianao? Jereo ny Xray VLESS Reality Guide ho an'ny protocole mifototra amin'ny TLS-camouflage izay sarotra kokoa ny mamantatra ny dian-tanana amin'ny tambajotra voasivana be, ny AmneziaWG Server Deployment Guide sy ny fomba fametrahana Wireguard VPN amin'ny mpizara anao ho an'ny safidy mifototra amin'ny WireGuard, na ny fametrahana Hysteria2 sy TUIC ho an'ny protocole roa namboarina ho an'ny tambajotra lossy na voasivana be. Raha mila proxy tsotra fotsiny ianao fa tsy fametrahana tunneling feno, ny fikirakirana 3proxy amin'ny CentOS/ArchLinux dia safidy maivana kokoa, ary ny fametrahana mpizara VPN taloha amin'ny Linux: PPTP sa OpenVPN? dia mandrakotra protocole izay mora kokoa ny mametraka azy fa mora kokoa ho an'ny DPI ny mamantatra sy manakana azy. Ho an'ny fanamafisana ny mpizara ankapobeny rehefa miasa ny proxy, jereo ny Linux Users: Management and Permissions.

❮ Lahatsoratra teo aloha Torolàlana momba ny zava-misy Xray VLESS: VPS, Windows, Mac, Android, iPhone
Lahatsoratra manaraka ❯ Tranga momba ny fiarovana VMmanager 6: Inona no nitranga ary inona no tokony hatao

Anontanio anay momba ny VPS

Vonona hatrany izahay hamaly ny fanontanianao amin'ny fotoana rehetra na andro na alina.