به وب سایت حباب ها خوشامدید

نصب تور در لینوکس

  /  linux   /  آموزش نصب Tor در لینوکس
آموزش نصب Tor | نصب تور در لینوکس

آموزش نصب Tor در لینوکس


آموزش نصب Tor و متعلقات دیگر آن در اوبونتو و حل مشکل سرویس تور در توزیع‌های بر پایه دبیان که از Systemd استفاده می‌کنند.

هشدار: از Tor فقط در جهت افزایش امنیت خود در فضای مجازی استفاده کنید.

اگر قصد دارید که Tor را حذف کنید به این قسمت برید.

تو این آموزش ما قصد داریم که نصب Tor در اوبونتو ۱۹.۰۴ رو به شما آموزش بدیم ، توجه داشته باشید که در نسخه های قدیمی تر اوبونتو هم امکان نصب Tor با همین روش داخل مقاله هست.

خب یک راست میریم سراغ نصب ، برای شروع ترمینال خود را باز کنید و کد های زیر را یکی یکی وارد کنید و enter بزنید:

sudo apt install tor
sudo systemctl enable tor.service
sudo systemctl start tor.service

سپس دستور زیر را داخل ترمینال وارد کنید:

cat /etc/systemd/system/multi-user.target.wants/tor.service

اگر خروجی دستور بالا به این شکل بود:

[Unit]
Description=Anonymizing overlay network for TCP (multi-instance-master)
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecReload=/bin/true
[Install]
WantedBy=multi-user.target

شما به مشکلی خوردید که نباید میخوردید! ، ولی نگران نباشید بهتون میگیم که چطوری حل میشه.

ولی اگه این خروجی رو نگرفتید از این مرحله بگذرید و به این مرحله برید…

اما اگر خروجی بالا رو گرفتید دستور زیر رو وارد کنید:

sudo nano /etc/systemd/system/multi-user.target.wants/tor.service

ما با استفاده از ویرایشگر nano این کار رو کردیم شما میتونید با هر ویرایشگر دیگه انجامش بدید ، فایل رو به این صورت تغییر بدید:

| این بخش از محتوا فقط برای اعضای وب سایت قابل مشاهده می باشد ، لطفاً با حساب کاربری خود وارد شوید.



برای ذخیره کردن ctrl+o و بعد enter و برای خروج ctrl+x رو بزنید.
سپس ۲ دستور زیر را یکی یکی وارد کنید و enter بزنید:

sudo systemctl daemon-reload
sudo systemctl restart tor.service

ایجاد پل

ادامه > با دستور زیر شما لاگ های تور رو مشاهده میکنید ، و همینطور اگه لاگ جدیدی بیاد ، بهش اضافه میشه ، با ctrl+c می تونید از این دستور خارج بشید.

journalctl -exfu tor

توی این لاگ ها خط هایی هستن به این شکل:

Bootstrapped 0%: Starting
Bootstrapped 80%: Connecting to the Tor network

شما باید خط Bootstrapped 100%: Done رو در لاگ ها مشاهده کنید.

اگه به این خط رسیدید یعنی Tor آماده به کاره ، اما اگه تا ۱۰۰٪ نرفته بود ، یعنی باید پل برای تور تنظیم کنید.

در این قسمت ما مراحل اضافه کردن پل رو آموزش میدیم ، اما اگر برای شما تا ۱۰۰٪ رفته بود ، از این بخش بگذرید و به اینجا برید

ابتدا دستور زیر را وارد کنید:

sudo apt install obfs4proxy

بعد از ۲ طریق می تونید به پل برسید:
۱ـ صفحه https://bridges.torproject.org/
۲ـ ایمل کردن get transport obfs4 به [email protected]
در هر ۲ حالت به چیزی می رسید شبیه این ( اینجا پل obfs4 گرفتیم ، obfs3 پایین تره)

فایل torrc

با دستور زیر به فایل torrc میریم:

sudo nano /etc/tor/torrc

اینجاهم ما از nano استفاده کردیم ، شما در صورت تمایل می توانید از یک ویرایشگر دیگه استفاده کنید.
به آخر فایل برید (/ + meta (alt)) و اینا رو به انتهای فایل اضافه کنید:

| این بخش از محتوا فقط برای اعضای وب سایت قابل مشاهده می باشد ، لطفاً با حساب کاربری خود وارد شوید.



و اگر به ۱۰۰٪ رسید یعنی تور آماده به کاره ،اگر نه باید یک پل دیگه رو امتحان کنید.

توجه داشته باشید که قرار نیست پل هارو یکی یکی داخل فایل config قرار بدید ، اگه ۱۰ تا پل دارید هر ۱۰ تا پل رو در فایل به این صورت قرار بدید:

Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE

و در کل هر چند وقت یک بار یه ترمینال باز کنید و دستور زیر را داخل اون اجرا کنید:

journalctl -exfu tor

و سپس سرویس Tor رو restart کنید:

sudo systemctl restart tor.service

اگر از ارتباط اینترنتتون مطمئن بودید، و توی لاگ خط‌هایی مثل این رو می‌گرفتید:

Proxy Client: unable to connect to IP:PORT ("general SOCKS server failure")

وصل نشدن IP:PORT

برید داخل فایل torrc و اون پلی که IP:PORT ش رو نتونسته بهش وصل بشه رو پاک کنید ، تا Tor سریع تر وصل بشه.

