Konnesans Enstriksyon senp pou travay avèk sèvis Profitserver la
Main Konnesans Shadowsocks Gid (shadowsocks-rust / shadowsocks-libev): VPS, Windows, macOS, Linux, Android, iPhone

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


Shadowsocks se yon pwotokòl proxy chiffres lejè, ki baze sou SOCKS5, ki te orijinèlman fèt pou kontoune modifikasyon ak blokaj trafik sou rezo òdinè yo. Kontrèman ak yon VPN konplè, li sèlman transmèt trafik yon aplikasyon voye ba li eksplisitman kòm proxy, prèske pa gen okenn surcharge pwotokòl, epi li fonksyone byen menm sou koneksyon ki gen restriksyon. Li pa eseye imite yon vrè handshake TLS jan VLESS+Reality fè a — fòs li se senplisite li, sipò kliyan laj (routeurs, telefòn, navigatè), ak latans ki ba anpil, men li pi fasil pou detekte pa modèl trafik sou yon rezo ki byen enspekte.

Gen de aplikasyon sèvè ki anba antretyen aktif:

  • shadowsocks-rust — aplikasyon referans modèn nan men òganizasyon shadowsocks la, ekri nan Rust. Li sipòte nouvo fanmi chif AEAD-2022 la, li an devlopman aktiv, epi se aplikasyon gid sa a enstale epi konfigire an detay.
  • shadowsocks-libev — ansyen aplikasyon C a. Li toujou konsève pou koreksyon pinèz, li vini kòm yon pake apt pare ak pwòp inite systemd li yo, epi li se yon bon chwa si ou vle enstalasyon ki pi senp lan san manyen binè manyèl. Gid sa a kouvri li kòm yon chemen enstalasyon altènatif nan Seksyon 3.

Gid sa a dekri kijan pou konfigire sèvè a manyèlman atravè liy kòmand lan—san ou pa bezwen itilize yon panèl entènèt oswa Docker. Nenpòt kote chan "adrès IP" la parèt, ranplase li ak adrès IP reyèl VPS ou a.

Sa w ap bezwen: yon VPS k ap fonksyone ak Ubuntu 22.04/24.04 oubyen Debian 11/12, aksè root, adrès IP VPS ou a, epi yon pò UDP/TCP gratis (gid sa a itilize 8388, pò defo Shadowsocks la).

Ou poko gen yon sèvè? Gade Kijan pou kòmande yon sèvè epi peye pou li.

Èske w ap konpare sa ak lòt opsyon ki òganize tèt ou anvan? Gade Gid Xray VLESS Reality pou yon altènatif ki baze sou kamouflaj TLS, Gid deplwaman sèvè AmneziaWG pou yon opsyon ki baze sou WireGuard, oubyen konfigirasyon Hysteria2 ak TUIC pou de lòt pwotokòl proxy modèn.

Konekte ak sèvè a

Fenèt (PUTTY)

Louvri PuTTY, antre adrès IP VPS ou a nan chan Non Host la, mete pò a sou 22, epi konekte kòm root avèk modpas founisè VPS ou a te voye ba ou pa imèl la.

Adrès IP sèvè a: adrès IP ou

konekte kòm: rasin

Modpas: modpas ou

Pou yon gid detaye sou koneksyon atravè PuTTY/SSH, gade Kijan pou konekte ak yon sèvè Linux atravè SSH.

Konfigirasyon sesyon PuTTY pou aksè SSH. Tèminal PuTTY SSH la apre koneksyon ak VPS la. Koneksyon SSH sou VPS la reyisi.

Linux / macOS (tèminal)

ssh root@your_IP_address

Tout kòmand ki anba yo egzekite sou sèvè a, nan menm sesyon SSH sa a — ki kouvri Seksyon 2 jiska 7, plis verifikasyon bò sèvè a nan Seksyon 13. Seksyon 8–12 yo (enstale ak konfigire aplikasyon kliyan yo) fèt sou pwòp aparèy Windows/macOS/Linux/Android/iOS ou a pito, piske se sou aparèy sa a proxy a bezwen fonksyone; chak seksyon sa yo di klèman ki liy, si genyen, ki toujou an kontak ak sèvè a.

