Nustatykite savo „Shadowsocks“ serverį „Debian“, „Ubuntu“, „CentOS“.


„Shadowsocks“ yra atvirojo kodo „socks5“ tarpinis serveris, kurį galima naudoti norint apeiti užkardą ir atblokuoti svetaines. Iš pradžių ją sukūrė kinai, vadinami clowwindy Github, dabar programa buvo įdiegta visomis programavimo kalbomis, tokiomis kaip C, C++, Go, Python ir panašiai. Ši mokymo programa padės jums nustatyti savo „Shadowsocks“ serverį ir kaip jį naudoti staliniame kompiuteryje, „Android“ ir „iOS“. Manau, kad jau turite prieigą prie VPS arba dedikuoto serverio.

Shadowsocks VS VPN

Kaip jau tikriausiai žinote, galite naudoti VPN (virtualus privatus tinklas), kad apeitumėte užkardą ir apsaugotumėte savo anonimiškumą žiniatinklyje. Ar jums reikia kitos programinės įrangos, pvz., „Shadowsocks“, kad padarytumėte tą patį? Vienas dalykas, kurį galite rasti, yra tai, kad kai naudojate VPN, visas jūsų interneto srautas nukreipiamas per VPN. Kadangi VPN serveriai paprastai yra už jūsų šalies ribų, tai gali sulėtinti jūsų interneto greitį, ypač kai lankotės svetainėse savo šalyje.

Shadowsocks ateina į pagalbą! Be visuotinio tarpinio serverio nustatymo, „shadowsocks“ taip pat gali būti nustatytas taip, kad kai kurios jūsų programos pereitų per „shadowsocks“, o kitos programos – įprastą srautą. Pavyzdžiui, galite naudoti „Google Chrome“, norėdami apeiti užkardą, apsilankyti „Google“, „Facebook“, „YouTube“ ir naudoti „Firefox“, kad aplankytumėte svetaines, kurios nėra užblokuotos jūsų vietovėje.

Beje, „shadowsocks“ klientas automatiškai vėl prisijungs prie „shadowsocks“ serverio, jei atsijungs. Nors galite sukonfigūruoti VPN klientą taip daryti, tačiau tai pareikalaus papildomo darbo.

„Shadowsocks“ nustatymas jūsų serveryje

„Linux“ serveryje yra daug būdų įdiegti „shadowsocks“, bet aš parodysiu jums lengviausią būdą. Pirmiausia įdiekite python pip, tada naudokite pip, kad įdiegtumėte šešėlines kojines. Naudojant m2crypto šifravimas bus šiek tiek greitesnis.

Debian/Ubuntu

sudo apt-get install python-pip python-m2crypto
sudo pip install shadowsocks

CentOS/RHEL

sudo yum install m2crypto python-setuptools
sudo easy_install pip
sudo pip install shadowsocks

Sukurkite konfigūracijos failą naudodami komandinės eilutės teksto rengyklę, pvz., nano.

sudo nano /etc/shadowsocks.json

Įdėkite šį tekstą į failą.

{
"server":"your_server_ip",
"server_port":8000,
"local_port":1080,
"password":"your_passwd",
"timeout":600,
"method":"aes-256-cfb"
}

Kiekvieno lauko paaiškinimas:

  • serveris: jūsų prieglobos pavadinimas arba serverio IP (IPv4/IPv6).
  • server_port: serverio prievado numeris.
  • local_port: vietinis prievado numeris.
  • slaptažodis: slaptažodis, naudojamas perdavimui užšifruoti.
  • skirtasis laikas: ryšių skirtasis laikas baigiasi sekundėmis.
  • metodas: šifravimo metodas, „bf-cfb“, „aes-256-cfb“, „des-cfb“, „rc4“ ir kt. Numatytoji reikšmė yra lentelė, kuri nėra saugi. Rekomenduojama naudoti „aes-256-cfb“.

Pakeiskite žalią tekstą savo informacija. Išsaugokite ir uždarykite failą, tada paleiskite shadowsocks serverį.

sudo ssserver -c /etc/shadowsocks.json -d start

Norėdami sustabdyti „shadowsocks“ serverį:

sudo ssserver -d stop

Iš naujo paleiskite „Shadowsocks“ serverį:

sudo ssserver -c /etc/shadowsocks.json -d restart

Patikrinkite „Shadowsocks“ žurnalą

less /var/log/shadowsocks.log

Jei reikia, visada galite rankiniu būdu atsisiųsti python versiją iš python.org.

Gali reikėti leisti srautą per „Shadowsocks“ serverio prievadą „iptables“ užkardoje vykdant komandą: sudo iptables -I INPUT -p tcp --dport 8000 -j ACCEPT

