راهنمای نصب و پیکربندی صحیح تور + پریوکسی

راهنمای نصب و پیکربندی صحیح تور + پریوکسی

آموزش زیر مناسب توزیع اوبونتو / اوبونتو بیس ها / اپن سوزه و فدورا هست، با این حال در توزیع های دیگه تفاوت چندانی نخواهد داشت و اصول کار یکیه.
قبل از هر چیزی مطمئن بشید که از میرور اصلی اوبونتو دارید استفاده میکنید، میرور پیش فرضی که اوبونتو برای منطقه جغرافیایی ایران در نظر گرفته به شدت کنده!
و البته میرور های ایران (به جز یکی یا دوتاشون) به هیچ عنوان آپدیت نیستن، بخاطر همین ممکنه آپدیت ها خیلی دیر به دستتون برسه و یا در مواردی اصلا آپدیتی براتون ارائه نشه

برای تغییر میرور ها از ایران به میرور اصلی (در اوبونتو) وارد software & update بشید و میرور ها رو روی main قرار بدید.
در انتها هم از با استفاده از کامند :

sudo apt update

مخازن رو آپدیت کنید.(خود گنوم عمل آپدیت رو بعد از تغییر مخازن انجام میده، اما کار از محکم کاری عیب نمیکنه).
در اپن سوزه و فدورا چون بصورت پیشفرض رو میرور اصلی قرار داره نیازی به انجام کار های بالا نیست.

نصب تور:
برای نصب بسته تور در توزیع های اوبونتو و اوبونتو بیس از کامند:

sudo apt install tor

در اپن سوزه از :

sudo zypper in tor

و همچنین در فدورا  از:

sudo dnf install tor

استفاده کنید.
پس از نصب باید با استفاده از کامند systemctl که ابزاریه برای تعامل با اینیت systemd سرویس تور رو autostart میکنیم، پس ابتدا تور رو فعال میکنیم:

sudo systemctl enable tor.service

و سپس استارتش میکنیم:

sudo systemctl start tor.service

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

journalctl -exft Tor

نکته: در صورتی که دستور بالا کار نکرد از دستور زیر استفاده کنید:

sudo cat /var/log/tor/tor.log

لاگ های تور رو چک میکنیم , باید این خط رو پیدا کنیم :

Bootstrapped 100%

همچنین میتونید تور رو روی یکی از نرم افزار هاتون ست کنید و ببینید اوضاع چطوره، مثلا یه پراکسی از نوع socks5 با هاست ۱۲۷٫۰٫۰٫۱ و پورت ۹۰۵۰ برای تلگــرام و یا فایرفاکس بسازید و بررسی کنید که میتونید کانکت شید و یا خیر، در صورتی که Bootstrapped شما در لاگ ها به ۱۰۰% نرسیده و یا هیچ نرم افزاری با اینکه پراکسی ها رو درست ست کردید نمیتونه کانکت بشه، باید از پل یا همون بریج استفاده کنید.

گنوم 3.36 منتشر شد
مشاهده

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

sudo apt install obfs4proxy

در اپن سوزه :

sudo zypper ar --refresh https://download.opensuse.org/repositories/home:/hayyan71/openSUSE_Tumbleweed hayyan71
sudo zypper in obfs4-obfs4proxy

و در فدورا از:

sudo dnf install obfs4

استفاده میکنیم.

برای دریافت پل دو راه داریم:
۱- ایمیل کردن get transport obfs4 به bridges@bridges.torproject.org
۲- به اینجا روجوع کنید. (پیشنهاد من)
همونطور که میدونید بسته tor و بسته obfs4proxy دو بسته جدا هستن و باید کاری کنیم که بتونن با هم تعامل برقرار کنن، در واقع در اوضاع کنونی این ها دوتا بسته جدا هستند که ربطی هم به هم ندارن، همچنین باید بریج هامون رو هم به تور پاس بدیم تا بتونه ازشون استفاده کنه.
برای اینکار باید فایل torrc رو ویرایش کنیم، پس:

sudo nano /etc/tor/torrc

، من اینجا از nano استفاده میکنم، و اصلا مهم نیست که از چه ویرایشگر متنی استفاده کنید، حتی میتونید بصورت گرافیکی فایل منیجرتون رو در حالت superuser اجرا کنید و وارد مسیر بالا بشید و رو فایل torrc دابل کلیک کنید و با ویرایشگر گرافیکی متن اونو باز کنید، این بستگی به خود شما داره.
خطوط زیر رو به انتهای فایل torrc اضافه میکنیم:

UseBridges 1
ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
Bridge obfs4 IP:PORT YOUR-OBFS4-BRIDGE

نکته : به جایIP:PORT YOUR-OBFS4-BRIDGE باید بریج هایی رو که دریافت کردیم پیست کنیم و در ابتدای هر بریج واژه Bridge رو هم بنویسیم

