كيفية تثبيت Tor
These instructions are meant for installing tor the network daemon i.e. little-t tor. For instructions to install Tor Browser, refer to the Tor Browser user manual.
لا تستخدم الحزم الموجودة في مستودعات أوبونْتو. في الماضي لم يتم تحديثها بشكل موثوق. وهذا يعني أنك قد تفقد إصلاحات الاستقرار والأمان.
يصون مشروع تور إصداره الخاص من مستودع حزمة دِبْيانْ. بما أن دِبْيانْ توفر الإصدار طويل الأمد LTS من تور، لن يمنحك هذا دائما آخر إصدار مستقر من تور. لهذا، يُنصَح أن تقوم بتنزيل متصفح تور من مستودعنا.
إليك طريقة تفعيل مستودع حزمة تور على التوزيعات المبنية على توزيعة دِبْيانْ:
المتطلبات السابقة: التحقق من معمارية المعالج
يقدم مستودع الحزم البرامج القابلة للتشغيل لكل من معماريات amd64 و arm64 و i386. تحقق من أن نظام الاشتغال الذي يخصك قادر على تشغيل البرنامج من خلال فحص مُخرجات الأمر التالي:
$ sudo dpkg --print-architecture
يجب أن ينتج إما amd64 وإما arm64 وإما i386. لا يدعم المستودع معماريات أخرى للمعالجات.
ملاحظة: لا يقدم مستودع الحزم قوالب (في الوقت الحالي) لمعمارية معالجات ARM 32 بِتْ (armhf). يلزمك إما تثبيت الإصدار الذي تقدمه دِبْيانْ (تأكد من الاطلاع على الحزم ”دِبْيانْ باكْبُورْتْسْ“ (Debian backports) أيضا، لأنها غالبا ما يحتوي على حزمة تور الأحدث)، أو قم ببناء تور انطلاقا من الشيفرة المصدرية.
1. قم بتثبيت apt-transport-https
لتفعيل كافة برامج إدارة الحزم التي تستخدم مكتبة libapt-pkg من أجل الوصول إلى البيانات الوصفية والحزم المتوفرة في المصادر التي يمكن الوصول إليها عبر بروتوكول https (بروتوكول نقل النص التشعبي الآمن).
$ sudo apt install apt-transport-https
2. أنشئ ملفا جديدا في/etc/apt/sources.list.d/ باسم tor.list. أضف الإدخالات التالية:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
إذا كنت ترغب في تجربة الحزم التجريبية، أضف هذه بالإضافة إلى الأسطر أعلاه:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
أو المبنية ليليا:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
استبدل <DISTRIBUTION> بالاسم الرمزي لنظام تشغيلك. شغّل lsb_release -c أو cat /etc/debian_version للتحقق من إصدار نظام التشغيل.
ملاحظة: أسقطت ”أوبونْتو فوكالْ Ubuntu Focal“ دعم المعالجات ذات المعمارية 32 بِتْ، لذا استخدم بدلا من ذلك:
deb [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
deb-src [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
استبدل <ARCHITECTURE> بمعمارية نظامك (التي وجدتها سابقا عبر كتابة dpkg --print-architecture).
أعراض التحذير، عند تشغيل sudo apt update:
Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://deb.torproject.org/torproject.org focal InRelease' doesn't support architecture 'i386'
3. ثبّت GnuPG إذا لم تثبّته بالفعل:
$ sudo apt install gnupg
#### 4. ثم أضف مفتاح gpg المستخدم لتوقيع الحزم عن طريق تشغيل الأوامر التالية في موجه الأوامر:
$ wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | sudo tee /usr/share/keyrings/deb.torproject.org-keyring.gpg >/dev/null
5. ثبّت تور ومستودع مفاتيح دبيان (debian keyring) لأجله
نقدم حزمة دِبْيانْ لمساعدتك على تحديث مفتاح توقيعك. يوصى باستخدامه. قم بتثبيته عبر الأوامر التالية:
$ sudo apt update
$ sudo apt install tor deb.torproject.org-keyring
يحتفظ مشروع تور بـ مستودع حزم RPM الخاص به لـ CentOS و RHEL و Fedora.
إليك كيفية تفعيل مستودع حزم تور لكل من CentOS و RHEL و Fedora:
1. قم بتفعيل مستودع epel (فقط للنظامين CentOS و RHEL)
$ sudo dnf install epel-release -y
2. أضف ما يلي إلى /etc/yum.repos.d/tor.repo
بالنسبة لـ CentOS أو RHEL:
[tor] name=Tor for Enterprise Linux $releasever - $basearch baseurl=https://rpm.torproject.org/centos/$releasever/$basearch enabled=1 gpgcheck=1 gpgkey=https://rpm.torproject.org/centos/public_gpg.key cost=100
بالنسبة لـ Fedora:
[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
3. ثبّت حزمة تور
ثم يمكنك تثبيت أحدث حزمة تور.
$ sudo dnf install tor -y
إذا استخدمته لأول مرة، سيتعين عليك استيراد المفتاح GPG العمومي.
Importing GPG key 0x3621CD35: Userid : "Kushal Das (RPM Signing key) kushal@torproject.org" Fingerprint: 999E C8E3 14BC 8D46 022D 6C7D E217 C30C 3621 CD35 From : https://rpm.torproject.org/fedora/public_gpg.key Is this ok [y/N]: y
ثبّت مدير الحِزَم
هناك نوعان من مديري الحزم على OS X: Homebrew و Macports. يمكنك استخدام مدير الحزم الذي تختاره.
لتثبيت Homebrew ، اتبع التعليمات الموجودة على brew.sh.
لتثبيت Macports ، اتبع الإرشادات الموجودة على macports.org.
تثبيت الحزمة
إذا كنت تستخدم Homebrew في نافذة طرفية ، فقم بتشغيل:
# brew install tor
إذا كنت تستخدم Macports في نافذة Terminal ، فقم بتشغيل:
$ sudo port install tor
لتثبيت حزمة tor على Void Linux، يُرجى تشغيل:
# xbps-install -S tor
لتثبيت الحزمة tor على نظام Arch Linux، شغّل:
# pacman -Syu tor
To install the tor package on FreeBSD, run:
# pkg install tor
To install the tor package on OpenBSD, run:
# pkg_add tor
إعداد pkg_add
يمكن ضبط الإصدارات الحديثة من نظام التشغيل NetBSD لاستخدام pkgin، وهو برنامج يهدف إلى أن يكون مثل apt أو yum لإدارة الحزم الثنائية pkgsrc. نحن لا نقوم بتحويل إعداداته هنا، ونختار استخدام pkg_add العادي بدلاً من ذلك.
# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/$(uname -r)/All" > /etc/pkg_install.conf
تثبيت الحزمة
ثبّت حزمة tor لNetBSD:
# pkg_add tor
أقْلِع pkg
اللقطات والإصدارات اليومية لـ DragonFlyBSD (بدءًا من الإصدار 3.4) تأتي مع pkg مثبت بالفعل. ومع ذلك، لن تحتوي الترقيات من الإصدارات السابقة على ذلك. إذا كان pkg مفقودًا في النظام لأي سبب من الأسباب، فيمكن تشغيله بسرعة دون الحاجة إلى إنشائه من المصدر أو حتى تثبيت DPorts:
# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash
الخطوات الموصى بها لإعداد pkg
هنا ، سيكون مشابهًا لما لدينا في نظام FreeBSD ، وسنستخدم HTTPS لجلب حزمنا وتحديثاتنا - لذلك نحتاج هنا أيضًا إلى حزمة إضافية لمساعدتنا (ca_root_nss ).
جارِ تثبيت حزمة ca_root_nss:
# pkg install ca_root_nss
للتثبيتات الحديثة ، يتم نسخ الملف / usr / local / etc / pkg / repos / df-latest.conf.sample إلى/ usr / local / etc / pkg / repos / df-latest. يتم تجاهل الملفات التي تنتهي بالملحق ".sample" ؛ يقرأ pkg (8) الملفات التي تنتهي بـ ".conf" فقط ويقرأ ما يقرأه.
يحتوي DragonflyBSD على مستودعات حزم 2:
- Avalon (mirror-master.dragonflybsd.org);
- Wolfpond (pkg.wolfpond.org).
يمكننا ببساطة تحرير URL المستخدم للإشارة إلى المستودعات على /usr/local/etc/pkg/repos/df-latest وهذا كل شيء! تذكر استخدام pkg+https:// من أجل Avalon.
بعد تطبيق كل هذه التغييرات، نقوم بتحديث قائمة الحزم مرة أخرى ونحاول التحقق مما إذا كان هناك بالفعل تحديث جديد لتطبيقه:
# pkg update -f
# pkg upgrade -y -f
تثبيت الحزمة
ثبّت حزمة tor:
# pkg install tor
نزّل أحدث إصدار وتبعيات
يمكن العثور على أحدث إصدار من Tor في صفحة تنزيل.
إذا كنت تقوم بالبناء من المصدر ، فقم أولاً بتثبيت libevent ، وتأكد من أن لديك opensl و zlib (بما في ذلك الحزم -devel إن أمكن).
نزّل tor
tar -xzf tor-<version>.tar.gz; cd tor-<version>
استبدل <version> بأحدث إصدار من tor، على سبيل المثال، tor-0.4.8.12
./configure && make
الآن يمكنك تشغيل tor كـ src/app/tor (0.4.3.x والإصدارات الأحدث)، أو يمكنك تشغيل make install (كجذر إذا لزم الأمر) لتثبيته في /usr/local/، ومن ثم يمكنك بدء تشغيله فقط عن طريق تشغيل tor.