Knowledgebase Simplex instructiones operari cum Profitserver ministerium
main Knowledgebase Shadowsocks Guide (umbras-rust/umbras-libev): VPS, Windows, macOS, Linux, Android, iPhone

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


Shadowsocks est protocollum procuratoris leve, in SOCKS5 fundatum, quod initio ad evitandas formas et obstructiones commeatus in retibus ordinariis designatum est. Dissimilis VPN plenae, tantum commeatum quem applicatio explicite ad se mittit per procuratores transfert, paene nullum onus protocolli habet, et etiam in conexionibus coactis bene operatur. Non conatur imitari veram iuncturam TLS sicut VLESS+Reality facit — eius robur est simplicitas, lata sustentatio clientium (itineratores, telephona, navigatra), et latentia perquam humilis, pretio quod paulo facilius est ad vestigia per exemplar commeatus in rete diligenter inspecto deprehendenda.

Duae implementationes servitoris active curantur:

  • shadowsocks-rust — implementatio referentialis moderna a societate shadowsocks, lingua Rust scripta. Familiam cifrarum recentiorem AEAD-2022 sustinet, active evolvitur, et est implementatio quam haec dux accurate instituit et configurat.
  • shadowsocks-libev — implementatio vetustior linguae C. Adhuc conservatur ad emendanda vitia, mittitur ut fasciculus apt iam factus cum suis unitatibus systemd, et est bona electio si vis institutionem simplicissimam sine tractatione manuali binaria. Haec dux eam tractat ut viam institutionis alternativam in Sectione 3.

Hic dux describit quomodo servum manu per lineam mandati configurare possis — sine tabula interretiali aut Docker utendo. Ubicumque ager "inscriptionis IP" apparet, eum inscriptione IP vera VPS tui substitue.

Quae tibi necessaria erunt: VPS cum Ubuntu 22.04/24.04 vel Debian 11/12, accessus superius (root), inscriptionem IP VPS tui, et portum UDP/TCP liberum (hic dux utitur portu 8388, quod Shadowsocks praedefinitum est).

Nondum habes servitorem? Vide "Quomodo servitorem ordinare et pro eo solvere".

Visne hoc primum cum aliis optionibus auto-hospitatis comparare? Vide Ducem Realitatis Xray VLESS pro alternativa TLS-camouflage fundata, Ducem Distributionis Servi AmneziaWG pro optione WireGuard fundata, vel Configurationem Hysteria2 et TUIC pro duobus aliis protocollis procuratoriis modernis.

Coniunctio ad Servitorem

Fenestrae (PUTTY)

Aperi PuTTY, inscriptionem IP VPS tui in agro Nominis Hospitis inscribe, portum ad 22 constitue, et ut superus (root) ingrediere utens tessera quam tibi per inscriptionem electronicam provisor VPS tuus misit.

Inscriptio IP servi: tua inscriptio IP

ingredi ut: radix

Tessera: tessera tua

Pro explicatione accurata connexionis per PuTTY/SSH, vide " Quomodo ad servitorem Linux per SSH coniungi".

Configuratio sessionis PuTTY ad accessum SSH. Terminale PuTTY SSH post coniunctionem cum VPS. Ingressus SSH prosperus in VPS factus.

Linux / macOS (terminalis)

ssh root@your_IP_address

Omnia mandata infra in servo exsequuntur, in eadem sessione SSH — quae Sectiones 2 ad 7 complectitur, una cum probationibus a latere servi in ​​Sectione 13. Sectiones 8–12 (installatio et configuratio applicationum clientium) in tuo proprio instrumento Windows/macOS/Linux/Android/iOS fiunt, cum eo instrumento procurator currere debeat; unaquaeque harum sectionum explicite dicit quas lineas, si quae sunt, adhuc servum tangere.

Praeparatio Servitoris

Systema update

Antequam quicquam instituas, indicem fasciculorum renova et fasciculos institutos renova:

apt update -y && apt upgrade -y
Mandatum ad fasciculos installatos renovandos adhibitum. Exitus emendationis fasciculi. Notitia de mutatione nuclei ostenditur dum fasciculus mutatur. Incitatio ad officia denuo incipienda monstratur dum fasciculus renovatur.

