SSD Nodes Learn 🎉 VPS kutoka $5.50/mwezi
Mwongozo Matt ConnorNa Matt Connor · Imeboreshwa 2026-08-13

Jinsi ya kuendesha Tor relay kwenye VPS yako

Jifunze kusanidi Tor relay kwenye Linux VPS kwa kutumia torrc. Pata mwongozo wa kudhibiti bandwidth, matumizi ya Nyx, na kuelewa kwa nini relay mpya huchukua wiki kufanya kazi.

Kazi ya Tor relay kwenye VPS

Tor relay ni daemon ya Tor inayofanya kazi kwenye mashine yenye IP address ya umma, inayopitisha trafiki iliyosimbwa kwa ajili ya watu wengine. Mamlaka za saraka (directory authorities) huichapisha, na wateja wa Tor hujenga njia (circuits) kupitia hiyo. Guard relay au middle relay hupitisha trafiki kwa relay nyingine pekee, hivyo haifungui muunganisho wowote na tovuti kwa niaba ya mtu mwingine. Ukweli huu mmoja ndio sababu haipokei barua za malalamiko ya matumizi mabaya (abuse mail), na ndiyo sababu ni mchango unaofaa kwa VPS ya kawaida.

Kazi yenyewe ni ndogo: kifurushi kimoja, mistari kumi na mitano ya usanidi, sheria moja ya firewall, na kuanzisha upya (restart). Sehemu iliyobaki ya mwongozo huu ndiyo inayoweza kuleta matatizo. Hii inahusu hesabu za bandwidth kwenye mpango wa malipo ya matumizi, na sababu inayofanya relay mpya iliyo salama kabisa kuonekana kama imekufa kwa wiki nzima.

Guard, middle, bridge au exit: chagua kabla ya kusakinisha

Daemon moja huendesha majukumu yote manne. Usanidi wako, pamoja na directory authorities, huamua jukumu lako.

  • Middle relay. Hupokea trafiki kutoka kwa guard na kuipitisha kwa relay nyingine. Haiwahi kuwasiliana na tovuti lengwa. Kila relay mpya huanzia hapa.
  • Guard relay. Usanidi uleule, ukiwa na flag ya ziada juu yake. Directory authorities hutoa flag ya Guard kwa relay ambazo zimekuwa za haraka na thabiti kwa muda wa kutosha. Huwezi kuichagua. Unajipatia, na usanidi hapa chini ndio unaokupa sifa hiyo.
  • Bridge. Relay inayowekwa nje ya directory ya umma kwa makusudi na kutolewa kwa faragha kwa watumiaji katika maeneo ambayo Tor imezuiwa. Hii ndiyo ahadi ndogo zaidi kati ya nne: bandwidth ya chini, hakuna orodha ya umma, na hatua ya kwanza sahihi ikiwa mpango wako ni mdogo.
  • Exit relay. Hop ya mwisho, inayofungua muunganisho kuelekea tovuti lengwa. Kila ombi ambalo mtumiaji hufanya hutoka kwenye IP address yako, kwa hivyo ripoti za matumizi mabaya na maswali ya polisi humfikia yeyote anayemiliki anwani hiyo.

Exit ndilo jukumu pekee lisilofaa kwenye VPS ya kawaida. Endesha exit tu kwa mtoa huduma aliyekubali mapema kupokea barua hizo, akiwa na IP address yake mwenyewe na mawasiliano ya wazi ya abuse. Masharti mengi ya kawaida ya hosting hupiga marufuku hili, na matokeo ya kawaida ya kupuuza hilo ni seva kusimamishwa na kupoteza IP address. Guard au middle relay hubeba trafiki ileile ya mtumiaji bila hatari hiyo.

Kila kitu hapa chini hujenga guard/middle relay. ExitRelay 0 ndiyo mstari unaoifanya ibaki kuwa hivyo.

Mahitaji ya VPS kabla ya kuanza

