آموزش کامل استفاده از Tor و Privoxy در اندروید (Termux)

آموزش کامل استفاده از Tor و Privoxy در اندروید (Termux)

بچه های گنو/لینوکسی تور و پریوکسی رو خوب میشناسن.

ابزاری که بهشون این قدرت رو میده تا تحریم هایی که علیه کاربران ایرانی وجود داره رو دور بزنن و همچنین امنیتشون هم حفظ بشه.

استفاده از تور توی  همیشه شیرین و دلچسب بوده، اما روی تلفن های اندرویدی چطور؟

خب احتمالا میدونید که تور کلاینتی تحت عنوان اوربـات رو برای کاربران اندرویدی ارائه داده، خوبیش هم اینه که ابزار هایی مثل پولیپو توش پیکر بندی شدن، میتونید کل دیوایس رو ازش تونل کنید و بریج ریختن هم خیلی روش دردسر نداره.

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

این شد که به این فکر افتادم که مطلبی تحت عنوان “آموزش کامل استفاده از Tor و Privoxy در اندروید” رو پست کنم، قبل از هر چیزی از جناب ایمان آقاپور تشکر میکنم که قبل تر یه مطلب کامل و عالی در این باره تو وبلاگ شخصیشون منتشر کردن، مطلبی که من مینویسم هم تقریبا شبیه مطلب ایشونه، با این تفاوت که سعی کردم روند انجام کار رو تا حد ممکن آسون تر کنم.

نصب Termux

ترموکس یه شبیه ساز ترمینال تو محیط اندروید هست، با استفاده از ترموکس میتونیم خیلی از نرم افزار های کامند لاین لینوکسی رو تو گوشی اندرویدیمون داشته باشیم، ظاهر ترموکس شاید کمی ترسناک به نظر بیاد، اما این برنامه هیچگونه آسیبی به هیچ تلفن همراهی نمیزنه و فقط یه شبیه ساز هست.

شما میتونید از وبسایت رسمی ترموکس اقدام به دانلود و نصب اون کنید.

اجرا و نصب پکیج های مورد نیاز در ترموکس

قبل از هر چیزی تلفن همراهتون رو به یه ف ی ل ت ر ش ک نـ متصل کنید و بعد ترموکس رو اجرا کنید، تو صفحه اصلی با پیغام “Installing …” روبرو میشید، نیازی نیست کار خاصی انجام بدید، منتظر بمونید تا ترموکس بسته های مورد نیازش رو دانلود و نصب کنه، دانلودشون ترافیک زیادی مصرف نمیکنه، چیزی حدود ۲۰-۲۵ مگابایت.

4 دانلود منیجر برتر اندروید
مشاهده

بعد از اتمام فرایند Installing ،یه بار مخازن ترموکس رو با دستورات زیر آپدیت و بروزرسانی میکنیم:

apt update
apt upgrade

حالا نوبت به پکیج های مورد نیازمون میرسه، با کامند زیر ابزار های مورد نیازمون جهت نصب و کانفیگ تور رو install میکنیم

apt install tor obfs4proxy privoxy termux-services nano

از اون جایی که سرور های تور در ایران مسدود هستن، بدون فوت وقت میریم به مرحله بعد.

پیست کردن بریج ها

بریج ها سرور های فرعی برای دسترسی به تور هستند، در کشور هایی که دسترسی به سرور های تور محیا نیست، از بریج برای دسترسی به این سرور ها استفاده میشه.

برای دریافت پل یا همون بریج دو راه داریم:
۱- ایمیل کردن get transport obfs4 به bridges@bridges.torproject.org
۲- به اینجا روجوع کنید. (پیشنهاد من)

بعد از دریافت بریج ها، باید اون ها رو خط به خط تو فایل torrc جایگذاری کنیم، برای این کار از ویرایشگر متن نانو استفاده میکنیم، دستور زیر رو وارد کنید تا فایل torrc با نانو باز شه:

nano $PREFIX/etc/tor/torrc

فایل باز شده رو اسکرول کنید (بکشید بالا! :)) ) تا به انتهای فایل برسید، و متن زیر رو تو انتهای فایل پیست کنید:

UseBridges 1
ClientTransportPlugin obfs4 exec /data/data/com.termux/files/usr/bin/obfs4proxy

حالا کافیه بریج هایی که دریافت کردیم رو زیر همین متن پیست کنیم، فقط جلوی هر بریج کلمه Bridge رو بنویسید.

یه نکته در مورد نانو:

چون نانو تحت ترمیناله، برای چپ و راست رفتن مکان نما نیازمند کلید های جهت نماست که تو کیبورد گوشی موجود نیست، برای رفتن به ابتدای خط، CTRL  رو در ترموکس بزنید و a رو در کیبوردتون بزنید تا مکان نما به ابتدای خط بره، برای رفتن به انتهای خط هم CTRL + e رو بزنید.

اضافه کردن گزینه "New Document" به راست کلیک اوبونتو
مشاهده

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

UseBridges 1
ClientTransportPlugin obfs4 exec /data/data/com.termux/files/usr/bin/obfs4proxy
Bridge obfs4 152.165.457.23:4055 hbfdbfan4572kjhga4987nmghjk
Bridge obfs4 102.22.457.23:8051 j7hfod,mklnvjdbvif2984nmsogn
Bridge obfs4 102.165.457.23:4050 HBj7hfodmnhvjdbvif4664nmpia

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

مثال ۲ :

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

برای ذخیره تغییرات کافیه CTRL + o رو بزنید و اینتر کنید و برای بستن فایل هم CTRL + x .

اجرای تور

قبل از اجرای تور یه بار از تو تنظیمات گوشی و بخش اپلیکیشن ها ترموکس رو Force stop یا توقف اجباری کنید، همچنین ف ی ل ت ر ش ک نـتون رو هم کاملا غیر فعال کنید.

ترموکس رو مجددا اجرا کنید و توش واژه tor رو تایپ و اینتر کنید.

مقداری صبر کنید تا واژه Bootstrapped 100% رو ببینید، تبریک میگم، تور با موفقیت کانکت شد!

در صورتی که به خطا بر خورد کردید از نحوه صحیح پیست کردن بریج ها تو فایل torrc مطمئن شید، در صورتی که چیزی اشتباه نوشته شده باشه تور برای شما متصل نخواهد شد.

اجرای خودکار تور

اگه دوست دارید که به محض اجرای ترموکس تور خود به خود اجرا و وصل شه و هر بار مجبور نباشید که کلمه tor رو بنویسید، کافیه کامند زیر رو بزنید (پیشنهاد میکنم که قبلش ترموکس رو Force stop یا توقف اجباری کنید تا از در حال اجرا نبودن تور مطمئن شید و سپس ترموکس رو اجرا و کامند رو بزنید ) :

sv-enable tor
sv up tor

کار تمومه و از این به بعد به محض اجرا شدن ترموکس، تور اجرا و وصل میشه.

توزیع لینوکسی هوآوی با نام openEuler منتشر شد
مشاهده

اتصال به تــلـگــرام

فقط کافیه یه پراکسی socks5 تو تـلگرامتون با هاست نیم ۱۲۷٫۰٫۰٫۱ و پورت ۹۰۵۰ بسازید.

اتصال به توییتر

همونطور که میدونید تور سرویسش رو بر بستر socks5 ارائه میده، برای همین شما ممکنه نتونید از تور برای  خیلی از اپلیکیشن ها استفاده کنید، مثلا تویــیتر،

برای همین باید با استفاده از ابزاری به نام privoxy که تو اول مطلب نصبش با بقیه پکیج ها نصبش کردیم کاری کنیم که تور بر روی http ارائه داده بشه، برای این کار کافیه که کامند های زیر رو یک بار وارد کنید تا فایل کانفیگ پریوکسی ساخته بشه:

touch config
echo "forward-socks5 / 127.0.0.1:9050 ." > config

حالا اگه تور رو در حالت خودکار گذاشتید، فقط کافیه تو ترمینال privoxy رو وارد کنید (هنوز راهی برای اجرای خودکار پریوکسی تو ترموکس پیدا نکردم، اما اگه کسی بلده میتونه کامنت کنه).

وارد توییتــر بشید و از قسمت تنظیمات، پراکسی رو انتخاب کنید و طبق تصویر زیر فیلد ها رو پر کنید:

نکات پایانی

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

sv restart tor

اقدام به ریستارت کردن تور کنید، همچنین میتونید با یه بار Force stop کردن و اجرای مجدد ترموکس هم این کار رو انجام بدید، این که از چه روشی استفاده میکنید بستگی به خودتون داره.

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

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

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

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

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

  1. علیرضا
    10:25 2020/07/05

    چطوری میشه کل نرم افزارهارو از تور رد کرد مثل فیلترشکن عادی ؟

    • محمدجواد استادی
      3:48 2020/07/06

      وقت بخیر، برای استفاده از چنین قابلیتی باید از نرم افزار اورباتـ رو حالت وی/پی/ان مد استفاده کنید.