Automatinis paleidimas sistemos įkrovimo metu

Jei norite, kad „shadowsocks“ serveris automatiškai paleistų paleidžiant sistemą, tada redaguokite failą /etc/rc.local

sudo vi /etc/rc.local

Pridėkite šią eilutę prie failo virš išėjimo 0 eilutės

/usr/bin/python /usr/local/bin/ssserver -c /etc/shadowsocks.json -d start

Įdiekite ir sukonfigūruokite „Shadowsocks“ klientą „Desktop Linux“.

Ubuntu naudotojai jį įdiegia iš PPA

sudo add-apt-repository ppa:hzwhuang/ss-qt5

sudo apt-get update

sudo apt-get install shadowsocks-qt5

Fedora/RHEL naudotojai gali jį įdiegti iš Copr saugyklos

sudo dnf copr enable librehat/shadowsocks

sudo dnf update

sudo dnf install shadowsocks-qt5

AUR saugykloje yra „shadowsocks-qt5“ paketas, todėl „Arch“ vartotojai gali naudoti „yaourt“ paketų tvarkyklę, kad ją įdiegtų.

sudo yaourt -S shadowsocks-qt5

„Mac“ ir „Windows“ naudotojai kreipiasi į šį puslapį, norėdami atsisiųsti „shadowsocks“ klientą.

Konfigūruokite „Shadowsocks“ klientą

Atsisiuntę ir įdiegę kompiuteryje atidarykite jį. Dešiniuoju pelės mygtuku spustelėkite tuščią foną, pasirinkite Pridėti, tada rankiniu būdu, kad rankiniu būdu pridėtumėte profilį.

Lange Profilio rengyklė suteikite profiliui pavadinimą. Tada įveskite šią informaciją, kaip nurodyta jūsų serverio faile /etc/shadowsocks.json. Tai atlikę spustelėkite mygtuką Gerai, kad išsaugotumėte profilį.

Grįžę į ryšio tvarkyklės langą pasirinkite naujai pridėtą profilį ir viršutiniame kairiajame kampe spustelėkite prisijungti.

Dabar jūsų „shadowsocks“ klientas yra prijungtas prie jūsų serverio. Toliau nurodysime „Firefox“ ir „chrome“ naudoti jūsų „shadowsocks“ klientą.

Konfigūruokite „Firefox“ ir „Google Chrome“ naudoti „Shadowsocks“.

Atidarykite „Firefox“ ir meniu juostoje pasirinkite Redaguoti, tada – Nuostatos. Tada spustelėkite skirtuką Išplėstinė. pasirinkite tinklas, tada nustatymus.

Lange Ryšio nustatymai pasirinkite rankinė tarpinio serverio konfigūracija, tada kojinių prieglobos lauke įveskite 127.0.0.1, tada įveskite 1080. uosto lauke. Kaip kojinių tipą būtinai pasirinkite 5 v. kojinės. Ir galiausiai spustelėkite mygtuką Gerai.

Dabar jūsų „Firefox“ gali apsilankyti „Google“, „YouTube“ ir kitose užblokuotose svetainėse!

„Google Chrome“ naudotojams yra įskiepis, pavadintas SwitchyOmega, kurį galite įdiegti „Chrome“. Įdiegę papildinį atidarykite jo parinkčių puslapį, pridėkite profilį. Tada redaguokite savo profilį taip. Išsaugokite profilį ir viskas. Dabar galite apsilankyti tose užblokuotose svetainėse!

Įdiekite „Shadowsocks“ „Android“ ir „iOS“.

Android kliento atsisiuntimas

  • „Google Play“.
  • Github
  • Dropbox

iOS kliento atsisiuntimo nuoroda

  • Github

Greičio optimizavimas

Svarbiausias veiksnys čia yra jūsų serverio vieta ir IPT interneto greitis. Pavyzdžiui, aš gyvenu Kinijoje ir turiu „shadowsocks“ serverį, esantį JAV. Nors mano serveris turi greitą ryšį su Youtube.com, bet kadangi greitis tarp manęs ir mano serverio yra lėtas, todėl bendras greitis tarp manęs ir Youtube.com yra lėtas.

Sprendimas yra tas, kad išsinuomojau kitą VPS, esantį Honkonge, ir jame pastatiau „shadowsocks“ serverį. Greitis tarp manęs ir serverio HK yra greitas, o HK serveris turi greitą ryšį su Youtube.com, todėl dabar galiu žiūrėti Youtube vaizdo įrašus 720p be žagsėjimo.