Tor Project huchapisha mahitaji madhubuti kwa ajili ya relays. Kufikia Agosti 2026, mahitaji hayo ni: anwani moja ya umma ya IPv4 kwa ajili ya relay, bandwidth ya angalau 10 Mbit/s katika kila mwelekeo huku 16 Mbit/s ikipendekezwa, angalau 100 GB ya trafiki ya kutoka kila mwezi, na 512 MB ya RAM kwa kasi iliyo chini ya 40 Mbit/s au 1 GB kwa kasi iliyo juu ya hapo. Hakuna sheria maalum ya uptime, lakini relay inayofanya kazi chini ya saa mbili kwa siku haina manufaa makubwa kwa mtandao.

Kiwango cha 10 Mbit/s kinaelezea uwezo wa laini, siyo mpangilio wa programu. Unahitaji port inayoweza kufikia kasi hiyo. Kiasi gani cha laini hiyo unachoruhusu relay kutumia ni uamuzi tofauti, unaofanywa kulingana na posho ya uhamisho wa data ya kila mwezi. Soma mpango wako wa huduma kabla ya kugusa usanidi. Ikiwa bado unachagua seva, gharama halisi ya VPS kwa mwezi inaelezea jinsi posho za uhamisho wa data zinavyouzwa, na kupima throughput halisi ya mtandao wa VPS inaonyesha jinsi ya kubaini uwezo halisi wa laini kwa kutumia iperf3 badala ya kuamini ukurasa wa mauzo.

Imarisha usalama wa mashine kwanza. Relay ni huduma ya umma kwenye anwani ya umma, na anwani hiyo huchunguzwa (scanned) ndani ya dakika chache baada ya kuchapishwa. Kufunga SSH kwa kutumia funguo na usanidi uliolindwa wa sshd huchukua dakika kumi na ni lazima ifanyike kabla ya relay kuanza kufanya kazi, siyo baada ya hapo.

Sakinisha Tor kutoka kwenye hazina ya Tor Project

Tumia hazina ya apt ya Tor Project badala ya kifurushi cha usambazaji (distribution package). Msimbo wa relay husasishwa haraka zaidi kuliko toleo thabiti (stable release), kwa hivyo marekebisho hufika kwenye hazina hii kwanza na kifurushi cha usambazaji hubaki nyuma kati ya matoleo.

sudo apt update
sudo apt install -y apt-transport-https gnupg wget

Ongeza ufunguo wa kusaini (signing key), kisha ongeza hazina hiyo. Jina la msimbo (codename) husomwa kutoka kwenye mashine, kwa hivyo kizuizi kilekile hufanya kazi kwenye Ubuntu 24.04 (noble) na Debian 13 (trixie).

wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc \
  | gpg --dearmor \
  | sudo tee /usr/share/keyrings/deb.torproject.org-keyring.gpg >/dev/null

CODENAME=$(. /etc/os-release && echo "$VERSION_CODENAME")
echo "$CODENAME"

sudo tee /etc/apt/sources.list.d/tor.sources >/dev/null <<EOF
Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: $CODENAME
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg
EOF

sudo apt update
sudo apt install -y tor deb.torproject.org-keyring
tor --version

tor --version huchapisha toleo uliloliweka sasa hivi. Ikiwa apt update ilichapisha kosa la NO_PUBKEY badala yake, ufunguo uliotolewa kinga (dearmored key) haupo kwenye njia iliyotajwa katika mstari wa Signed-By:, kwa hivyo apt haina ufunguo wa kuhakiki faili ya toleo. Kifurushi cha deb.torproject.org-keyring ni muhimu kwa baadaye: kinasambaza ufunguo wa kusaini kama kifurushi cha kawaida, ili apt iendelee kufanya kazi wakati ufunguo huo unapobadilishwa (rotated).

Washa uboreshaji wa kiotomatiki (automatic upgrades), kisha uifundishe kuhusu asili (origin) mpya.