هر چند وقت یک بار هم پل جدید بگیرید و اضافه کنید تا اگر یک روزی پل هاتون کار نکردن از اونا استفاده کنید.

اگر هیچ پل obfs4 ای براتون کار نکرد ، پل های obfs3 رو امتحان کنید ، یکسری فرق ها داره که بهشون اشاره خواهیم کرد.

شما باید در ایمیل بنویسید get transport obfs3 و یا از سایت پل obfs3 بگیرید و کار های اون رو انجام بدید:

sudo apt install obfsproxy

یک بار دیگه به انتهای فایل torrc میرویم:

sudo nano /etc/tor/torrc

مثل قبل آخر فایل برید(/ + meta (alt)) ، خط های قبلی رو پاک کنید و کد های زیر رو جایگزین اون کنید:

| این بخش از محتوا فقط برای اعضای وب سایت قابل مشاهده می باشد ، لطفاً با حساب کاربری خود وارد شوید.



دقت کنید که شما پل خودتون رو بذارید و توجه کنید که پل obfs3 طوله کوتاه تری داره و قبلش هم باید Bridge اضافه بشه.

خط دوم هم نسبت به تنظیمات obfs4 تغییراتی کرده ، یک بار دیگه Ctrl+o بعد Enter و بعد Ctrl+x.

حالا باز هم باید دستور زیر رو داخل یک ترمینال دیگه وارد کنید تا لاگ های مورد نطر رو دنبال کنید و درصد هارو مشاهده کنید:

journalctl -exfu tor

بعد سرویس Tor رو از داخل ترمینال قبلی restart کنید:

sudo systemctl restart tor.service

و همون داستان بالا ، اگه به ۱۰۰٪ رسیدید یعنی تور آماده به کاره ، اگه نه یه پل دیگه رو امتحان کنید.

تنظیم فایرفاکس برای Tor

برای تنظیمات فایرفاکس به منو برید ، بعد به Prefrences بعد به Advanced بعد به Network و در قسمت Connection روی Settings کلیک کنید و مثل عکس زیر تنظیمات رو انجام بدید:


| این بخش از محتوا فقط برای اعضای وب سایت قابل مشاهده می باشد ، لطفاً با حساب کاربری خود وارد شوید.


حالا میتونید از Tor بر روی فایرفاکس(firefix) استفاده کنید.

تنظیم HTTP

همونطور که دیدید ، تور روی ساکس ۵ سرویس میده و خب یکسری نرم افزار ها هستند که مارو تحریم کردند و از پروتکل http استفاده می کنند.

برای استفاده از تور روی http باید چیزی نصب کرد به اسم privoxy ، پس دستور زیر را وارد کنید:

sudo apt install privoxy

در فایل زیر:

/etc/privoxy/config

خطی که شامل:

| این بخش از محتوا فقط برای اعضای وب سایت قابل مشاهده می باشد ، لطفاً با حساب کاربری خود وارد شوید.



هست رو از کامنت در بیارید ، سپس سرویس privoxy رو enable و start کنید و روی پورت 8118 از اون استفاده کنید:

sudo systemctl enable privoxy.service
sudo systemctl start privoxy.service

توجه کنید که از FoxyProxy یا SwitchyOmega هم میتونید استفاده کنید.

دقت کنید که هم ساکس و هم http و https رو تنظیم کنید http و https روی 8118 و ساکس روی 9050 ( اگر کار نکرد فقط ساکس رو روی 9050 بذارید و دوباره تست کنید )

استفاده از تور در ترمینال

برای استفاده از تور در ترمینال باید بسته torsocks نصب باشه ، برای اطمینان چک کنید:

sudo apt install torsocks

سپس دستور زیر را وارد کنید:

less /etc/tor/torsocks.conf

و چک کنید این ۲ خط کامنت نباشند ، اگه بودن با nano از کامنت درشون بیارید ( احتمالا کامنت نیستند )

| این بخش از محتوا فقط برای اعضای وب سایت قابل مشاهده می باشد ، لطفاً با حساب کاربری خود وارد شوید.



با q از این حالت خارج شوید ، بعد از چک کردن و اطمینان پیدا کردن به درستیش ، در ترمینال خود هر زمان Tor خواستید قبل دستور خود مینویسید: torsocks
به همین سادگی ، اگر با torsocks کارتون راه نیوفتاد ، دقت کنید که privoxy رو نصب کرده باشید و داخل ترمینالی که هستید ، این دستورات رو وارد کنید:

export http_proxy="http://127.0.0.1:8118" export https_proxy="https://127.0.0.1:8118"

سپس دستورتون رو در حالت معمولی بزنید بدون torsocks و…

تنظیم تور برای اینکه نود خروجی حتما از کشور یا کشور های خاصی باشه

برای این کار انتهای فایل torrc میتونید اضافه کنید:

ExitNodes {us},{gb}

مثلا از بریتانیا یا آمریکا خروجی داشته باشید ،توضیحات بیشتر رو اینجا بخونید.

آموزش تمام دستورات ترمینال لینوکس رو از دست ندید!

حذف Tor از لینوکس

جهت حذف Tor از لینوکس شما باید کد های زیر را وارد کنید:

sudo apt remove tor*
sudo apt-get remove tor*
sudo apt autoclean
sudo apt-get autoclean

یا اگر کد های بالا مؤثر نبود کد های زیر را امتحان کنید:

sudo apt remove tor
sudo apt-get remove tor
sudo apt autoclean
sudo apt-get autoclean

دیدگاه
ارسال یک نظر