Siúlfaidh an treoir seo tú trí sheachvótálaí Snowflake a shuiteáil, a oibriú agus a chothabháil ar chórais atá bunaithe ar Linux. Is bealach éasca é seachvótálaí gcáithnínísneachta a rith chun cur le hiarrachtaí frithchinsireachta Thionscadal Tor.

1. Suiteáil Téigh

Ar dtús beidh ort an tiomsaitheoir Téigh a shuiteáil agus a chumrú chun an seachfhreastalaí neamhspleách a thógáil ón gcód foinse. Logáil isteach le do thoil ag baint úsáide as cuntas úsáideora le cearta sudo nó go díreach le root (fág amach an chuid sudo sna horduithe seo a leanas sa chás is déanaí).

Má tá Ubuntu nó Debian á rith agat, is féidir leat Go a shuiteáil trí sudo apt install golang a fhorghníomhú. Má tá Fedora, Red Hat nó Amazon Linux á n-úsáid agat le sudo yum install golangsudo dnf install golang.

Beidh Téigh 1.21 nó níos nuaí uait chun an seachfhreastalaí Snowflake a rith. Seiceáil do leagan Téigh tríd an ordú go version a úsáid. Seachas sin íoslódáil Go dénártha ón láithreán gréasáin oifigiúil agus lean a treoracha suiteála.

2. Suiteáil git agus stór gcáithnínísneachta a chlónáil

Ar an dara dul síos ní mór duit an cliant git chun an cód foinse gcáithnínísneachta a íoslódáil.

Má tá Ubuntu nó Debian á rith agat, is féidir leat git a shuiteáil trí sudo apt install git a fhorghníomhú. Má tá Fedora, Red Hat nó Amazon Linux á úsáid agat le sudo yum install gitsudo dnf install git. Seachas sin féach ar na doiciméid le do chóras oibriúcháin.

Déan na céimeanna seo a leanas le do thoil leis an gcuntas úsáideora faoinar cheart an seachfhreastalaí a fhorghníomhú. Ná húsáid root.

Moltar cuntas cáithníní sneachta ar leith a chruthú le cearta srianta ar an gcóras.

Oscail do chríochfort agus clón an cód foinse:

git clone https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake.git

3. Tógáil seachfhreastalaí Sneachta

Tar éis duit an stór a chlónáil, is féidir leat dénártha seachfhreastalaí Snowflake a thógáil tríd an ordú a rith:

cd snowflake/proxy
go build

4. Rith seachfhreastalaí na gcáithnínísneachta

Nuair a bheidh do sheachfhreastalaí críochnaithe le tiomsú, is féidir leat é a rith leis an ordú:

nohup ./proxy &

Nóta: Ligeann an t-ordú nohup don chlár rith sa chúlra fiú tar éis an teirminéal a dhúnadh, agus cuireann & an t-ordú sa chúlra láithreach.

Más mian leat an t-aschur seachfhreastalaí a shábháil i logchomhad, mar shampla, chun d’úsáid seachfhreastalaí a fheiceáil, is féidir leat:

nohup ./proxy >snowflake.log 2>&1 &

5. Cinntigh go bhfuil an seachfhreastalaí tosaithe tar éis atosaigh an chórais

Cuir do crontab in eagar tríd an ordú a rith:

crontab -e

Cuir isteach an líne seo a leanas (mar shampla, cuir cosáin in oiriúint le do chás)

@reboot nohup /home/snowflake/snowflake/proxy/proxy > /home/snowflake/snowflake/proxy/snowflake.log 2>&1 &

Cinntigh le do thoil an bhfuil sé seo ag obair tríd an gcóras a atosú agus an logáil a sheiceáil. Nóta: Seans nach n-oibreoidh sé seo ar roinnt suiteálacha Linux.

6. Coinnigh do sheachfhreastalaí gcáithnínísneachta cothrom le dáta

Chun do sheachfhreastalaí gcáithnínísneachta a choinneáil cothrom le dáta, déan na horduithe seo a leanas gach cúpla seachtain (logáil isteach leis an gcuntas úsáideora a d'úsáid tú le linn an seachfhreastalaí a shuiteáil):

kill -9 $(pidof proxy)
cd snowflake/
git pull
cd proxy
go build
nohup ./proxy >snowflake.log 2>&1 &