Prepare sèvè a

Mete ajou sistèm lan

Anvan ou enstale nenpòt bagay, rafrechi lis pakè yo epi mete pakè ki enstale yo ajou:

apt update -y && apt upgrade -y
Kòmand ki itilize pou mete ajou pakè ki enstale yo. Rezilta amelyorasyon pake a. Avi amelyorasyon kernel la parèt pandan amelyorasyon pake a Envit pou rekòmanse sèvis yo parèt pandan amelyorasyon pake a.

Si sa amelyore nwayo a, li enpòtan pou rekòmanse anvan ou kontinye. (Pou yon ti rapèl sou apt ak kijan jesyonè pakè Linux yo fonksyone, gade Manadjè Pakè Linux yo .) Kontakte:

cat /var/run/reboot-required
Kòmand ki itilize pou verifye si yon redémarrage nesesè. Rezilta verifikasyon pou rekòmanse sistèm nan.

Si fichye a egziste, rekòmanse premye ak 'reboot', tann ~30 segonn, apresa rekonekte.

Enstale zouti gid sa a itilize yo

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

Ou bezwen curl/wget ak tar/xz-utils pou chèche epi dekonprese achiv vèsyon shadowsocks-rust la; ufw se pare-feu ki configuré anba a; qrencode transfòme lyen kliyan final la an yon kòd QR ou ka eskane nan Seksyon 7.

Kòmand ki itilize pou enstale zouti sèvè ki nesesè yo.

Konfigire pare-feu a (UFW)

Pou plis enfòmasyon sou règ UFW yo, gade Konfigirasyon Firewall sou Linux.

Louvri de pò ou pral bezwen yo: 22/tcp pou SSH (sote règ sa a epi ou riske pèdi aksè nan sèvè a) ak 8388, tou de tcp ak udp — Shadowsocks sèvi kòm proxy tou de koneksyon TCP ak asosyasyon UDP (itil pou DNS ak kèk jwèt/aplikasyon), kidonk tou de direksyon pò a dwe ouvè.

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

Tout twa règ yo ta dwe parèt kòm ALLOW nan rezilta estati ufw la. Si ou pita chanje pò a nan config.json, mete règ sa yo ajou pou yo koresponn.

Estati UFW a ki montre règ SSH ak Shadowsocks ki konfigire yo.

Enstale lojisyèl sèvè a

Chwazi youn nan de opsyon ki anba yo. Opsyon A (shadowsocks-rust) rekòmande: se aplikasyon ki devlope aktivman epi li sipòte chifman AEAD-2022 modèn yo ki pral itilize pita nan gid sa a. Opsyon B (shadowsocks-libev) se yon bon chwa si ou ta pito itilize yon pake apt senp ak yon inite systemd ki deja fèt epi ou pa bezwen AEAD-2022.

Opsyon A — shadowsocks-rust (rekòmande)

Shadowsocks-rust pa bay yon pake apt ak vèsyon aktyèl yo, kidonk li enstale lè w telechaje binè estatik prekonstwi a nan vèsyon GitHub pwojè a. Chache dènye etikèt vèsyon an nan API GitHub la epi telechaje achiv Linux x86_64 ki koresponn lan:

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"
Kòmand ki itilize pou telechaje achiv vèsyon shadowsocks-rust la.

Si VPS ou a se arm64 olye de x86_64 (tcheke avèk `uname -m`), ranplase x86_64-unknown-linux-gnu ak aarch64-unknown-linux-gnu nan non fichye ki anwo a.

Ekstrè achiv la epi enstale binè yo nan tout sistèm nan:

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
Kòmand ki itilize pou ekstrè epi enstale binè shadowsocks-rust yo.

Verifye si binè a an plas epi tcheke vèsyon ki enstale a:

ssserver --version
Vèsyon ssserver enstale.

Kreye anyè kote fichye konfigirasyon an pral rete a:

mkdir -p /etc/shadowsocks-rust
Kreyasyon anyè konfigirasyon shadowsocks-rust la.

Gid sa a enstale yon vèsyon fiks olye pou l voye yon script enstalasyon nan bash. Pou amelyore pita, re-egzekite de kòmand ki anwo yo ak yon nouvo rechèch SS_VER, sispann sèvis la, ranplase binè a, epi rekòmanse li (Seksyon 6).