دیپین به دستیار صوتی مجهز خواهد شد!
مشاهده

مثال:
تور در هر بار سه بریج به شما میده، جالا برای استفاده از این سه تا بریج به این شکل عمل میکنیم(بریج هایی که اینجا نوشتم واقعی نیستن و کار نمیکنن):

UseBridges 1
ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
Bridge obfs4 102.22.457.23:8051 j7hfod,mklnvjdbvif2984nmsognhj
Bridge obfs4 152.165.457.23:4055 hbfdbfan4572kjhga4987nmghjk
Bridge obfs4 102.165.457.23:4050 HBj7hfodmnvjdbvif4664nmpiaw

حالا اگه صدتا بریج هم داشته باشید کافیه خط به خط مثل بالا اضافشون کنید.

مثال واضح تر:

خب فایل رو سیو میکنیم (تو نانو با ctrl+o سیو و سپس با ctrl+x میبندیمش).

حالا تور رو ریستارت میکنیم:

sudo systemctl restart tor.service

نصب privoxy :

همونطور که میدونید تور سرویسش رو بر بستر socks5 ارائه میده، برای همین شما ممکنه نتونید از تور برای خیلی از وبسایت ها و یا در خیلی از اپلیکیشن ها استفاده کنید، مثلا تویــیتر و اندروید استودیو از جمله چیز هایین که نمیتونید با ساکس فایو ازشون استفاده کنید، برای حل این مسئله باید از بسته privoxy استفاده کنید.
این بسته سرویس تور رو روی http رو پورت ۸۱۱۸ شبیه سازی میکنه و باعث میشه که شما بتونین از تور در بستر http استفاده کنید.
برای نصب پریوکسی در اوبونتو از کامند:

sudo apt install privoxy

در اپن سوزه:

sudo zypper in privoxy

در فدورا:

sudo dnf install privoxy

استفاده کنید.
حالا وارد وارد مسیر /etc/privoxy میشیم و فایل config رو باز میکنیم:

sudo nano /etc/privoxy/config

دو کار میتونیم انجام بدیم:
۱- خطی که شامل forward-socks5t / 127.0.0.1:9050 . میشه رو از کامنت در بیارید (# رو از ابتدای خط حذف کنید).
یکم باید اسکرول کنید پایین، من اینجا نشونتون دادم کدوم خطه(سر فصل ۵٫۲) :

Zorin OS به مسائل مربوط به نقض حریم خصوصی پاسخ می دهد
مشاهده

۲- و یا متن:

forward-socks5t / 127.0.0.1:9050 .

رو به فایل اضافه کنید (# جلوش نداشته باشه).
فایل رو سیو میکنیم و پریوکسی رو با استفاده از systemctl فعال و استارت میکنیم:

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

حالا برای استفاده ازشون کافیه تو مرورگرتون از هاست ۱۲۷٫۰٫۰٫۱ و پورت ۸۱۱۸ (برای http ) و هاست نیم ۱۲۷٫۰٫۰٫۱ و پورت ۹۰۵۰ (برای socks5 ) استفاده کنید.

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

احتمالا برای شما هم پیش اومده که بخواید با مخازنی کار کنید که بخاطر تحریم ها نمیتونید ادشون کنید یا کار کنید باهاشون، برای حل این مشکل میتونید از دستور torify استفاده کنید، دستور توریفای کارش اینه که هر دستوری که که بعدش نوشته میشه رو از تور رد میکنه، فقط کافیه توریفای رو اول دستور مورد نظرتون (به جز sudo که به توریفای اولویت داره) اضافه کنید،

به مثال پایین دقت کنید:

میخوام مخازن اوبونتو رو با توریفای آپدیت کنم:

sudo torify apt update

 استفاده از تور در مرورگر:

پس از اطمینان از نصب و پیکربندی صحیح تور و پریوکسی، اقدام به نصب افزونه FoxyProxy و یا Proxy SwitchyOmega کرده و یه پراکسی از نوع http با آی پی آدرس ۱۲۷٫۰٫۰٫۱ و پورت ۸۱۱۸ ایجاد کنید.

مثال از FoxyProxy :

مثال از Proxy SwitchyOmega:

کاربر گنو/لینوکس و کمی علاقمند به پایتون.

عضویت در کانال
مقاله های مرتبط :

دیدگاه خود را بیان کنید :

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

۳ دیدگاه برای این مطلب ثبت شده است

  1. Mehrad
    3:29 2020/07/05

    واقعا ممنونم. عالی بود.

  2. reza
    10:19 2020/10/27

    خراب‌شه این ایران که سر اساسی ترین کار ها به انواع و اقسام کلک و دور زدن نیاز داریم X(