sudo apt install -y unattended-upgrades apt-listchanges

Kwenye Ubuntu, ongeza asili ya Tor kwenye kizuizi cha Allowed-Origins ndani ya /etc/apt/apt.conf.d/50unattended-upgrades:

Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-security";
        "TorProject:${distro_codename}";
};

Kwenye Debian faili hiyo hiyo hutumia Origins-Pattern, ambapo mstari wa kuongeza ni "origin=TorProject";. Hakiki matokeo kwa sudo unattended-upgrade --debug --dry-run, ambayo huchapisha asili itakazozifanyia kazi na haiandiki chochote.

Faili la torrc lenye umuhimu

Kifurushi hiki husakinisha /etc/tor/torrc ndefu yenye maelezo mengi. Mistari michache tu ndiyo muhimu kwa relay. Iongeze mwishoni mwa faili hilo.

Nickname mynicerelay
ContactInfo relay-ops[at]example.com
ORPort 9001
ExitRelay 0
SocksPort 0

Nickname ina urefu wa herufi 1 hadi 19, ikitumia herufi na namba pekee. Hili si jina la kipekee kwenye mtandao na si utambulisho wako; utambulisho wako ni fingerprint. Hili ndilo jina utakalotumia kutafuta relay yako kwenye kisanduku cha utafutaji, hivyo chagua jina unaloweza kulitaja kwa urahisi kwenye simu.

ContactInfo huchapishwa ndani ya relay descriptor, ambayo ni hati ya umma inayoweza kupakuliwa na mtu yeyote, hivyo anwani hiyo itakusanywa na roboti. Tumia anwani utakayoendelea kuisoma hata baada ya miaka miwili, na unaweza kuificha kama unataka. Hii ndiyo njia pekee ambayo Tor Project inayo ya kukuonya kuhusu tatizo lolote kwenye relay yako.

ORPort 9001 ni port inayotumiwa na relay nyingine na wateja kuunganisha. 9001 ndiyo inayotumika kawaida. Port 443 ni chaguo jingine la kawaida, kwa sababu mitandao yenye vikwazo huruhusu trafiki ya nje ya 443 pekee, hivyo relay inayoisikiliza port hiyo inaweza kufikiwa na wateja wengi zaidi. Chagua 443 ikiwa hakuna huduma nyingine kwenye seva inayohitaji port hiyo.

SocksPort 0 huzima SOCKS proxy ya ndani, ambayo relay haitumii, na kuondoa socket moja ya kusikiliza kwenye mashine. ExitRelay 0 huandika nia hiyo kwenye faili: relay hii haitaunganisha kamwe kwenye lengo kwa niaba ya mtumiaji, na mtu yeyote atakayesoma usanidi huu baadaye hatapata shida kuelewa hilo kutoka kwenye mipangilio ya kawaida.

Ikiwa VPS ina anwani ya IPv6, ongeza mstari wa pili wa ORPort. Tor haiwezi kujifunga kwenye anwani yoyote ya IPv6 kama inavyofanya kwa IPv4, hivyo andika anwani hiyo ndani ya mabano ya mraba.

ORPort 9001
ORPort [2001:db8::1]:9001

Kwenye VPS ya 1 GB, ongeza MaxMemInQueues 512 MB. Tor huamua kikomo cha foleni yake kulingana na kumbukumbu inayoiona kwenye mashine, ambayo kwenye seva ndogo ya pamoja ni kubwa kuliko unavyotaka itumie. Kuweka kikomo mwenyewe huifanya tor kutupa seli zilizopangwa kwenye foleni wakati wa msongo, hali ambayo relay inaweza kuhimili, badala ya kuendelea kukua hadi kernel ikatishe mchakato huo.

Fungua ORPort kwenye firewall