Opsyon B — shadowsocks-libev (altènatif, pake apt)

Shadowsocks-libev enkli nan depo linivè Ubuntu a (Ubuntu 16.10+) ak depo prensipal Debian an (Debian 8+), kidonk pa gen okenn PPA twazyèm pati ki nesesè sou 22.04/24.04 oswa Debian 11/12:

apt install -y shadowsocks-libev
Kòmand ki itilize pou enstale shadowsocks-libev apati depo pakè a.

Si apt rapòte ke yo pa jwenn pake a, depo linivè a enfim; aktive li epi eseye ankò:

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

Pake a enstale pwòp inite systemd li yo (shadowsocks-libev.service pou konfigirasyon default la, plis [email protected] pou konfigirasyon pa enstans ki gen non) epi li kreye /etc/shadowsocks-libev/config.json otomatikman — Seksyon 4–6 yo note kòmandman ak chemen fichye espesifik libev yo ansanm ak sa yo ki konsène rust yo. Rès seksyon kliyan gid sa a (7–13) aplike idantikman pou tou de aplikasyon sèvè yo, piske tou de pale menm pwotokòl Shadowsocks/SIP002 la sou fil la.

Jenere Modpas la epi Chwazi yon Chif

Otantifikasyon Shadowsocks se yon sèl modpas pataje plis yon chifman (metòd chifreman) ke tou de bò yo dwe dakò sou li — pa gen okenn UUID apa, pè kle, oswa sètifika pou jere.

Fanmi chifreman

  • AEAD-2022 (rekòmande, shadowsocks-rust sèlman): 2022-blake3-aes-128-gcm, 2022-blake3-aes-256-gcm, 2022-blake3-chacha20-poly1305. Yon konsepsyon ki pi nouvo (SIP022) ak yon pwoteksyon kont repetisyon ki pi solid epi ki sipòte plizyè itilizatè k ap pataje yon sèl pò. Modpas la dwe yon chèn base64 ki gen egzakteman menm longè kle chifman an (16 okte pou varyant 128-bit yo, 32 okte pou varyant 256-bit la).
  • AEAD klasik (sipòte pa rust ak libev): aes-256-gcm, aes-128-gcm, chacha20-ietf-poly1305. Lajman konpatib ak ansyen kliyan yo ak shadowsocks-libev; modpas la kapab nenpòt fraz sekrè, piske li pase nan yon fonksyon derivasyon kle olye ke yo itilize li dirèkteman kòm materyèl kle.

Gid sa a itilize 2022-blake3-aes-256-gcm pou sèvè shadowsocks-rust la, paske se opsyon ki pi fò e ki pi aktyèl la epi tout kliyan yo rekòmande pita (v2rayN, v2rayNG, Shadowrocket, Streisand, ShadowsocksX-NG) sipòte li. Si ou te enstale shadowsocks-libev nan Seksyon 3, itilize chacha20-ietf-poly1305 oswa aes-256-gcm pito, paske libev pa aplike AEAD-2022.

Jenere yon kle (shadowsocks-rust)

ssservice genkey -m "2022-blake3-aes-256-gcm"
Kòmand ki itilize pou jenere yon fraz modpas o aza pou shadowsocks-libev.

Sa a enprime yon chèn done base64 — se modpas ou. Kopye l yon kote ki an sekirite; ou pral kole l nan konfigirasyon sèvè a nan Seksyon 5 ak lyen kliyan an nan Seksyon 7.

Modpas jenere o aza.

Chwazi yon fraz modpas (shadowsocks-libev)

Pou chif klasik AEAD shadowsocks-libev itilize yo, nenpòt chèn o aza ki ase long ap mache, piske li pase nan PBKDF/HKDF olye pou yo itilize li kòm yon kle kri. Jenere youn avèk:

openssl rand -base64 32

Ekri Konfigirasyon Sèvè a

Shadowsocks-wouy

Louvri fichye konfigirasyon an pou modifye li:

nano /etc/shadowsocks-rust/config.json