Si hoc nucleum renovat, consilium bonum est computatrum denuo incipere antequam pergas. (Ad repetitionem de apt et quomodo administratores fasciculorum Linux operantur, vide Administratores Fasciculorum Linux .) Consule cum:

cat /var/run/reboot-required
Mandatum adhibitum ad inspiciendum utrum resarcire opus sit necne. Exitus probationis quae ad recomputationem requiritur.

Si fasciculus exstat, primum cum 'reboot' denuo incipe, exspecta ~30 secunda, deinde iterum initium coniunge.

Instrumenta quae hoc duce utitur instala.

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

`curl/wget` et `tar/xz-utils` necessariae sunt ad archivum emissionis `shadowsocks-rust` acquirendum et explicandum; `ufw` est murus ignis infra configuratus; `qrencode` nexum clientis perfectum in codicem QR perscrutabilem in Sectione 7 convertit.

Mandatum adhibitum ad necessaria instrumenta servi instituenda.

Configura murum ignis (UFW)

Plura de regulis UFW, vide "Configurationem Muri Ignis in Linux".

Duas portas, quibus opus erit, aperi: 22/tcp pro SSH (hanc regulam omitte et periculum est ne accessum ad servitorem amittas) et 8388, utrumque tcp et udp — Shadowsocks et conexiones TCP et associationes UDP procurat (utile pro DNS et quibusdam ludis/applicationibus), ergo ambae directiones portus apertae esse debent.

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

Omnes tres regulae "ALLOW" in output status ufw apparere debent. Si postea portum in config.json mutaveris, has regulas ita renova ut congruant.

Status UFW regulas SSH et Shadowsocks configuratas ostendit.

Installatio Programmatis Servi

Unam ex duabus optionibus infra elige. Optio A (shadowsocks-rust) commendatur: haec est implementatio active evoluta et modernas cifras AEAD-2022, quae postea in hoc duce adhibentur, sustinet. Optio B (shadowsocks-libev) est electio apta si fasciculum simplicem apt cum unitate systemd iam parata uti mavis et AEAD-2022 non requiris.

Optio A — shadowsocks-rub (commendatur)

`Shadowsocks-rust` fasciculum `apt` cum editionibus hodiernis non distribuit, ergo installatur per binarium staticum praeformatum ex editionibus GitHub incepti demptum. Notam editionis recentissimae ex API GitHub pete et archivum Linux x86_64 congruentem dempe:

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"
Mandatum adhibitum ad archivum editionis "shadowsocks-rust" detrahendum.

Si VPS tuum est arm64 loco x86_64 (compara cum `uname -m`), substitue `x86_64-unknown-linux-gnu` cum `aarch64-unknown-linux-gnu` in nomine fasciculi supra.

Archivum extrahe et binaria per totum systema institue:

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
Mandatum ad extrahendos et instituendos binarios `shadowsocks-rust` adhibitum.

Verifica binarium in loco esse et versionem installatam inspice:

ssserver --version
Versio ssserver installata est.

Directorium in quo fasciculus configurationis erit crea:

mkdir -p /etc/shadowsocks-rust
Creatio directorii configurationis shadowsocks-rust.

Haec dux versionem fixam instituit potius quam scriptum institutionis in bash immittere. Ad postea renovandum, duo mandata supra cum nova inquisitione SS_VER iterum exsequere, servitium siste, binarium substitue, et iterum incipe (Sectio 6).

Optio B — shadowsocks-libev (alternativa, fasciculus apt)

Shadowsocks-libev in repositorio universali Ubuntu (Ubuntu 16.10+) et repositorio principali Debian (Debian 8+) inclusum est, ergo nulla PPA tertiae partis necessaria est in 22.04/24.04 aut Debian 11/12:

apt install -y shadowsocks-libev
Mandatum adhibitum ad shadowsocks-libev ex repositorio fasciculorum instituendum.

Si `apt` nuntiat fasciculum non inventum esse, repositorium universi inactivum est; id activa et iterum conare:

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

