Jinsi ya kuendesha Tor exit node: Mwongozo wa kitaalamu
Jifunze hatua za kuendesha Tor exit relay kwa usahihi. Tunakuelekeza kuchagua mwenyeji sahihi, kusanidi ContactInfo, reverse DNS, na jinsi ya kushughulikia barua za malalamiko.
Kazi ya Tor exit node, na jinsi inavyokufanya uonekane
Tor exit node ndiyo relay ya mwisho katika mzunguko: mashine inayofungua muunganisho kuelekea unakoenda, hivyo unakoenda hurekodi anwani ya seva yako na si ya mtumiaji. Kila uamuzi mwingine katika mwongozo huu unatokana na ukweli huo mmoja. Anwani hiyo huchukuliwa kama chanzo cha kila kitu kinachopita humo, kwa hivyo lazima iwe anwani isiyofanya kazi nyingine yoyote, katika mtoa huduma aliyekubali kubeba trafiki hii.
Kuendesha exit node ni kinyume cha kujificha. Relay hiyo huorodheshwa katika saraka ya umma ambayo mtu yeyote anaweza kuipakua. Anwani yako ya mawasiliano iko katika saraka hiyo chini ya ContactInfo, jina lako la reverse DNS (domain name system) hutangaza mashine hiyo ni nini, port 80 hutoa ukurasa unaosema jambo hilohilo, na wewe mwenyewe hujibu barua pepe za malalamiko ya matumizi mabaya, kwa jina lako mwenyewe. Hakuna mtu katika mfumo huu anayeweza kutambulika kwa urahisi zaidi kuliko mwendeshaji wa exit node. Hiyo ndiyo kazi, na ndiyo sababu kazi hiyo inafanya kazi.
Sisi tunaendesha hizi. SSD Nodes huendesha exit relays katika nchi kadhaa kama mchango wake kwa uhuru wa kujieleza. Tunakodisha mashine hizo kutoka kwa watoa huduma ambao wamekubali kwa makusudi kubeba trafiki ya exit, na sisi si watoa huduma wao. Hilo ni la makusudi, na sehemu inayofuata inaeleza kwa nini.
Mahali ambapo exit relay inafaa, na mahali ambapo haifai
Exit relay haifai kuwekwa kwenye VPS (virtual private server) ya matumizi ya jumla, na hiyo inajumuisha seva zetu. Mtandao wa matumizi ya jumla hubeba tovuti, barua pepe, nakala za akiba (backups) na paneli za udhibiti kwa maelfu ya wateja wasiohusiana kwenye anwani za jirani. Trafiki ya exit huweka moja ya anwani hizo kwenye ripoti za uchunguzi (scanning reports) na orodha za kuzuia spam, na athari zake huwafikia majirani. Watoa huduma wanaohifadhi exit relays vizuri wamejipanga kwa ajili hiyo: wametenga nafasi ya anwani kwa madhumuni hayo, na wana dawati la kushughulikia matumizi mabaya (abuse desk) ambalo tayari linajua Tor ni nini.
Kwa hiyo, mtoa huduma anayeandika mwongozo huu anakuambia ununue mashine hiyo mahali pengine. Hiyo ndiyo sehemu muhimu. Tunajua trafiki ya exit inafanya nini kwa anwani kwa sababu tunawalipa watu wengine kubeba trafiki yetu, na tunawalipa kwa sababu kuibeba ipasavyo ni biashara tofauti na kuuza seva za matumizi ya jumla.
Tor Project inasema jambo lilelile kwa maneno ya moja kwa moja. Ukurasa wake wa aina za relays unasema kuwa exit relays "zina hatari kubwa zaidi ya kisheria na dhima kuliko relays nyingine zote" na kwamba "hupaswi kuendesha Tor exit relay kutoka nyumbani kwako". VPS ya matumizi ya jumla inayoshikilia miradi yako mwenyewe iko karibu na nyumbani kuliko inavyoonekana. Ni mashine unayoijali, kwenye anwani unayotaka kuiweka safi.
Ikiwa una VPS ya kawaida na unataka kusaidia mtandao wiki hii, endesha non-exit relay au bridge juu yake. Hiyo si zawadi ya kufariji. Ni kazi tofauti yenye wasifu wa hatari tofauti, na mtandao unahitaji zote mbili. Non-exit relay haifungui kamwe muunganisho kuelekea unakoenda, kwa hivyo haileti malalamiko yoyote, na mwongozo wa Tor unaomba angalau 2 MByte/s (megabytes kwa sekunde) katika kila mwelekeo kabla ya kustahili kuorodheshwa. Bridge ni sehemu ya kuingilia isiyoorodheshwa kwa watumiaji walio kwenye mitandao inayodhibitiwa (censored networks). Inahitaji muunganisho wa 24/7 na port moja ya TCP (transmission control protocol) iliyo wazi, jambo linaloifanya kuwa kitu chenye thamani kubwa zaidi ambacho mashine ndogo inaweza kufanya. Zote mbili zinafaa kwenye vifaa ulivyo navyo tayari. Exit relay haifai.
Jinsi ya kupata mtoa huduma anayeruhusu exit node?
Uliza kabla ya kuagiza, kwa maandishi, na uhifadhi jibu hilo. Miongozo ya exit ya Tor inapendekeza kuuliza kwa hatua mbili: kwanza kama mtoa huduma anakubali exit node ya Tor, kisha kama atatenga anwani maalum au masafa ya anwani kwa ajili hiyo. Kuuliza yote kwa pamoja mara nyingi husababisha jibu la haraka la hapana.
Maswali manne yatakusaidia kujua kama mtoa huduma yuko tayari kwa hili.
- Je, utatenga anwani ya IP maalum ambayo haina kitu kingine, na je, utaweka reverse DNS record nitakayoomba?
- Nani anapokea barua pepe za malalamiko (abuse mail), na je, utazisambaza kwangu bila kuzihariri, huku anwani ya mlalamikaji ikiwa imehifadhiwa ili niweze kumjibu moja kwa moja?
- Nini hutokea kwenye lalamiko la kwanza: je, unanisambazia mimi, au unafunga njia ya anwani hiyo (null-route) kwanza na kuuliza baadaye?
- Ni exit ngapi tayari ziko kwenye mtandao huu? Miongozo ya Tor iko wazi kuhusu hili: "haisaidii ikiwa tutakusanya exit nyingi sana kwenye ISP moja rafiki".
Swali la mwisho ni muhimu zaidi kuliko linavyoonekana. Sehemu ya thamani ya exit inatokana na mahali ilipo kwenye mtandao. Exit nyingine kwenye mtandao ambao tayari una exit hamsini inaongeza thamani ndogo kuliko mashine hiyo hiyo ikiwa mahali pengine. Relay Search inaonyesha ni mitandao ipi tayari ina exit, kwa hivyo unaweza kukagua kabla ya kufanya uamuzi.
Pata majibu kabla ya kulipa, na ununue mashine hiyo kwenye akaunti yake pekee badala ya kuiweka kwenye akaunti inayoshikilia seva zako nyingine. Jinsi VPS hosting ilivyo salama inategemea zaidi kile unachokiweka karibu na kingine, na huu ndio mfano dhahiri zaidi wa kanuni hiyo.
Anwani moja, kazi moja
Anwani ya exit relay haipaswi kuwa na huduma nyingine yoyote. Usiweke tovuti, barua pepe, VPN, dashibodi ya ufuatiliaji, au jump host ya SSH (secure shell) ya kibinafsi. Anwani hiyo itaingia kwenye blocklists, na huduma nyingine yoyote iliyopo hapo itaanza kufeli kwa njia ambazo ni ngumu kuzitatua. Anwani yenye kazi moja pia hukusaidia kutoa jibu fupi kwa malalamiko: anwani hii ni ya exit relay tu, si kitu kingine.
Kabla ya kuwasha Tor, fanya kazi za kawaida za usalama. Tumia SSH ya funguo pekee (key-only) huku login ya nenosiri ikiwa imezimwa, na uweke firewall inayoruhusu tu port unazochapisha. Kuimarisha SSH kwenye VPS inashughulikia sehemu ya kwanza na misingi ya ufw firewall inashughulikia ya pili. Exit relay huchapisha port mbili pekee kwa ulimwengu: ORPort inayobeba trafiki ya Tor, na port 80 kwa ajili ya ukurasa wa taarifa ya exit. Kila kitu kingine kinapaswa kubaki kimefungwa.
Washa unattended upgrades, kwa sababu exit relay inayoendeshwa na toleo la zamani la Tor ni tatizo kwa kila mtumiaji anayepitia humo.
sudo apt update && sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgradesUsiongeze logging. Kunasa data ya plaintext inayotoka kwenye exit relay ni rahisi kiufundi, na ni jambo ambalo mwendeshaji hapaswi kamwe kulifanya. EFF Tor legal FAQ inawaonya waendeshaji wasifanye hivyo, kwa sababu sheria za wiretap nchini Marekani na sheria nyingine zinazofanana na hizo mahali pengine zinaweza kuleta dhima ya kisheria kwa kuchunguza trafiki hiyo. Dumisha logging ya kiwango cha notice kama ilivyo kwenye usanidi wa awali wa Tor na usiongeze kitu kingine.
Sakinisha Tor kutoka kwenye hazina ya Tor Project
Vifurushi vya usambazaji (distribution packages) huwa nyuma kimaendeleo. Tumia hazina ya Tor Project yenyewe ili marekebisho ya kiusalama yafike siku ile ile yanapotolewa. Kufikia Agosti 2026, mfululizo wa sasa wa stable ni 0.4.9.
sudo apt update
sudo apt install -y apt-transport-https gnupg wget
lsb_release -csAndika /etc/apt/sources.list.d/tor.sources, ukibadilisha noble na codename ambayo lsb_release -cs ilichapisha:
Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: noble
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpgOngeza ufunguo wa kusaini (signing key), kisha usakinishe:
wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | sudo tee /usr/share/keyrings/deb.torproject.org-keyring.gpg >/dev/null
sudo apt update
sudo apt install -y tor deb.torproject.org-keyring
tor --versionKifurushi cha deb.torproject.org-keyring huweka ufunguo huo ukiwa wa kisasa wenyewe, hivyo hazina haitaharibika siku ufunguo unapobadilishwa. Ikiwa apt update itaripoti hazina hiyo hiyo imesanidiwa mara mbili, una faili ya .list na faili ya .sources zote zikiitaja, na kosa la chanzo cha deb822 kurudiwa linaeleza jinsi ya kusafisha hilo.
DNS: exit yako inatatua majina kwa kila mtu anayeitumia
Exit hufanya utatuzi wa majina kwa kila circuit inayopita ndani yake, hivyo resolver yake huona mtiririko wa majina ya watu wengine. Ukiielekeza kwenye resolver kubwa ya umma, unakabidhi mtiririko mzima kwa kampuni moja, jambo ambalo ni utovu wa madaraka (centralisation) ambao Tor huwataka waendeshaji wa exit kuepuka. Badala yake, endesha resolver inayothibitisha (validating) na kuhifadhi akiba (caching) kwenye seva hiyo.
sudo apt install -y unbound bind9-dnsutils
sudo cp /etc/resolv.conf /etc/resolv.conf.backup
echo "nameserver 127.0.0.1" | sudo tee /etc/resolv.conf
sudo chattr +i /etc/resolv.conf
sudo systemctl enable --now unboundchattr +i huifanya faili kuwa isiyoweza kubadilika (immutable), kwa sababu wateja wa DHCP (dynamic host configuration protocol) na resolvconf huandika upya /etc/resolv.conf kwa ratiba yao wenyewe. Bila hatua hii, reboot inaweza kurudisha utatuzi wako kwenye resolver ya mtoa huduma, na hakuna kitakachokuonya hilo linapotokea. Maelekezo ya Tor kwa Debian na Ubuntu pia huwezesha query name minimisation, ambayo hutuma kwa kila name server sehemu tu ya jina inayoihitaji:
server:
qname-minimisation: yesWeka hiyo kwenye faili ndani ya /etc/unbound/unbound.conf.d/, kisha thibitisha kuwa resolver inajibu:
sudo systemctl restart unbound
dig +short example.com @127.0.0.1Anwani katika jibu inaashiria kuwa unbound inafanya kazi. Ikiwa unbound itashindwa kuanza kwa sababu ya address already in use, mchakato mwingine unashikilia port 53: endesha sudo ss -lntup | grep :53 na uangalie nini kinaimiliki. Kwenye Ubuntu, systemd-resolved husikiliza kwenye 127.0.0.53, hivyo haigongani na unbound kwenye 127.0.0.1.
Faili la torrc kwa ajili ya exit relay
Kifurushi cha Debian kinasoma /etc/tor/torrc. Hii ndiyo usanidi mzima unaohusiana na exit relay.
Nickname exampleExit01
ORPort 443
ExitRelay 1
SocksPort 0
ContactInfo email:tor[]example.org abuse:abuse[]example.org url:https://example.org ciissversion:3
ReducedExitPolicy 1
Log notice syslogKila mstari hapo una kazi muhimu, kwa hivyo yachambue moja baada ya nyingine.
ORPort 443 ndipo relays nyingine zinapounganishwa na wewe. Port 443 hupita kwenye mitandao yenye vizuizi inayozuia ports zisizo za kawaida, hivyo relay yako inaweza kufikiwa na watu wengi zaidi kuliko ingekuwa kwenye port ya kawaida ya 9001. Unaweza kutumia 443 kwa sababu hakuna huduma nyingine kwenye seva hii inayohitaji port hiyo, jambo ambalo ni hoja nyingine ya kutumia anwani maalum (dedicated address).
SocksPort 0 huzima SOCKS proxy ya ndani. Relay haihitaji huduma hii, na SOCKS port inayosikiliza kwenye anwani ya umma ni proxy iliyo wazi ambayo itagunduliwa na kutumiwa vibaya ndani ya saa chache.
ExitRelay 1 ndicho kibadilishaji kinachofanya kifaa hiki kuwa exit relay. Kiweke wazi badala ya kutegemea thamani chaguo-msingi, ili faili la usanidi lionyeshe wazi kile mashine inachofanya.
ContactInfo huchapishwa kwenye saraka ya umma ili yeyote aweze kuisoma. Iandike kwa muundo wa ContactInfo Information Sharing Specification (https://nusenu.github.io/ContactInfo-Information-Sharing-Specification/), ambao ndio unaotumiwa na zana za mtandao huu, na weka ciissversion:3 ndani yake. Alama ya [] badala ya @ ni kawaida inayotumiwa na vipimo hivyo ili kupunguza kasi ya wanyakuzi wa anwani (address scrapers). Tumia kisanduku cha barua pepe unachokisoma kila siku, kwa sababu hapa ndipo barua za malalamiko ya matumizi mabaya (abuse mail) zinapofika.
Ikiwa seva ina IPv6 inayofanya kazi, ongeza IPv6 ORPort na uwezeshe exit ya IPv6. Acha zote mbili ikiwa IPv6 haifanyi kazi, kwa sababu relay inayotangaza anwani ambayo haiwezi kuitumia itafeli jaribio lake la kufikika (reachability test).
ORPort [2001:db8::1]:443
IPv6Exit 1Sera ya kutoka: bandari zinazoruhusiwa
Sera ya kutoka ni orodha ya maeneo ambayo relay yako iko tayari kuunganishwa nayo. Tor huisoma kuanzia juu kwenda chini na sheria ya kwanza inayolingana ndiyo inayotumika. ReducedExitPolicy 1 huchagua orodha iliyochujwa ya takriban bandari sabini zinazohusu wavuti, utumaji barua pepe, gumzo na git, na huacha bandari zinazosababisha malalamiko mengi. Hii ndiyo sehemu sahihi ya kuanzia kwa relay ya kwanza ya kutoka.
Sheria mbili zinafaa kujulikana kwa majina yake. ExitPolicyRejectPrivate huwashwa kwa chaguo-msingi na huizuia relay ya kutoka kuunganishwa na masafa ya anwani za kibinafsi na anwani za relay yenyewe, jambo ambalo huzuia relay yako kuelekezwa kwenye mtandao wa ndani wa mtoa huduma wako. Bandari 25 (SMTP, simple mail transfer protocol) hukataliwa na inapaswa kubaki imekataliwa, kwa sababu kuiruhusu huifanya relay kuwa chanzo cha barua taka na anwani hiyo huwekwa kwenye orodha nyeusi ndani ya siku chache.
Relay ya kutoka lazima iruhusu bandari 80 na 443 ili iwe na manufaa yoyote. Nyaraka za exit relay za Tor zinasema hivyo moja kwa moja. Ikiwa mtoa huduma wako anataka kitu kikali zaidi kuliko sera iliyopunguzwa, relay ya wavuti pekee bado ni mchango wa kweli:
ExitPolicy accept *:80
ExitPolicy accept *:443
ExitPolicy reject *:*Malizia orodha kwa reject *:* ili sera yako ikamilike yenyewe na hakuna kitu kingine kinachorithiwa. Sera iliyopunguzwa inaruhusu bandari 22 (SSH), ambayo ndiyo chanzo cha kawaida cha ripoti za brute-force, kwa hivyo ongeza ExitPolicy reject *:22 juu ya zingine ikiwa ungependelea kutopokea aina hiyo ya barua. Bandari za kushiriki faili katika masafa ya 6881-6999 ndizo chanzo cha kawaida cha notisi za hakimiliki, na sera iliyopunguzwa tayari imeziondoa.
Mabadiliko ya sera huwafikia wateja tu baada ya relay yako kuchapisha descriptor mpya na saraka kuisambaza, kwa hivyo ipe saa chache kabla ya kuhukumu matokeo.
Taarifa za mawasiliano, funguo za familia, na kusajili relay
Kusajili exit relay kunamaanisha kuiunganisha na jina ambalo mtu yeyote anaweza kulithibitisha. Kuna mifumo miwili inayofanya kazi hiyo, na inashirikiana.
Ya kwanza ni faili inayojulikana. Chapisha utambulisho wa familia yako kwenye domain unayoimiliki, kisha taja uthibitisho huo katika ContactInfo:
ContactInfo email:tor[]example.org url:https://example.org proof:uri-familyid-ed25519 ciissversion:3Faili hiyo inakaa katika https://example.org/.well-known/tor-relay/ed25519-family-id.txt na ina ID ya familia yako. Mtu yeyote sasa anaweza kuthibitisha kuwa yeyote anayedai kumiliki relay hizi pia anadhibiti domain hiyo. Hiyo ndiyo tofauti kati ya anwani ya mawasiliano na anwani iliyothibitishwa.
Ya pili ni familia yenyewe. Ikiwa unaendesha relay zaidi ya moja, mtandao unahitaji kujua kuwa zinashiriki mwendeshaji mmoja, ili mteja asijenge mzunguko kupitia mashine zako mbili. Tor ya sasa inafanya hivi kwa kutumia ufunguo wa familia, unaoitwa Happy Families, kwenye relay zinazoendesha 0.4.9.2-alpha au baadaye:
tor --keygen-family exampleFamilyHiyo huandika exampleFamily.secret_family_key na kuchapisha mstari wa FamilyId. Nakili faili ya ufunguo wa siri kwenye saraka ya funguo ya kila relay (/var/lib/tor/keys kwenye Debian na Ubuntu), weka mwisho wa .secret_family_key kwenye jina la faili, ongeza mstari wa FamilyId ulioprintika kwenye kila torrc, na uanzishe upya tor. Nyaraka za Tor zinasema wazi kuwa bado lazima uweke chaguo la zamani la MyFamily linaloorodhesha fingerprint ya kila relay hadi mradi utangaze kuwa haihitajiki tena, kwa hivyo sanidi zote mbili. Fingerprint ya kila relay iko katika /var/lib/tor/fingerprint.
Mashine ya pili na ya tatu ndipo shughuli zinapoanza kuwa muhimu, na kusimamia seva nyingi za Linux kwa wakati mmoja ni tatizo lilelile hapa kama mahali pengine popote. Hifadhi nakala ya /var/lib/tor/keys nje ya seva hiyo. Ukiipoteza, relay itarudi kama mgeni, na itabidi ijipatie kila flag na sifa yake yote kuanzia sifuri.
Jiunge pia na orodha ya barua pepe ya tor-relays. Mabadiliko yanayoathiri waendeshaji hutangazwa huko kwanza.
Reverse DNS na notisi ya kutoka kwenye port 80
Weka rekodi ya reverse DNS kabla ya relay kuanza kupitisha trafiki yoyote. Miongozo ya Tor kwa exit relay inasema ni lazima uashirie seva hiyo ni nini, kwa mfano kama tor-exit-01.example.org. Sababu yake ni ya kiutendaji. Anwani isiyojulikana inapoonekana kwenye logi za mtu, jambo la kwanza ambalo msimamizi wao hufanya ni kufanya reverse lookup. Jina lenye "tor-exit" hujibu swali hilo kabla ya mtu yeyote kukuandikia, jambo ambalo hupunguza malalamiko mengi ambayo yangetokea. Mwombe mtoa huduma wako aweke rekodi ya PTR (pointer), na uongeze rekodi ya forward inayolingana upande wako.
Kisha, weka ukurasa wa notisi kwenye port 80 unaosema jambo hilohilo kwa maneno. Miongozo ya zamani hufanya hivi kwa kutumia mpangilio wa DirPortFrontPage wa tor, ambao hutegemea DirPort. DirPort imeachwa kutumika kwa relay tangu tor 0.4.6.5, kwa hivyo tumia seva ndogo ya wavuti badala yake.
sudo apt install -y nginx
sudo install -d -m 755 /srv/tor-exit-noticeAndika /srv/tor-exit-notice/index.html:
<!DOCTYPE html>
<html>
<head><title>This is a Tor exit relay</title></head>
<body>
<h1>This is a Tor exit relay</h1>
<p>Traffic from this address was sent by a user of the Tor network. It did not
come from the operator of this machine, and this machine keeps no record of
who sent it.</p>
<p>Operator: Example Org. Abuse reports: abuse@example.org. Every report gets a
reply from a person.</p>
<p>To check whether this address was a Tor exit at a given date and time:
https://metrics.torproject.org/exonerator.html</p>
</body>
</html>Andika block hii ya seva kwenye /etc/nginx/sites-available/tor-exit-notice:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /srv/tor-exit-notice;
index index.html;
access_log off;
}Iwezeshe, ondoa tovuti chaguo-msingi ya nginx, na uhakiki matokeo:
sudo ln -sf /etc/nginx/sites-available/tor-exit-notice /etc/nginx/sites-enabled/tor-exit-notice
sudo rm -f /etc/nginx/sites-enabled/default
sudo nginx -t && sudo systemctl reload nginx
curl -s http://127.0.0.1/ | head -n 5nginx -t inayoripoti syntax is ok na test is successful inamaanisha faili imesomwa kwa usahihi. curl inapaswa kuchapisha mistari ya kwanza ya notisi yako. Ikiwa inachapisha ukurasa wa kukaribisha wa nginx badala yake, tovuti chaguo-msingi bado imewezeshwa na block yako haitumiki.
Anzisha huduma, kisha usome ujumbe wa log
sudo systemctl restart tor@default
sudo journalctl -u tor@default -n 50 --no-pagerNdani ya dakika chache, log inapaswa kuonyesha mstari unaothibitisha kuwa relay nyingine zinaweza kukuona:
Self-testing indicates your ORPort is reachable from the outside. Excellent.Ikiwa mstari huo haujitokezi, ORPort haipatikani. Thibitisha kuwa tor inasikiliza kwa kutumia sudo ss -lntp | grep 443, kisha jaribu port hiyo kutoka mashine nyingine kwa kutumia nc -vz your.address.here 443. Firewall iliyo mbele ya VPS, iwe ni yako au ile ya paneli ya kudhibiti ya mtoa huduma, ndiyo sababu ya kawaida ya tatizo hili.
Hakikisha kuwa huduma inajiwasha baada ya reboot kwa kutumia systemctl is-enabled tor, ambayo inapaswa kutoa matokeo ya enabled.
Relay itaonekana kwenye Relay Search takriban saa tatu baada ya kuanza, chini ya jina (nickname) uliyochagua. Trafiki itaongezeka polepole kwa siku kadhaa, kwa sababu kipimo cha bandwidth cha mtandao kinahitaji kufuatilia relay yako kabla ya wateja kuipa uzito mkubwa. Ni kawaida kwa relay mpya ya exit kutokuwa na trafiki nyingi katika siku ya kwanza.
Mwongozo wa kushughulikia malalamiko ya matumizi mabaya (abuse), na jinsi barua hizo zinavyoonekana
Andaa mwongozo huu kabla ya kupokea lalamiko la kwanza, kwa sababu lalamiko la kwanza kwa kawaida hufika ndani ya wiki ya kwanza. Barua nyingi za aina hii hutengenezwa na mashine. Miongozo ya Tor kuhusu exit nodes inaonyesha kuwa ripoti za kiotomatiki hufikia takriban 80% ya jumla ya ripoti, na jibu la kawaida (standard reply) hutatua sehemu kubwa ya malalamiko yaliyobaki.
Hivi ndivyo barua hizo zinavyoonekana. Ripoti ya scanning au brute-force inayotokana na mfumo wa kugundua uvamizi (intrusion detection system) wa mtu fulani, ikionyesha anwani yako na muda wa tukio. Ilani ya hakimiliki (copyright notice), ikiwa sera yako inaruhusu port za file-sharing. Lalamiko la spam kwenye jukwaa au maoni kutoka kwa mmiliki wa tovuti. Mara chache, unaweza kupokea ombi la kuhifadhi data (preservation request) au wito wa kisheria (subpoena) kutoka kwa vyombo vya dola; hii ni kategoria tofauti na ndipo unapaswa kuzungumza na mwanasheria badala ya kutumia kiolezo cha kawaida.
Jibu la barua hizo ni fupi, na karibu kila mara huwa linafanana:
Hello,
Thank you for the report. The address 203.0.113.10 is a Tor exit relay,
operated by <your name> at <your organisation>. The connection you saw was
made by a user of the Tor network. It did not originate on this machine.
This relay keeps no record of which user made which connection, so I cannot
identify the sender and there are no logs for me to hand over.
You can confirm that this address was a Tor exit at the date and time in
question here: https://metrics.torproject.org/exonerator.html
If you would prefer to stop Tor traffic reaching your service, the current
list of exit addresses is published here:
https://check.torproject.org/torbulkexitlist
I read this mailbox personally and will answer any follow-up.
<your name>Tabia nne hufanya mchakato huu ufanikiwe. Jibu ndani ya siku moja ya kazi, ukitumia anwani iliyo katika ContactInfo, na utie saini kwa jina lako mwenyewe. Usiahidi kamwe kumtambua mtumiaji, kwa sababu huwezi kufanya hivyo, na mwendeshaji anayetoa ahadi hiyo atalazimika kuivunja baadaye. Hifadhi kila jibu kwenye folda moja, ili barua ya pili kuhusu tukio lilelile ipate jibu lilelile. Ikiwa mtoa huduma (provider) atasambaza lalamiko likiwa na onyo la kusimamisha huduma, jibu mtoa huduma kwanza, kisha umjibu mlalamikaji.
Viungo viwili hubeba uzito mkubwa katika majibu hayo. ExoneraTor hujibu swali ambalo mpelelezi anakuwa nalo: je, anwani hii ilikuwa Tor exit node wakati huo? Orodha ya bulk exit ni orodha rahisi ya anwani za sasa za exit, moja kwa kila mstari, kwa yeyote aliyeamua kuzuia Tor na anayependelea kufanya hivyo kwa usahihi badala ya kukisia.
Bandwidth, gharama, na relay ya pili
Exits husafirisha trafiki halisi. Amua kikomo cha kila mwezi kabla ya kuagiza, na uulize jinsi mtoa huduma anavyotoza baada ya kiasi hicho kuisha, kwa sababu gharama halisi ya VPS mara nyingi hutegemea kiasi cha data kinachoruhusiwa badala ya bei iliyoandikwa. Tor inaweza kutekeleza upande wako wa makubaliano hayo:
AccountingMax 4 TBytes
AccountingStart month 1 00:00
RelayBandwidthRate 20 MBytes
RelayBandwidthBurst 25 MBytesAccountingMax huifanya tor kusitisha shughuli (hibernate) pindi tu inapofikisha kiasi hicho cha data katika kipindi cha uhasibu, kisha huamka mwanzoni mwa kipindi kijacho. Linganisha mwezi wa kwanza na kaunta ya mtoa huduma kabla ya kuamini namba hiyo, kwa sababu mara nyingi mifumo yote miwili haihesabu baiti zilezile. RelayBandwidthRate huweka kikomo cha kasi ya kudumu, jambo ambalo huifanya uplink kuwa na ufanisi na mtoa huduma kuwa na utulivu.
Unapoongeza exit ya pili, iweke kwenye mtandao tofauti badala ya kuiweka kwenye rack moja na ya kwanza. Utofauti ni sehemu kubwa ya mchango wa exit, na mashine mbili zilizopo sehemu moja hufeli pamoja. Ziunganishe katika familia moja, chapisha mawasiliano yaliyothibitishwa yale yale kwa zote mbili, na ujibu barua pepe kutoka kwa zote mbili. Exit ambayo hakuna anayeweza kuifikia huchukuliwa kama tatizo lisilojulikana. Exit ambayo mwendeshaji wake hujibu siku hiyo hiyo huchukuliwa kama seva yenye mtu nyuma yake, na ndivyo ilivyo.
FAQ
Je, ninaweza kuendesha Tor exit node kwenye VPS niliyo nayo tayari?
Hapana, na hili ni eneo ambalo ni lazima kuwa mkali. Exit node inahitaji anwani ya IP iliyojitolea ambayo haina huduma nyingine, kutoka kwa mtoa huduma aliyekubali mapema kubeba traffic ya exit na kukusogezea barua pepe za malalamiko (abuse mail) bila kuzihariri. Kwenye VPS ya kawaida, ikiwemo yetu, anwani hiyo tayari inafanya kazi nyingine na inashiriki mtandao na wateja wengine wanaoendesha huduma za kawaida. Endesha non-exit relay au obfs4 bridge kwenye mashine uliyo nayo. Hizi ni muhimu sana, hazileti malalamiko, na hazihitaji chochote zaidi ya seva unayolipia tayari.
Ni kiasi gani cha abuse mail ambacho Tor exit relay hupokea, na nani anayekipokea?
Inategemea sera yako ya exit. Kwa ReducedExitPolicy 1, ambapo port 25 imekataliwa na port za kushiriki faili zimeondolewa, sehemu kubwa ya barua zinazofika ni ripoti za kiotomatiki za scanning na brute-force. Miongozo ya Tor inaonyesha kuwa ripoti za kiotomatiki hufikia takriban 80% ya jumla ya barua. Barua hizo huenda kwa yeyote ambaye dawati la abuse la mtoa huduma wako linazisogezea, ndiyo maana unapaswa kuuliza kabla ya kununua kama watazisogeza kwako zikiwa na anwani ya mtoa ripoti ikiwa imehifadhiwa. Chapisha anwani hiyo hiyo kwenye ContactInfo na kwenye ukurasa wa taarifa wa port 80, na ujibu ndani ya siku moja ya kazi.
Je, ni lazima nichapishe jina langu halisi na anwani ya barua pepe?
Ndiyo. ContactInfo huchapishwa kwenye saraka ya umma ya relay na mtu yeyote anaweza kuipakua, jina la reverse DNS hutangaza mashine hiyo ni nini, na ukurasa wa taarifa kwenye port 80 hurudia taarifa hizo. Uwazi huo ni sehemu ya usanifu, si matokeo ya bahati mbaya. Exit node isiyo na mawasiliano yanayofanya kazi huchukuliwa kama kero isiyojulikana, na baadhi ya wateja huondoa exit nodes ambazo hazichapishi mawasiliano yoyote. Ongeza proof:uri-familyid-ed25519 na faili ya /.well-known/tor-relay/ed25519-family-id.txt kwenye domain unayoimiliki, ili mawasiliano hayo yaweze kuthibitika badala ya kutajwa tu.
Kwa nini exit relay yangu mpya haibebi traffic yoyote?
Kwanza hakikisha kuwa journalctl -u tor@default ina Self-testing indicates your ORPort is reachable from the outside. Excellent., kwa sababu relay inayoshindwa mtihani wa kufikika (reachability test) haichapishwi kamwe na haitapata traffic yoyote. Ikiwa mstari huo upo, jibu mara nyingi ni muda. Relay huonekana kwenye Relay Search takriban saa tatu baada ya kuanza, na wateja hutuma traffic ya maana tu baada ya kipimo cha bandwidth cha mtandao kukiona, jambo ambalo huchukua siku kadhaa. Sera inayoruhusu port 80 na 443 pia inahitajika kabla ya relay yako kuchukuliwa kama exit node.