Kole modèl ki anba a, ranplase pa pwòp modpas ou nan Seksyon 4 la (epi pò a nan Seksyon 2 a, si ou te chanje l soti nan 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
}

Peze Ctrl+O (WriteOut) pou sove fichye a, Antre pou konfime non fichye a, answit Ctrl+X pou sòti nano.

Chan enpòtan yo: sèvè a ap koute sou tout interfaces yo (0.0.0.0); server_port se pò ki te louvri nan Seksyon 2 a; password/method se kalifikasyon ak chif ki soti nan Seksyon 4 la; mode pèmèt tou de relè TCP ak UDP; timeout se delè koneksyon inaktif la an segonn; nofile ogmante limit deskriptè fichye a pou sèvè ki okipe yo.

Valide JSON an epi asire w ke binè a aksepte li anvan ou konekte li nan 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"

Kreye inite systemd la (shadowsocks-rust)

Vèsyon binè a pa gen yon inite systemd ladan l, kidonk kreye youn:

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

Sove epi sòti jan sa dekri anwo a, answit di systemd pou l pran nouvo fichye inite a:

systemctl daemon-reload

Shadowsocks-libev

Pake apt la deja kreye /etc/shadowsocks-libev/config.json avèk yon konfigirasyon pa defo (loopback sèlman, modpas o aza) ak pwòp inite systemd li. Louvri li pou modifye:

Kòmand ki itilize pou ouvri fichye konfigirasyon shadowsocks-libev la.
nano /etc/shadowsocks-libev/config.json

Ranplase kontni an ak:

{
    "server":"0.0.0.0",
    "server_port":8388,
    "password":"YOUR-PASSPHRASE-HERE",
    "method":"chacha20-ietf-poly1305",
    "mode":"tcp_and_udp",
    "timeout":300
}
Egzanp konfigirasyon shadowsocks-libev.

Konfigirasyon pa defo a itilize sèvè sa a: ["::1", "127.0.0.1"] (loopback sèlman); chanje li an "0.0.0.0" se sa ki fè sèvè a aksesib apati IP piblik la — pa sote sa a si ou te kopye fichye stock la olye de modèl ki anwo a.

Kòmanse Sèvis la epi Aktive Demaraj Otomatik la

Shadowsocks-wouy

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

Estati a ta dwe montre aktif (ap fonksyone). Konfime yon bagay ap koute sou pò a (tou de pwotokòl yo):

Sèvè a ap koute sou pò TCP ak UDP 8388.
ss -lntp | grep ':8388'
ss -lunp | grep ':8388'

Si sèvis la pa ka kòmanse, fason ki pi rapid pou wè poukisa se jounal systemd la (pou plis enfòmasyon sou lekti jounal Linux yo an jeneral, gade Kijan pou li jounal Linux yo ak ki kote pou jwenn yo ):

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

Shadowsocks-libev

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

Tcheke pò a ak jounal yo menm jan ak pou shadowsocks-rust, ranplase non sèvis la:

Kòmand yo itilize pou rekòmanse, aktive, epi enspekte sèvis shadowsocks-libev la. Estati sèvis Shadowsocks-libev la montre aktif (ap fonksyone).
ss -lntp | grep ':8388'
ss -lunp | grep ':8388'
journalctl -u shadowsocks-libev -n 50 --no-pager

Bati lyen koneksyon kliyan an

Kliyan Shadowsocks yo enpòte yon sèl lyen pataj ss:// (fòma URL SIP002 la) olye de yon fichye konfigirasyon. Lyen an kode chif la ak modpas la kòm base64 nan pòsyon userinfo URL la:

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

Bati pòsyon base64 la sou sèvè a (sa evite nenpòt erè tipografik ki soti nan kodaj alamen):

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"

Egzanp rezilta (avèk kle plas vid):

Egzanp lyen koneksyon ss:// ki pwodui (apre egzanp).
ss://MjAyMi1ibGFrZTMtYWVzLTI1Ni1nY206eHl6X2V4YW1wbGVfa2V5X2hlcmU=@your_IP_address:8388#My-SS-Server