Fasciculus suas proprias unitates systemd instituit (shadowsocks-libev.service pro configuratione implicita, plus [email protected] pro configurationibus nominatis per instantiam) et /etc/shadowsocks-libev/config.json automatice creat — Sectiones 4–6 mandata et semitas fasciculorum proprias libev iuxta eas quae ad "rust" pertinent notant. Reliquae sectiones clientium huius ducis (7–13) ad utramque implementationem servitoris eodem modo pertinent, cum ambae idem protocollum Shadowsocks/SIP002 in filo utantur.

Tesserae Generatio et Ciphrae Elictio

Authenticatio Shadowsocks est una tessera communis una cum cifra (methodo encryptionis) de qua utraque pars consentire debet — nullum UUID, par clavium, aut certificatum separatum administrandum est.

Familiae cifrariae

  • AEAD-2022 (commendatum, shadowsocks-rust tantum): 2022-blake3-aes-128-gcm, 2022-blake3-aes-256-gcm, 2022-blake3-chacha20-poly1305. Designatio recentior (SIP022) cum validiore protectione repetitionis et auxilio pro pluribus usoribus unum portum communicantibus. Tessera debet esse series base64 exacte longitudinis clavis cifrae (16 octeti pro variantibus 128-bit, 32 octeti pro variante 256-bit).
  • AEAD classicum (et a *rust* et a *libev* sustentatum): aes-256-gcm, aes-128-gcm, chacha20-ietf-poly1305. Late compatibile cum clientibus vetustioribus et cum *shadowsocks-libev*; tessera quaelibet formula secreta esse potest, cum per functionem derivationis clavium potius quam directe ut materia clavium adhibeatur.

Haec dux utitur 2022-blake3-aes-256-gcm pro servo shadowsocks-rust, cum sit optio potentissima et recentissima et omnes clientes postea commendati (v2rayN, v2rayNG, Shadowrocket, Streisand, ShadowsocksX-NG) eam sustineant. Si shadowsocks-libev in Sectione 3 installavisti, chacha20-ietf-poly1305 vel aes-256-gcm loco eius utere, cum libev AEAD-2022 non impleat.

Clavem generare (shadowsocks-rust)

ssservice genkey -m "2022-blake3-aes-256-gcm"
Mandatum adhibitum ad tesseram fortuitam pro shadowsocks-libev generandam.

Hoc seriem litterarum base64 imprimit — quae est tessera tua. Exscribe eam alicubi tuto; eam et in configurationem servi in ​​Sectione 5 et in nexum clientis in Sectione 7 inseres.

Phrasis secreta fortuita generata.

Elige tesseram (shadowsocks-libev)

Pro classicis ciphris AEAD a shadowsocks-libev adhibitis, quaelibet satis longa series fortuitorum functionem praebet, cum per PBKDF/HKDF currit potius quam ut clavis cruda adhibeatur. Unam genera cum:

openssl rand -base64 32

Scribendo Configurationem Servi

Umbrae Caligae-Rubigo

Aperi fasciculum configurationis ad recensendum:

nano /etc/shadowsocks-rust/config.json

Formulam infra inser, tessera tua ex Sectione 4 substituens (et portu ex Sectione 2, si eam ex 8388 mutasti):

{
    "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
}

Preme Ctrl+O (WriteOut) ad fasciculum servandum, Enter ad nomen fasciculi confirmandum, deinde Ctrl+X ad exitum ex nano.

Spatia magni momenti: `server` in omnibus interfaciebus auscultat (0.0.0.0); `server_port` est portus in Sectione 2 apertus; `password/method` sunt credential et cypher ex Sectione 4; `modus` et TCP et UDP transmissionem permittit; `timeout` est tempus exspectationis connexionis otiosae in secundis; `nofile` limitem `file-descriptor` pro servis occupatis auget.

JSON confirma et ut binarium id accipiat antequam in systemd coniungas:

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"

Unitatem systemd (shadowsocks-rust) crea.

Editio binaria unitatem systemd non includit, ergo unam crea:

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

Serva et exi ut supra, tum systemd iube ut novum fasciculum unitatis accipiat:

systemctl daemon-reload

Shadowsocks-libev

Fasciculus `apt` iam `/etc/shadowsocks-libev/config.json` cum configuratione implicita (solum loopback, tessera fortuita) et sua unitate `systemd` creavit. Aperi eum ad recensendum:

Mandatum adhibitum ad fasciculum configurationis shadowsocks-libev aperiendum.
nano /etc/shadowsocks-libev/config.json