Kwa upande wa maombi yanayoingia (inbound), ORPort lazima iweze kufikiwa kutoka popote kwenye Internet. Kwa upande wa maombi yanayotoka (outbound), acha relay bila vizuizi: hufungua miunganisho kwa maelfu ya relay nyingine kwenye port nyingi tofauti, na orodha ya kuruhusu (allowlist) ya outbound itaiharibu kimyakimya.

sudo ufw allow 9001/tcp comment 'tor ORPort'
sudo ufw status verbose

Kisha kagua firewall ya mtandao ya mtoa huduma wako. Paneli nyingi za udhibiti huendesha kichujio cha pakiti (packet filter) mbele ya mashine pepe (virtual machine), na sheria uliyoongeza kwa kutumia ufw haina athari huko, kwa hivyo port inaonekana wazi kwenye seva lakini imefungwa kutoka nje. Ikiwa ufw ni ngeni kwako, sheria za ufw zinazopaswa kuwepo kwenye kila VPS inaelezea sera ya msingi na mpangilio ambao sheria hulinganishwa.

Kadiria kipimo data kulingana na mpango wako

Mwongozo unaelezea RelayBandwidthRate kama token bucket tofauti inayopunguza "wastani wa matumizi ya kipimo data cha ndani kwa trafiki inayopitishwa kwenye node hii kufikia idadi maalum ya baiti kwa sekunde, na wastani wa matumizi ya kipimo data cha nje kwa thamani hiyo hiyo". Soma hilo mara mbili. Kikomo hiki kinahusu kila mwelekeo kivyake. Relay iliyowekwa kwenye 1 Mbit/s inaweza kusafirisha 1 Mbit/s ndani na 1 Mbit/s nje kwa wakati mmoja, na mtoa huduma anayepima pande zote mbili hutoza jumla yake.

ChartMonthly traffic at a sustained relay rate, both directions, 30 days
The data behind this chart
[
  {
    "label": "1 Mbit/s",
    "torrc_rate": "125 KBytes",
    "gb_per_day": 21.6,
    "gb_per_month": "648"
  },
  {
    "label": "2 Mbit/s",
    "torrc_rate": "250 KBytes",
    "gb_per_day": 43.2,
    "gb_per_month": "1,296"
  },
  {
    "label": "5 Mbit/s",
    "torrc_rate": "625 KBytes",
    "gb_per_day": 108,
    "gb_per_month": "3,240"
  },
  {
    "label": "10 Mbit/s",
    "torrc_rate": "1250 KBytes",
    "gb_per_day": 216,
    "gb_per_month": "6,480"
  },
  {
    "label": "20 Mbit/s",
    "torrc_rate": "2500 KBytes",
    "gb_per_day": 432,
    "gb_per_month": "12,960"
  }
]

Safu hizo 5 ni hesabu, si kipimo: zinaonyesha gharama ya kasi ikiwa relay itaidumisha kwa siku 30 kamili katika pande zote mbili. Relay halisi hukaa chini ya kikomo chake muda mwingi, hasa katika wiki za kwanza. Tumia jedwali hili kuondoa mipangilio isiyowezekana, si kutabiri ankara kwa gigabyte.

Kwa 1 Mbit/s kila upande, relay husafirisha takriban 21.6 GB kwa siku, kwa hivyo mwezi wa siku 30 hugharimu takriban 648 GB ya trafiki inayopimwa. Hiyo inatosha ndani ya posho ya 1 TB huku kukiwa na nafasi iliyobaki kwa ajili ya masasisho na backups. Ukipanda hadi 2 Mbit/s, mwezi hugharimu 1,296 GB, ambayo tayari imevuka mpango wa 1 TB. Safu ya mwisho, 20 Mbit/s, inahitaji 12,960 GB kwa mwezi na inapaswa kutumika kwenye port isiyopimwa. Ikiwa mtoa huduma wako hutoza trafiki ya nje pekee, gawanya kila takwimu kwa mbili. Jua ni aina gani unayo kabla ya kuweka kasi, kwa sababu majibu hayo mawili yanatofautiana kwa mara mbili.