Tèks ki apre # la se jis yon etikèt ekspozisyon ou ka chanje non libman nan nenpòt kliyan. Pou yon sèvè shadowsocks-libev, ranplase li ak METHOD="chacha20-ietf-poly1305" (oswa aes-256-gcm) ak fraz modpas li nan Seksyon 4 la. 

Transfòme l an yon kòd QR pou kliyan mobil yo ka eskane l dirèkteman:

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

Kopye PNG a sou pwòp òdinatè w la avèk scp, egzekite l nan tèminal òdinatè w la (oswa PowerShell sou Windows), pa nan sèvè a:

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

Konekte soti nan Windows

Tout bagay nan seksyon sa a ap pase sou PC Windows ou a, pa sou SSH — kliyan an dwe fonksyone sou aparèy ki pral aktyèlman itilize proxy a.

Enstale v2rayN

v2rayN se yon kliyan koòdone itilizatè grafik gratis, byen antretni, ki sipòte Shadowsocks natif natal ansanm ak VLESS, VMess, Trojan, ak lòt ankò. Telechaje dènye vèsyon an nan paj pwojè a.

Pran dosye .zip Windows 64-bit la (yon vèsyon endepandan pa bezwen yon lòt pwogram .NET apa depi dènye vèsyon v2rayN yo), ekstrè li nenpòt kote, epi egzekite v2rayN.exe.

Enpòte sèvè a

Kopye lyen ss:// ki te bati nan Seksyon 7 la nan clipboard ou a (oswa kopye QR PNG la avèk scp epi ouvri li), answit nan v2rayN chwazi Servers → Import bulk URL from clipboard (oswa eskane kòd QR la atravè eskanè entegre a). Nouvo pwofil sèvè a parèt nan lis la avèk etikèt ou te mete apre # la.

Klike dwa sou pwofil la epi chwazi li kòm aktif, answit aktive proxy sistèm lan (oswa mòd TUN, pou routage tout machin nan) nan ba zouti fenèt prensipal la.

Konekte depi macOS

Tout bagay nan seksyon sa a ap pase sou Mac ou a, pa sou SSH.

Enstale ShadowsocksX-NG

ShadowsocksX-NG se kliyan macOS natif natal ki fonksyone depi lontan pou Shadowsocks; liy vèsyon aktyèl la vini ak yon vèsyon Apple Silicon natif natal ansanm ak Intel. Telechaje dènye .dmg la nan paj vèsyon yo.

Louvri .dmg la epi trennen ShadowsocksX-NG nan Aplikasyon yo, apresa lanse li — li ​​parèt kòm yon ikòn nan ba meni an.

 

Enpòte sèvè a

Kopye lyen ss:// ki soti nan Seksyon 7 la nan clipboard ou a, answit klike sou ikòn ba meni an → Sèvè → Preferans Sèvè → + ki anba agòch la, epi chwazi "Enpòte Depi Plak Paste" (oswa eskane kòd QR la avèk "Eskane Kòd QR Depi Ekran" apre ou fin louvri PNG la). Chwazi nouvo pwofil la nan meni deroulant ba meni an, answit aktive/dezaktive "Shadowsocks: On" epi chwazi mòd routage "PAC Auto" oswa "Global" nan menm meni an.

Konekte depi yon Desktop Linux

Tout bagay nan seksyon sa a rive sou pwòp machin Linux ou, pa sou VPS la.

Enstale kliyan lokal la