Contenta substitue his verbis:

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

Configuratio implicita utitur server: ["::1", "127.0.0.1"] (solum loopback); mutatio eius ad "0.0.0.0" facit ut server ab IP publico attingi possit — hoc ne omittas si fasciculum originalem loco formae supra scriptae es.

Initium Servitii et Activatio Autoinitii

Umbrae Caligae-Rubigo

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

Status "activum" (cursum) ostendere debet. Confirma aliquid revera in portu auscultare (utroque protocollo):

Servus auscultat per portas TCP et UDP 8388.
ss -lntp | grep ':8388'
ss -lunp | grep ':8388'

Si ministerium incipere nequit, via celerrima ad causam cognoscendam est diarium systemd (de lectione diariorum Linux in genere, vide Quomodo diarios Linux legere et ubi invenire ):

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

Shadowsocks-libev

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

Portus et acta eodem modo quo pro shadowsocks-rust inspice, nomine servitii substituendo:

Mandata ad servitium shadowsocks-libev denuo incipiendum, activandum, et inspiciendum adhibita. Status servitii Shadowsocks-libev activum (cursum) ostenditur.
ss -lntp | grep ':8388'
ss -lunp | grep ':8388'
journalctl -u shadowsocks-libev -n 50 --no-pager

Nexus Connexionis Clientis Aedificandi

Clientes Shadowsocks nexum singularem ss:// (formatum URL SIP002) potius quam fasciculum configurationis important. Nexus cifram et tesseram ut base64 in parte userinfo URL codificat:

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

Partem base64 in servo construe (hoc errores typographicos ex codificatione manuali vitat):

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"

Exemplum exitus (cum clave substitutiva):

Exemplum nexus ss:// generati (exemplificativum).
ss://MjAyMi1ibGFrZTMtYWVzLTI1Ni1nY206eHl6X2V4YW1wbGVfa2V5X2hlcmU=@your_IP_address:8388#My-SS-Server

Textus post # tantum titulus ostentationis est quem libere in quolibet cliente renominare potes. Pro servo shadowsocks-libev, substitue METHOD="chacha20-ietf-poly1305" (vel aes-256-gcm) et eius tesserae locutionem ex Sectione 4. 

Verte in codicem QR ut clientes mobiles eum directe legere possint:

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

PNG in computatrum tuum cum scp exscribe, ex terminali computatri tui (vel PowerShell in Windows), non ex servo, exsequere:

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

Coniunctio ex Fenestris

Omnia in hac sectione in computatro tuo Windows fiunt, non per SSH — cliens in instrumento quod revera procuratorem utetur currere debet.

Install v2rayN

v2rayN est cliens GUI gratuitus et active curatus, cum auxilio nativo Shadowsocks una cum VLESS, VMess, Trojan, et aliis. Novissimam versionem ex pagina propositi detrahe.

Cape fasciculum .zip 64-bit pro Windows (structura sui iuris nullum tempus executionis .NET separatum requirit, ut in recentioribus versionibus v2rayN), extrahe, et v2rayN.exe curre.

Servitorem importare

Nexus "ss://" in Sectione 7 constructus in tabulam tuam exscribe (vel fasciculum PNG QR per "scp" exscribe et aperi), deinde in v2rayN "Servitores" → "Importa URL in massa ex tabula" elige (vel codicem QR per scrutatorem inclusum lege). Novus servus in indice cum inscriptione quam post # posuisti apparet.

Dextro clavi preme formam et eam ut activam elige, tum procuratorem systematis (vel modum TUN, ad totam machinam dirigendam) ex vecte instrumentorum fenestrae principalis activa.

Coniunctio ex macOS

Omnia in hac sectione in Mac tuo fiunt, non per SSH.

Install ShadowsocksX-NG

ShadowsocksX-NG est cliens GUI macOS diu currens pro Shadowsocks; series editionum hodierna versionem nativam Apple Silicon una cum Intel offert. Novissimum .dmg ex pagina editionum detrahe.

Aperi fasciculum ".dmg" et "ShadowsocksX-NG" in "Applications" trahe, deinde illud incipe — ut imago in vecte menu apparet.

 

Servitorem importare

