1. Wezesha usasishaji wa kiotomatiki wa programu

Mojawapo ya mambo muhimu zaidi ya kuweka rilei yako salama ni kusakinisha masasisho ya usalama kwa wakati unaofaa na kiotomatiki ili usiweze kusahau kuihusu. Fuata maagizo ili kuwezesha sasisho za programu otomatiki kwa mfumo wako wa uendeshaji.

2. Sanidi hazina ya mradi wa Tor

Kusanidi hifadhi ya mradi wa Tor kwa Fedora kimsingi inajumuisha kusanidi /etc/yum.repos.d/Tor.repo na maudhui yafuatayo:

[tor]
name=Tor for Fedora $releasever - $basearch
baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://rpm.torproject.org/fedora/public_gpg.key
cost=100

Habari zaidi juu yake inaweza kupatikana hapa.

3. Sanikisha tor

Mara umeshawekwa kusanidi hazina ya Tor sasa unaweza kusanikisha kifurushi:

# dnf install tor

4. Sanikisha proksi ya obfs4

Tunachagua hapa kusakinisha na kutumia obfs4 kama usafiri unaoweza kuunganishwa, kwa hivyo tutasakinisha proksi ya obfs4.

Tofauti na usambazaji mwingine wa Linux, Fedora inatoa kifurushi cha jozi tunaweza tumia.Inapatikana tangu Fedora 33 .

Kifurushi hiki kinaitwa obfs4 na hii ndiyo yote unayohitaji kusanikisha:

# dnf install obfs4

For more information about installing or building lyrebird from source, please refer to its official documentation.

5. Hariri usanidi wa faili ya Tor ambayo kwa kawaida iko /etc/tor/torrc na ubadilishe maudhui yake na:

RunAsDaemon 1
BridgeRelay 1

# Badilisha "TODO1" na bandari ya Tor ya chaguo lako.Bandari hii lazima iwe ya nje
# inayoweza fikiwa. Epuka bandari 9001 kwa sababu inahusishwa kwa kawaida na Tor na
# vidhibiti vinaweza kuwa vinachanganua Mtandao kwa bandari hii.
ORPort TODO1

ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy

# Badilisha "TODO2" na bandari ya obfs4 ya chaguo lako. Bandari hii lazima iwe
# inayoweza kufikiwa na nje na lazima iwe tofauti na ile iliyobainishwa kwa bandari ya OR.
# Epuka bandari 9001 kwa sababu inahusishwa na
# Tor na vidhibiti vinaweza kuwa vinachanganua Mtandao kwa bandari hii.
ServerTransportListenAddr obfs4 0.0.0.0:TODO2

# Bandari ya mawasiliano ya ndani kati ya Tor na obfs4. Daima weka hii kwa "otomatiki".
# "Ext" inamaanisha "kupanuliwa", sio "nje". Usijaribu kuweka bandari maalum
# nambari, wala usisikilize kwenye 0.0.0.0.
ExtORPort auto

# Badilisha "<address@email.com>" na barua pepe yako ili tuweze kuwasiliana nawe ikiwa
# kuna shida na kiungo chako. Hii ni hiari lakini inahimizwa.
ContactInfo <address@email.com>

# Chagua jina la utani unalopenda kwa kiungo chako. Hili ni la hiari.
Nickname PickANickname

Usisahau kubadilisha chaguo la Bandari ya OR, ServerTransportListenAddr, Maelezo ya Mawasiliano na Jina la Utani.

  • Kumbuka kuwa bandari ya OR ya Tor na bandari yake ya obfs4 lazima ipatikane. Ikiwa kiungo chako kiko nyuma ya ngome au NAT hakikisha umefungua bandari zote mbili. Unaweza kutumia jaribio letu la ufikivu ili kuona kama bandari yako wa obfs4 unaweza kufikiwa kutoka kwa mtandao.

6. Zima SeLinux

Angalia hali ya SeLinux imewekwa kuwa "Utekelezaji":

# getenforce

Ikiwekwa kuwa "Kutekeleza", badilisha Hali kuwa "Ruhusa":

# setenforce 0

Kufanya mabadiliko kuwa ya kudumu:

# nano /etc/selinux/config

Na ubadilishe SELINUX=enforcing to SELINUX=permissive.

7. Fungua bandari ya firewall ya Fedora

Kwa obfs4 na ORPort ambayo umechagua kwenye faili ya torrc:

# firewall-cmd --add-port XXX/tcp --permanent

Baada ya kuifanya kwa bandari zote mbili, endesha:

# firewall-cmd --reload

(Hiari) Sanidi systend ili kukubali obfs4 ya kubana kwenye bandari maalum

Ikiwa utaamua kutumia bandari isiyobalika ya obfs4 iliyo ndogo kuliko 1024 (kwa mfano 80 au 443), utahitaji kusandi systemd na kutoa uwezo wa obfs4 CAP_NET_BIND_SERVICE ili kufunga bandarina mtumiaji asiyetumia asilia:

# setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy

8. Anzisha tena Tor

# systemctl enable --now tor

9. Kufuatilia kumbukumbu zako

Ili kuthibitisha kuwa kiungo chako kinaendeshwa bila matatizo yoyote unapaswa kuona kitu kama hii (kwa kawaida katika /var/log/tor/log au /var/log/syslog):

[notice] Your Tor server's identity key fingerprint is '<NICKNAME> <FINGERPRINT>'
[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> <HASHED FINGERPRINT>'
[notice] Registered server transport 'obfs4' at '[::]:46396'
[notice] Tor has successfully opened a circuit. Looks like client functionality is working.
[notice] Bootstrapped 100%: Done
[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this may take up to 20 minutes -- look for log messages indicating success)
[notice] Self-testing indicates your ORPort is reachable from the outside. Excellent. Publishing server descriptor.

10. Maelezo ya mwisho

Ikiwa una shida kusanidi kiungo chako angalia sehemu yetu ya usaidizi. Ikiwa kiungo chako kinajiendesha sasa tazama maelezo ya baada ya usakini.