Si ou te enstale shadowsocks-rust sou sèvè a nan Seksyon 3, menm achiv vèsyon an gen ladan l sslocal, yon kliyan proxy lokal SOCKS5/HTTP. Telechaje epi enstale li menm jan ak binè sèvè a (ajiste sifiks OS/arch la pou òdinatè w la si se pa 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/

Konfigire epi kouri

Kreye yon ti konfigirasyon lokal k ap koute sou 127.0.0.1:1080 kòm yon proxy SOCKS5:

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

Dirije navigatè w la oswa paramèt rezo sistèm ou an sou yon proxy SOCKS5 sou 127.0.0.1:1080. Pou yon koòdone itilizatè grafik (GUI), fork Nekoray oswa ShadowsocksX-Qt5-style yo ka enpòte menm lyen ss:// ki soti nan Seksyon 7 la epi jere sslocal pou ou olye pou yo egzekite l alamen.

Konekte soti nan Android

Tout bagay isit la ap pase sou aparèy Android ou a, pa sou SSH.

Enstale yon kliyan

De bon opsyon:

  • Shadowsocks pou Android — kliyan ofisyèl òganizasyon shadowsocks la. Enstale li sou Google Play (chèche "Shadowsocks"), oubyen telechaje APK a dirèkteman sou paj vèsyon pwojè a si Play pa disponib nan telefòn ou. rejyon an.
  • v2rayNG — kontrepati Android pou v2rayN, ki sipòte Shadowsocks ansanm ak VLESS/VMess/Trojan; itil si ou vle yon sèl aplikasyon pou plizyè pwotokòl. kalite.

Enpòte sèvè a

Nan nenpòt aplikasyon: tape bouton + la, chwazi "Enpòte depi clipboard" apre ou fin kopye lyen ss:// ki soti nan Seksyon 7 la, oubyen "Eskane kòd QR" epi vize kamera a sou PNG la. Tape pwofil enpòte a pou chwazi li, answit tape bouton konekte a. Android ap mande pèmisyon VPN premye fwa a — apwouve li pou etabli tinèl la. 

Konekte depi iOS

Tout bagay isit la ap pase sou iPhone ou oswa iPad ou, pa sou SSH.

Enstale yon kliyan ki konpatib ak Shadowsocks

Shadowrocket se kliyan iOS ki pi itilize a epi ki sipòte Shadowsocks; li se yon aplikasyon peye nan pifò magazen yo. Chèche l nan App Store la, oubyen ouvri l.

Streisand se yon altènatif gratis, sous ouvè ki sipòte tou Shadowsocks ansanm ak VLESS, Trojan, ak lòt pwotokòl.

Katalòg App Store yo varye selon magazen/rejyon epi yo ka chanje sou tan; si ni youn ni lòt pa vizib nan pa w la, chèche "Shadowsocks" oswa "V2Box" nan App Store la.

Enpòte sèvè a

Kopye lyen ss:// a nan clipboard ou a, ouvri kliyan an, epi sèvi ak opsyon Ajoute/Enpòte depi clipboard li a, oubyen eskane kòd QR ki nan Seksyon 7 la avèk eskanè entegre kliyan an. Aktive nouvo pwofil la; iOS ap mande pèmisyon konfigirasyon VPN premye fwa a, ke w ap bezwen apwouve atravè Face ID, Touch ID, oubyen modpas ou.

Verifye Koneksyon an

Avèk tinèl la aktif nan Seksyon 8, 9, 10, 11, oubyen 12, retounen sou pwòp aparèy ou an (pa nan sesyon SSH la) epi ouvri nenpòt verifikatè "ki IP mwen an" nan yon navigatè — adrès ki parèt la ta dwe koresponn ak adrès IP VPS ou a, adrès_ip_ou a.

Pou verifye sou bò sèvè a pito, tcheke jounal systemd la pou aktivite koneksyon epi konfime sesyon etabli yo sou pò a (itilize ssserver pou jounal rust la, oubyen shadowsocks-libev pou jounal libev la):

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

Referans:

Jaden

Valè

Address

adrès IP piblik VPS ou a

Port

8388 (menm pò a ki te louvri nan Seksyon 2)

Modpas

kle/fraz modpas ki te pwodui nan Seksyon 4 la

Metòd

2022-blake3-aes-256-gcm (wouy) oubyen chacha20-ietf-poly1305 (libev) — dwe koresponn egzakteman sou tou de bò yo

mòd

tcp_and_udp — pèmèt tou de proxy TCP ak relè UDP (DNS, kèk jwèt)

Plugin

Pa gen okenn ki itilize nan gid sa a — Shadowsocks pa bezwen okenn SNI, sètifika, oswa plugin transpò pou fonksyone.

konklizyon

Lè w swiv gid sa a, VPS ou a ap fonksyone ak pwòp sèvè Shadowsocks li — swa shadowsocks-rust ak yon chifman AEAD-2022 modèn, oswa shadowsocks-libev ki soti nan pwòp depo Ubuntu/Debian an — kòm yon sèvis systemd ki ka siviv yon rdemaraj san okenn aksyon de ou.

Ajoute plis itilizatè:

  • Pi senp lan: jenere yon dezyèm modpas (Seksyon 4) epi egzekite yon dezyèm enstans ssserver/shadowsocks-libev sou yon lòt pò ak pwòp fichye konfigirasyon li ak inite systemd li, answit repete Seksyon 5-7 pou pò sa a.
  • shadowsocks-rust ak yon chif AEAD-2022 sipòte tou plizyè itilizatè ki pataje yon sèl pò ak kle derivasyon modpas atravè etalaj "users" nan config.json (Extensible Identity Headers, SIP022) — gade seksyon Konfigirasyon README shadowsocks-rust la pou sentaks egzak la si ou bezwen kontablite trafik pa itilizatè sou yon sèl pò.

Men kèk abitid ou ta dwe kenbe yon fwa sèvè a ap fonksyone:

  • Kenbe sèvè a ajou. Pou shadowsocks-rust, repete etap telechajman ak enstalasyon yo nan Seksyon 3 detanzantan avèk yon rechèch vèsyon fre, answit systemctl rekòmanse ssserver. Pou shadowsocks-libev, yon senp amelyorasyon apt kouvri li.
  • Sere config.json yon kote prive deyò sèvè a. Li kenbe modpas chak kliyan; pèdi li vle di rejenere kalifikasyon pou chak aparèy.
  • Chanje modpas la si yon aparèy pèdi oswa yon kliyan an vin danjere: jenere yon nouvo (Seksyon 4), mete ajou config.json, rekòmanse sèvis la, epi rebati lyen kliyan an (Seksyon 7) pou chak aparèy ki rete.

Si koneksyon an pa vle rive, verifye nan lòd sa a:

  • estati sèvis la (systemctl status ssserver --no-pager, oubyen shadowsocks-libev) ak jounal la (journalctl -u ssserver -n 50 --no-pager)
  • règ pare-feu yo (estati ufw — pò a dwe ouvè pou tou de tcp ak udp)
  • ke pò a pa deja lye pa yon lòt sèvis (ss -lntp | grep ':8388' ​​ta dwe montre sèlman ssserver/ss-server)
  • ke modpas, metòd, ak pò nan kliyan an koresponn egzakteman ak config.json an — yon sèl karaktè ki pa matche echwe handshake la an silans, anjeneral li parèt kòm yon delè koneksyon olye de yon erè eksplisit.
  • Mòd sa a mete sou tcp_and_udp sou sèvè a si kliyan an bezwen UDP (DNS-over-proxy, kèk jwèt/aplikasyon) epi non pa sèlman tcp_only.

Èske w ap konpare Shadowsocks ak lòt opsyon? Gade Gid Xray VLESS Reality pou yon pwotokòl ki baze sou kamouflaj TLS ki pi difisil pou pran anprent sou yon rezo ki byen filtre, Gid Deplwaman Sèvè AmneziaWG ak Kijan pou konfigire Wireguard VPN sou sèvè w la pou altènativ ki baze sou WireGuard, oubyen konfigirasyon Hysteria2 ak TUIC pou de pwotokòl ki bati pou rezo ki gen pèt oswa ki byen filtre. Si w sèlman bezwen yon proxy senp olye de yon konfigirasyon tinèl konplè, konfigirasyon 3proxy sou CentOS/ArchLinux se yon altènatif ki pi lejè, epi ansyen konfigirasyon sèvè VPN sou Linux: PPTP oswa OpenVPN? kouvri pwotokòl ki pi senp pou konfigire men ki pi fasil pou DPI detekte ak bloke. Pou ranfòsman jeneral sèvè a yon fwa proxy a aktif, gade Itilizatè Linux: Jesyon ak Otorizasyon.

❮ Atik anvan an Gid Reyalite VLESS pou radyografi: VPS, Windows, Mac, Android, iPhone
Pwochen atik la ❯ Ensidan Sekirite VMmanager 6: Sa k te pase ak sa pou w fè

Mande nou sou VPS

Nou toujou pare pou reponn kesyon ou yo nenpòt ki lè lajounen kou lannwit.