Nexus "ss://" ex Sectione VII in tabulam tuam exscribe, deinde iconem in vecte menu → Servitores → Praeferentias Servitoris → signum + in imo sinistro preme, et "Import From Pasteboard" elige (vel codicem QR cum "Scan QR Code From Screen" post apertionem PNG lege). Novum profile ex indice menu elige, deinde "Shadowsocks: On" commuta et modum itineris "PAC Auto" vel "Global" ex eodem menu elige.

Coniunctio ex escritorio Linux

Omnia in hac sectione in tua propria machina Linux fiunt, non in VPS.

Clientem localem instala

Si `shadowsocks-rust` in servo in Sectione 3 instituisti, idem archivum editionis `sslocal`, clientem procuratorem localem SOCKS5/HTTP, continet. Eodem modo quo binarium servi depone et institue (suffixum `OS/arch` pro escritorio tuo adapta si non est `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/

Configura et curre

Parvam configurationem localem crea quae in 127.0.0.1:1080 ut procurator SOCKS5 auscultat:

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

Navigatrum tuum vel systema retiaculum ad procuratorem SOCKS5 in 127.0.0.1:1080 dirige. Pro GUI, furcae Nekoray vel ShadowsocksX-Qt5 similes eundem nexum ss:// ex Sectione 7 importare et sslocal pro te administrare possunt, potius quam manu currere.

Coniunctio ex Android

Omnia hic in instrumento tuo Androidiano fiunt, non per SSH.

Clientem instituere

Duae optiones bonae:

  • Shadowsocks pro Android — cliens officialis ab organizatione Shadowsocks. Installe eum ex Google Play (quaere "Shadowsocks"), vel APK directe ex pagina emissionum propositi detrahe si Play non est praesto in tuo. regio.
  • v2rayNG — pars Androidiana v2rayN, Shadowsocks una cum VLESS/VMess/Trojan sustinens; utilis si unam applicationem pro multis protocollis cupis. types.

Servitorem importare

In utraque applicatione: bullam + tange, "Import from clipboard" elige postquam nexum ss:// ex Sectione 7 exscripsisti, vel "Scan QR code" et cameram in PNG dirige. Profilum importatum tange ut eum eligas, deinde bullam connectendi tange. Android primum permissionem VPN rogabit — eam proba ut cuniculum constituas. 

Coniunctio ex iOS

Omnia hic in iPhone vel iPad tuo fiunt, non per SSH.

Clientem Shadowsocks-capabilem instituere

Shadowrocket est cliens iOS latissime adhibitus cum auxilio Shadowsocks; est applicatio soluta in plerisque tabernis. Quaerite eam in App Store, vel aperite.

Streisand est alternativa gratuita et aperta quae etiam Shadowsocks una cum VLESS, Trojan, et aliis protocollis sustinet.

Catalogi App Store variantur secundum tabernam/regionem et tempore mutari possunt; si neutrum in tuo apparet, quaere "Shadowsocks" aut "V2Box" in App Store.

Servitorem importare

Nexus "ss://" in tabulam tuam exscribe, clientem aperi, et optione "Add/Import from clipboard" utere, vel codicem QR ex Sectione 7 cum scrutatore incluso clientis lege. Novum profile activa; iOS primum permissionem configurationis VPN rogabit, quam per Face ID, Touch ID, vel tesseram tuam probare debebis.

Connection examinans fecit

Cuniculo activo ex Sectione 8, 9, 10, 11, vel 12, ad proprium instrumentum (non sessionem SSH) reverte et quemlibet inspectorem "quid est IP meum" in navigatro aperi — inscriptio ostensa inscriptioni IP VPS tui, "tua_inscriptio_IP", congruere debet.

Ad verificandum ex parte servi potius, ephemeridem systemd pro activitate connexionis inspice et sessiones constitutas in portu confirma (utere `ssserver` pro ephemeride `rust`, vel `shadowsocks-libev` pro ephemeride `libev`):

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

Reference:

Field

Value

Address

inscriptio IP publica VPS tui

portum

8388 (idem portus in Sectione 2 apertus)

Password

clavis/phrasis secreta in Sectione 4 generata

ratio

2022-blake3-aes-256-gcm (rubigna) vel chacha20-ietf-poly1305 (libev) — in utroque latere exacte congruere debet.

modum

tcp_and_udp — et procurationem TCP et relationem UDP (DNS, nonnullis ludis) permittit

Plugin

Nullum in hoc duce adhibitum — Shadowsocks nullum SNI, certificatum, aut supplementum translationis requirit ad functionem suam

Conclusio

Hoc duce secuto, VPS tuum proprium servitorem Shadowsocks — vel shadowsocks-rust cum moderna cifra AEAD-2022, vel shadowsocks-libev ex repositorio proprio Ubuntu/Debian — ut servitium systemd quod post recomputationem sine ulla actione tua supervivit, currit.

Plures usores addendo:

  • Simplicissimum: alteram tesseram secretam (Sectio 4) genera et secundam instantiam ssserver/shadowsocks-libev in portu diverso cum suo fasciculo configurationis et unitate systemd curre, deinde Sectionem 5-7 pro illo portu repete.
  • `shadowsocks-rust` cum cifra AEAD-2022 etiam plures usores sustinet qui unum portum et clavem derivationis tesserae per seriem "users" in config.json (Extensible Identity Headers, SIP022) communicant — vide sectionem Configurationis README `shadowsocks-rust` pro syntaxi exacta si rationem negotiationis per usorem in uno portu requiris.

Paucae consuetudines conservandae cum servitor currit:

  • Servum renovatum habe. Pro shadowsocks-rust, gradus demptionis et institutionis ex Sectione 3 periodicē cum inquisitione versionis recentis iterum exsequere, deinde systemctl ssserver denuo incipe. Pro shadowsocks-libev, simplex `apt upgrade` id tegit.
  • Archivum "config.json" in loco privato, extra servitorem, serva. Tesseras cuiusque clientis continet; si eam amittas, credentiales pro omni instrumento regenerari possunt.
  • Si instrumentum perditur aut cliens in discrimen venit, tessera mutanda est: novam genera (Sectio 4), config.json renova, servitium denuo incipe, et nexum clientis (Sectio 7) pro omni instrumento reliquo reconstrue.

Si conexio non sistit, ordine inspice:

  • status servitii (systemctl status ssserver --no-pager, vel shadowsocks-libev) et diarium (journalctl -u ssserver -n 50 --no-pager)
  • regulae muri ignis (status ufw — portus apertus esse debet et pro tcp et pro udp)
  • ut portum iam non alio servitio vinctum sit (ss -lntp | grep ':8388' ​​solum ssserver/ss-server ostendere debet)
  • ut tessera, methodus, et portus in cliente config.json exacte congruant — singularis character incongruens tacite handshake fallit, plerumque ut tempus exspectationis connexionis potius quam errorem explicitum apparens.
  • Modus ille in servo ad "tcp_and_udp" constitutus est si cliens UDP (DNS-over-proxy, nonnullis ludis/applicationibus) requirit, non solum "tcp_only".

Comparatio Shadowsocks cum aliis optionibus? Vide "Xray VLESS Reality Guide" pro protocollo fundato in TLS-camouflage quod difficilius est ad vestigia digitalia in reti valde filtrata notanda, " AmneziaWG Server Deployment Guide" et "How to set up Wireguard VPN on your server" pro alternativis fundatis in WireGuard, vel "Hysteria2" et "TUIC" configurationem pro duobus protocollis constructis pro retibus cum damno vel valde filtratis. Si tantum procuratorem simplicem potius quam configurationem plenam tunneling requiris, configuratio 3proxy in CentOS/ArchLinux est alternativa multo levior, et vetustior configuratio servi VPN in Linux: PPTP an OpenVPN? protocolla tegit quae simpliciora sunt ad configurandum sed multo faciliora a DPI ad detegendum et obstruendum. Pro generali duritione servi semel procurator activus est, vide " Linux Users: Management and Permissions".

❮ Articulus prior Dux Realitatis VLESS Radiographicae: VPS, Windows, Mac, Android, iPhone
Articulus proximus ❯ Incidentum Securitatis VMmanager 6: Quid Accidit et Quid Agendum Est

Interroga nos de VPS

Semper parati sumus ad interrogata tua respondere quovis tempore diei ac noctis.