# كيفية تثبيت Tor

لينكس
لنظام ماك
BSD
Source
دبيان / أوبونتو

لا تستخدم الحزم الموجودة في مستودعات أوبونْتو. في الماضي لم يتم تحديثها بشكل موثوق. وهذا يعني أنك قد تفقد إصلاحات الاستقرار والأمان.

يصون مشروع تور إصداره الخاص من مستودع حزمة دِبْيانْ. بما أن دِبْيانْ توفر الإصدار طويل الأمد LTS من تور، لن يمنحك هذا دائما آخر إصدار مستقر من تور. لهذا، يُنصَح أن تقوم بتنزيل متصفح `تور` من مستودعنا.

إليك طريقة تفعيل مستودع حزمة تور على التوزيعات المبنية على توزيعة دِبْيانْ:

#### المتطلبات السابقة: التحقق من معمارية المعالج

The package repository offers `amd64` and `arm64` binaries. Verify your operating system is capable of running the binary by inspecting the output of the following command:

    $ sudo dpkg --print-architecture

It should output either `amd64` or `arm64`. The repository does not support other CPU architectures.

#### 1. قم بتثبيت `apt-transport-https`

لتفعيل كافة برامج إدارة الحزم التي تستخدم مكتبة libapt-pkg من أجل الوصول إلى البيانات الوصفية والحزم المتوفرة في المصادر التي يمكن الوصول إليها عبر بروتوكول https (بروتوكول نقل النص التشعبي الآمن).

    $ sudo apt install apt-transport-https

#### 2. Create a new file in `/etc/apt/sources.list.d/` named `tor.sources` and add the following entry:

    Types: deb deb-src
    URIs: https://deb.torproject.org/torproject.org/
    Suites: <DISTRIBUTION>
    Components: main
    Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

If you want to try experimental packages, add this stanza in addition to the lines above:

    Types: deb deb-src
    URIs: https://deb.torproject.org/torproject.org/
    Suites: tor-experimental-<DISTRIBUTION>
    Components: main
    Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

For nightly builds, add the following:

    Types: deb deb-src
    URIs: https://deb.torproject.org/torproject.org/
    Suites: tor-nightly-main-<DISTRIBUTION>
    Components: main
    Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

Replace `<DISTRIBUTION>` with your operating system's codename. You can run `lsb_release -c` or check `/etc/os-release` to find it.

If you add multiple entries to your file, make sure to add at least one empty line between each entry.

Note: The `tor.sources` file shown above uses the deb822 format, which is supported by APT 1.1 and later. If you're using an older version of APT (typically found on older Debian or Ubuntu releases), this format may not be supported. In that case, you can instead add the following to a `tor.list` file in `/etc/apt/sources.list.d/` to achieve the same result.

    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

#### 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

Fedora

يحتفظ مشروع تور بـ مستودع حزم 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

Void linux

لتثبيت حزمة `tor` على Void Linux، يُرجى تشغيل:

`# xbps-install -S tor`

Arch Linux

لتثبيت الحزمة `tor` على نظام Arch Linux، شغّل:

`# pacman -Syu tor`

#### ثبّت مدير الحِزَم

هناك نوعان من مديري الحزم على OS X: Homebrew و Macports. يمكنك استخدام مدير الحزم الذي تختاره.

لتثبيت Homebrew ، اتبع التعليمات الموجودة على brew.sh.

لتثبيت Macports ، اتبع الإرشادات الموجودة على macports.org.

#### تثبيت الحزمة

إذا كنت تستخدم Homebrew في نافذة طرفية ، فقم بتشغيل:

`# brew install tor`

إذا كنت تستخدم Macports في نافذة Terminal ، فقم بتشغيل:

`$ sudo port install tor`

FreeBSD

To install the `tor` package on FreeBSD, run:

`# pkg install tor`

OpenBSD

To install the `tor` package on OpenBSD, run:

`# pkg_add tor`

NetBSD

#### إعداد `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`

DragonFlyBSD

#### أقْلِع `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.