نحوهٔ نصب 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.
از بستههای universe اوبونتو استفاده نکنید. In the past they have not reliably been updated. That means you could be missing stability and security fixes.
پروژهٔ Tor از مخزن بستهٔ Debian خود نگهداری میکند. از آنجا که Debian نسخهٔ LTS از Tor را ارائه میدهد، ممکن است همیشه آخرین نسخهٔ پایدار Tor را در اختیار شما قرار ندهد. بنابراین، توصیه میشود tor را از مخزن ما نصب کنید.
در اینجا نحوهٔ فعالسازی مخزن بستهٔ Tor در توزیعهای مبتنی بر Debian آورده شده است:
پیشنیاز: معماری CPU را وارسی کنید
مخزن بسته، دودوییهای amd64 ،arm64 و i386 را عرضه میکند. با بررسی خروجی فرمان زیر تایید کنید که سیستمعامل شما قادر به اجرای دودویی است:
$ sudo dpkg --print-architecture
خروجی باید amd64، arm64 یا i386 باشد. این مخزن از دیگر معماریهای CPU پشتیبانی نمیکند.
توجه: مخزنِ بسته، هنوز تصاویر معماری ARM ۳۲-بیتی (armhf) را ارائه نمیدهد. شما یا باید نسخهای که Debian ارائه میدهد را نصب کنید (از بررسی پیشانتقالهای Debian نیز اطمینان حاصل کنید، چرا که اغلب، بستههای بهروزتری دارد)، و یا Tor را از منبع بسازید.
۱. apt-transport-https را نصب کنید
جهت فعالسازی همهٔ سامانههای مدیریت بسته که از کتابخانهٔ libapt-pkg برای دسترسی به فرادادهها و بستههای موجود در منابع دسترسپذیر روی https (پروتکل امن انتقال ابرمتن) استفاده میکنند.
$ sudo apt install apt-transport-https
#### ۲. یک فایل جدید در /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 پشتیبانی از ۳۲ بیت را قطع کرد، بنابراین به جای آن استفاده کنید از:
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 پیدا نمودید).
Warning symptom when running 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'
۳. اگر GnuPG از پیش نصب نیست، نصبش کنید:
$ sudo apt install gnupg
4. Then add the gpg key used to sign the packages by running the following command at your command prompt:
$ 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. Install tor and tor debian keyring
ما یک بستهٔ Debian ارائه میدهیم تا به شما کمک کنیم تا کلید امضای ما را بهروز نگاه دارید. به شما توصیه میشود که از آن استفاده کنید. آن را با دستورهای زیر نصب کنید:
$ sudo apt update
$ sudo apt install tor deb.torproject.org-keyring
پروژهٔ Tor مخزن بستهٔ RPM خودش را برای CentOS و RHEL و Fedora نگهداری میکند.
این نحوهٔ فعالسازی مخزن بستهٔ Tor برای CentOS و RHEL و Fedora است:
۱. مخزن epel را فعال کنید (فقط برای CentOS و RHEL)
$ sudo dnf install epel-release -y
۲. بخش زیر را به /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
۳. بستهٔ Tor را نصب کنید
سپس میتوانید آخرین بستهٔ Tor را نصب کنید.
$ 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
Install a package manager
There are two package managers on OS X: Homebrew and Macports. میتوان از هر مدیر بستهٔ دلخواهی استفاده کرد.
برای نصب Homebrew آموزشها را در brew.sh دنبال کنید.
To install Macports follow the instructions on macports.org.
Package installation
اگر در پنجرهٔ ترمینال از Homebrew استفاده میکنید، دستور زیر را اجرا کنید:
# brew install tor
اگر در پنجرهٔ ترمینال از Macports استفاده میکنید، دستور زیر را اجرا کنید:
$ sudo port install tor
برای نصب بستهٔ tor در Void Linux، لطفاً این دستور را اجرا کنید:
# xbps-install -S tor
To install the tor package on Arch Linux, run:
# 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
Package installation
بستهٔ NetBSD tor را نصب کنید:
# pkg_add tor
خودراهاندازی pkg
اسنپشاتها و نسخههای روزانهٔ DragonFlyBSD و انتشارها (شروع از نسخهٔ ۳.۴) بههمراه pkg ازپیش نصبشده، عرضه میشوند. بااینحال، ارتقاها از نسخههای پیشین، آن (pkg) را نخواهند داشت. اگر به هر دلیلی سیستم فاقد pkg باشد، بدون نیاز به ساختن آن از منبع یا حتی بدون داشتن DPports نصبشده، میتوان سریع خودراهاندازی کرد:
# 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 دو مخزن بسته دارد:
- Avalon (mirror-master.dragonflybsd.org);
- Wolfpond (pkg.wolfpond.org).
میتوانید به سادگی URL استفادهشده را برای اشاره به مخزنها روی /usr/local/etc/pkg/repos/df-latest ویرایش کنید و تمام! به یاد داشته باشید تا برای Avalon از pkg+https:// استفاده کنید.
پس از پیادهسازی تمامی این تغییرها، فهرست بستهها را دوباره بهروزرسانی کرده و سعی میکنیم بررسی کنیم که آیا ازپیش یک بهروزرسانی جدید برای اعمال وجود دارد یا خیر:
# pkg update -f
# pkg upgrade -y -f
Package installation
بستهٔ tor را نصب کنید:
# pkg install tor
بارگیری آخرین انتشار و وابستگیها
جدیدترین انتشار Torمیتواند در صفحهٔ بارگیری پیدا شود.
اگر از منبع میسازید، نخست libevent را نصب کرده و مطمئن شوید که openssl و zlib (از جمله بستههای -devel درصورت قابلاجرابودن) را دارید.
Install tor
tar -xzf tor-<version>.tar.gz; cd tor-<version>
بهجای <version> آخرین نسخهٔ tor را جایگزین کنید، برای مثال: tor-0.4.8.12
./configure && make
Now you can run tor as src/app/tor (0.4.3.x and later), or you can run make install (as root if necessary) to install it into /usr/local/, and then you can start it just by running tor.