Sasa usanidi. Kikomo cha kasi kwanza, quota pili.

RelayBandwidthRate 125 KBytes
RelayBandwidthBurst 250 KBytes
AccountingMax 400 GBytes
AccountingRule sum
AccountingStart month 1 00:00

RelayBandwidthBurst ni ukubwa wa token bucket, kwa hivyo inaruhusu milipuko mifupi juu ya kasi ya wastani huku wastani ukibaki thabiti. Takriban mara mbili ya kasi ni thamani inayofaa.

AccountingRule ni mstari ambao waendeshaji wengi husahau. Chaguo-msingi ni max, ambayo hupima mwelekeo mkubwa kati ya miwili dhidi ya quota. Kwa chaguo-msingi, AccountingMax 400 GBytes inaruhusu 400 GB ndani na 400 GB nje, ambayo ni 800 GB kwenye mita inayopima pande zote mbili. AccountingRule sum huhesabu jumla ya kusoma na kuandika dhidi ya quota moja, ambayo ndiyo posho ya uhamishaji inavyopimwa kihalisi.

Andika AccountingStart pia, usiwahi kuandika AccountingMax pekee yake. Quota ni namba, na mstari wa kuanza ni kipindi ambacho huwekwa upya. Quota isiyo na kipindi huiacha relay ikiwa imelala bila njia ya kuamka.

Hibernation ni zana isiyo sahihi. Quota inapoisha, tor hurekodi hili kwenye logs na huacha kupokea kazi:

Bandwidth soft limit reached; commencing hibernation. No new connections will be accepted

Relay haiamki mwanzoni kabisa mwa kipindi kijacho pia. Tor hufuatilia kasi ya matumizi ya quota iliyopita na huchagua nukta ya nasibu ndani ya muda mpya, ili maelfu ya relay zisirudi kwenye mtandao kwa sekunde moja. Relay inayopotea kwa wiki ya mwisho ya kila mwezi huendelea kupoteza uthabiti ambao mamlaka za saraka (directory authorities) hutumia kupima. Kadiria RelayBandwidthRate ili kikomo kisifikiwe kamwe, na weka AccountingMax kama kinga ya mwisho inayolinda ankara.

Anzisha relay na uthibitishe kuwa inafikika

sudo systemctl restart tor@default
sudo systemctl status tor@default
sudo journalctl -u tor@default -n 50

Ndani ya dakika chache, logi inapaswa kuwa na mstari huu:

Self-testing indicates your ORPort is reachable from the outside. Excellent. Publishing server descriptor.

Sentensi hiyo inamaanisha kuwa relays nyingine zimeunganishwa kwenye ORPort yako na kujenga mzunguko kupitia hiyo. Hadi mstari huo uonekane, relay yako haipo kwenye saraka na haibebi trafiki yoyote. Hitilafu huonekana hivi:

Your server has not managed to confirm reachability for its ORPort(s) at 203.0.113.10:9001. Relays do not publish descriptors until their ORPort and DirPort are reachable. Please check your firewalls, ports, address, /etc/hosts file, etc.

Tatua hitilafu hizo kwa mpangilio. Je, ORPort imefunguliwa kwenye ufw? Je, pia imefunguliwa kwenye firewall ya mtandao ya mtoa huduma wako? Je, anwani iliyo kwenye ujumbe huo ndiyo anwani ambayo mtandao huielekeza kwako, badala ya anwani ya ndani kutoka kwenye usanidi wa NAT? Jaribu port hiyo kutoka kwa mashine nyingine kwa kutumia nc -vz 203.0.113.10 9001. Tor hurudia jaribio hilo yenyewe, kwa hivyo firewall iliyorekebishwa itatambulika bila msaada wako, na kuanzisha upya huduma hufanya mabadiliko hayo yawe ya haraka.

Utambulisho wa kudumu wa relay yako ni fingerprint yake:

sudo cat /var/lib/tor/fingerprint

Takriban saa tatu baada ya descriptor kuchapishwa, relay itaonekana kwenye Relay Search. Tafuta kwa kutumia nickname au ubandike fingerprint. Ukurasa huo unaonyesha jinsi mtandao unavyoichukulia relay yako: ni flags zipi inazo, uzito gani mamlaka zinaupa, na ni toleo lipi inalochapisha.

Kwa nini relay mpya ya Tor haipokei trafiki yoyote?

Kwa sababu mtandao haujapima uwezo wake bado, na upimaji huchukua wiki kadhaa. Tor Project inaelezea mchakato huu wa kuanza katika hatua nne, na mwendeshaji ambaye hajasoma maelezo hayo hufikiri kuwa relay imeharibika na kuanza kubadilisha mipangilio.

Kwa siku tatu za kwanza, relay haijapimwa. Inaripoti matokeo yake ya majaribio yenyewe, na directory authorities hupunguza uzito wake uliotangazwa hadi 20 KB, kwa hivyo wateja karibu hawachagui relay hiyo. Kuanzia siku ya tatu hadi ya nane, bandwidth authorities hupima uwezo wake halisi na uzito wake hupanda, lakini hutumika kama middle hop pekee, kwa sababu hakuna mteja aliye tayari kuifanya relay mpya kuwa hop ya kwanza.

Kufikia siku ya nane, relay inastahiki kupata Guard flag. Kupata flag hii husababisha trafiki kushuka, jambo linalowashangaza wengi: wateja huruka guards wanapochagua middle hops, wakidhani kuwa guard tayari ina shughuli nyingi, kwa hivyo relay hupoteza trafiki ya kati kabla ya kupata trafiki ya guard. Trafiki hujijaza tena wateja wanapozungusha orodha zao za guards, jambo linalochukua wiki kadhaa. Kufikia takriban siku 68, hufikia hali ya utulivu, ambapo wateja wanaoacha kuitumia wanasawazisha na wateja wanaoanza kuitumia.

Kwa hivyo, matarajio ya kweli ni kutopata chochote kwa siku tatu, kupata kiasi fulani baada ya wiki moja, na kupata mzigo kamili baada ya miezi miwili. Badilisha mpangilio mmoja, kisha subiri wiki moja ili kuona matokeo yake. Ukurasa wa hali wa Uptime Kuma uliopo kwenye seva yako wenye TCP check dhidi ya port 9001 ni matumizi bora ya wasiwasi wako: unajibu swali ambalo unaweza kulidhibiti, nalo ni kama port bado inajibu maombi.

Fuatilia relay kwa kutumia nyx

nyx ni kifuatiliaji cha terminal kwa ajili ya relay inayofanya kazi. Huwasiliana na control port ya tor, kwa hivyo iwezeshe kwanza katika torrc:

ControlPort 9051
CookieAuthentication 1
CookieAuthFileGroupReadable 1

ControlPort husikiliza kwenye 127.0.0.1 pekee, na uthibitishaji wa cookie unamaanisha kuwa programu lazima isome faili ya siri kabla ya kuweza kutoa amri. Tor huandika cookie hiyo kwenye /run/tor/control.authcookie kama mtumiaji wa debian-tor, kwa mode 600, ili hakuna kitu kingine kinachoweza kuisoma. CookieAuthFileGroupReadable 1 huifungua kwa kundi, jambo ambalo huruhusu akaunti yako mwenyewe kuendesha nyx bila sudo.

sudo apt install -y nyx
sudo adduser "$USER" debian-tor
sudo systemctl restart tor@default

Ondoka (log out) na uingie tena, kisha uendeshe nyx. Kundi jipya lazima litambuliwe wakati wa kuingia, kwa hivyo kuendesha nyx katika kipindi kilekile cha shell kutatoa hitilafu ya ruhusa kwenye faili ya cookie hata kama usanidi ni sahihi. nyx huonyesha bandwidth ya moja kwa moja, muda wa kufanya kazi (uptime), mtiririko wa logi na orodha ya miunganisho. Katika wiki za kwanza, namba ya kufuatilia ni grafu ya bandwidth inayobaki chini ya RelayBandwidthRate yako.

Kuendesha relay zaidi ya moja: MyFamily na funguo za familia

Ikiwa una relay moja, ruka sehemu hii. Relay mbili au zaidi zinazoendeshwa na msimamizi yuleyule lazima zitangazane, ili wateja wasijenge mzunguko (circuit) unaoingia na kutoka kupitia mashine zako, jambo ambalo lingemruhusu msimamizi mmoja kuona ncha zote mbili za mzunguko huo.

Njia ya muda mrefu ni kutumia MyFamily katika kila faili ya torrc ya relay, ikiorodhesha fingerprints za relay nyingine zote:

MyFamily AAAAAAAAAA,BBBBBBBB

Kila relay huorodhesha nyingine zote, kwa hivyo kuongeza relay ya nne inamaanisha kuhariri faili nne. Tor 0.4.9 ilibadilisha hilo kwa kutumia ufunguo wa familia (family key). Tengeneza ufunguo mmoja, kisha ushirikishe:

tor --keygen-family myfamily

Hiyo huandika myfamily.secret_family_key na kuchapisha mstari wa FamilyId. Nakili faili ya ufunguo kwenye kila relay, ndani ya saraka ndogo ya keys ya DataDirectory (/var/lib/tor/keys kwenye Debian na Ubuntu), ukihifadhi kiambishi cha .secret_family_key. Ongeza mstari wa FamilyId uliochapishwa kwenye kila torrc na uanze upya kwa kutumia sudo systemctl reload tor@default. Weka orodha ya MyFamily mahali pake pia kwa sasa. Wateja ambao bado hawaelewi vyeti vya familia bado wanasoma orodha ya zamani, na Tor Project itatangaza wakati ambapo inaweza kuondolewa.

Nini kinaharibika baada ya huduma kuanza

Toleo linapitwa na wakati. unattended-upgrades hubadilisha kifurushi, lakini mchakato unaoendelea huendelea kutumia binary ileile iliyoanza nayo hadi kitu fulani kianzishe upya huduma hiyo. Linganisha tor --version kwenye seva na toleo linaloonekana kwenye ukurasa wa Relay Search wa relay hiyo. Ikiwa yanatofautiana, mtandao bado unaona toleo la zamani, kwa hivyo anzisha upya huduma hiyo.

Saa inapotoka (clock drift). Hati za makubaliano (consensus) na vyeti vyote vina muda maalum, kwa hivyo mashine ambayo saa yake imetoka sana hukataa makubaliano na kuacha kuchapisha data. timedatectl inapaswa kuripoti kuwa saa ya mfumo imesawazishwa. Ikiwa haifanyi hivyo, wezesha systemd-timesyncd au sakinisha chrony.

Anwani ya IP inabadilika. Descriptor hubeba anwani, na wateja hawawezi kufikia anwani iliyohama. Baada ya kuhama kwa mtoa huduma yeyote au kubadilika kwa anwani, anzisha upya tor na ufuatilie mstari wa self-test tena.

Relay ni polepole kuliko ilivyopangwa. Crypto ya relay ya Tor inafanya kazi vizuri kwenye vichakataji vya kisasa, na Tor Project hukadiria CPU yenye usaidizi wa AES-NI kufikia takriban 400 hadi 450 Mbit/s katika kila mwelekeo. Muda mrefu kabla ya kufikia kikomo hicho, utazuiwa na kasi ya port na kiasi cha data kilichoruhusiwa, ndiyo maana sehemu ya uhasibu (accounting) hapo juu ni muhimu zaidi kuliko maunzi (hardware).

FAQ

Je, relay ya Tor hutumia bandwidth kiasi gani?

Kiasi unachoruhusu, na si zaidi ya hapo. RelayBandwidthRate hupunguza trafiki inayopitishwa katika kila mwelekeo kivyake, kwa hivyo relay iliyowekwa kwenye 1 Mbit/s inaweza kubeba 1 Mbit/s ya kuingia na 1 Mbit/s ya kutoka kwa wakati mmoja. Hii inafikia takriban 21.6 GB kwa siku, au 648 GB kwa mwezi wa siku 30, ikijumuisha pande zote mbili. Ongeza AccountingMax pamoja na AccountingRule sum kama kiasi cha juu cha kila mwezi (hard quota) chini ya kiwango hicho.

Je, kuendesha relay ya Tor kutaniletea malalamiko ya matumizi mabaya (abuse complaints)?

Guard relay au middle relay hupitisha trafiki kwa relay nyingine za Tor pekee na haiunganishi kamwe na tovuti kwa ajili ya mtumiaji, kwa hivyo malalamiko kuhusu kile ambacho mtu amekifanya kupitia Tor huenda kwa mwendeshaji wa exit relay, si kwako. Unachoweza kuona ni skanning na orodha za sifa za IP (IP reputation listing) mara kwa mara, kwa sababu anwani hiyo imeorodheshwa hadharani kama relay. Exit relays ndizo zinazopokea barua za malalamiko ya matumizi mabaya na notisi za kisheria, na zinahitaji mtoa huduma aliyekubali mapema kushughulikia mambo hayo. Soma sheria na masharti ya mtoa huduma wako kabla ya kuanzisha aina yoyote kati ya hizo.

Kwa nini relay yangu mpya ya Tor haipati trafiki yoyote?

Kwa sababu relay mpya hupunguziwa kasi (throttled) kwa makusudi hadi hapo zitakapopimwa. Kwa siku tatu za kwanza, mamlaka za saraka (directory authorities) hupunguza uzito uliotangazwa (published weight) hadi 20 KB, kwa hivyo wateja karibu hawachagui relay hiyo. Mamlaka za bandwidth huipima kuanzia siku ya tatu, inakuwa na sifa ya kupata Guard flag karibu siku ya nane, na trafiki hupungua tena wakati huo kwa sababu wateja huepuka guards wanapochagua middle hops. Mzigo kamili hufika karibu siku ya 68. Thibitisha kuwa log inaonyesha "Self-testing indicates your ORPort is reachable from the outside", kisha iache ifanye kazi yenyewe.

Je, ninaweza kuendesha relay ya Tor kwenye VPS yenye posho ya 1 TB ya uhamisho wa data?

Ndiyo, kwa takriban 1 Mbit/s katika kila mwelekeo, ambayo ni RelayBandwidthRate 125 KBytes. Hiyo inafikia takriban 648 GB kwa mwezi ikiwa mtoa huduma wako anapima pande zote mbili, na kuacha nafasi ya ziada kwa ajili ya masasisho na backups. Ongeza AccountingMax 400 GBytes pamoja na AccountingRule sum na AccountingStart month 1 00:00 ili relay iingie kwenye hali ya hibernati badala ya kuzidi mpango wako. Ikiwa mtoa huduma anatoza kwa trafiki ya kutoka pekee, unaweza kuongeza kiwango hicho mara mbili.

Je, ninahitaji kuweka MyFamily ikiwa ninaendesha relay moja tu?

Hapana. Matamko ya familia (family declarations) yapo ili wateja waepuke kujenga mzunguko kupitia relay mbili zinazomilikiwa na mwendeshaji mmoja, jambo ambalo halina maana kwa relay moja. Iweke mara tu unapoongeza relay ya pili: orodhesha fingerprint ya kila relay katika mstari wa MyFamily wa kila relay, au tumia family key iliyoanzishwa na Tor 0.4.9, ambayo husambaza FamilyId moja badala ya orodha inayozidi kukua.