تور ـ‌ TOR

tor
تور (به انگلیسی TOR) مخفّف The Onion Routing به معنای مسیریابی پیازی، یک نرم افزار است که برای حفظ حریم شخصی و امنیت بیشتر در محیط اینترنت می‌توان از آن استفاده نمود. این نرم‌افزار از سال ۲۰۱۵ به همراه وصله‌ای به نام obfs4proxy توزیع می‌شود که امنیت اطّلاعات را بیش از پیش تضمین می‌نماید. از امکانات ویژهٔ شبکهٔ تور، استفاده از خدمت مخفی و وب عمیق است.

طریقه‌ی نصب:
اگر بار اولتونه می‌خواید تور رو نصب کنید دو راه دارید. اسکریپت زیر رو نصب کنید و خودش به صورت خودکار همه کار‌ها رو انجام میده و یا مراحل زیر(نصب دستی) رو تک تک پیش برید. (به عبارتی برای نصب، یا اسکریپت رو راه‌اندازی کنید یا دستی برید جلو، نیاز نیست هر دو رو انجام بدید!)


نصب اسکریپت:
ابتدا این پرونده را بارگیری کرده:

و بعد پرونده رو از zip درآورید:

و در آخر این دستور برای اجرای اسکریپت:

اگر سوال، مشکل یا پیشنهادی داشتید با ما مطرح کنید خوش حال میشیم.
آدرس گیت‌لب تراکتور


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


وصله‌کردن:
(این کار معمولا برای مواقعی است که برای اتّصال به شبکهٔ تور محدودیت وجود دارد)

ابتدا لازم است متن زیر را برای [email protected] بفرستید: (ایمیل بدون موضوع باشد)

پس از مدّتی, ایمیلی حاوی سه پل برایتان ارسال می‌شود که باید یکی از آن ها را با نشانی پل موجود در پروندهٔ torrc عوض کنید.

اول obsf4proxy را نصب می‌کنیم:

در مرحله دوم پرونده torrc را باز می‌کنیم:

[با برنامه nano پرونده رو باز می‌کنیم، بعد از اعمال تغییرات، اول دکمه‌ی ترکیبی ctrl + x رو زده و بعد y میزنید تا تغییرات رو ذخیره شن.]
و خطوط زیر را به انتهای آن اضافه می‌کنیم:

مثال: این یکی از پل‌هایی است که به ایمیل شما فرستاده شده است:

شما باید این متن را در ادامه‌ی عبارت Bridge قرار بدهید. به این شکل:

پس از تغییر پل، تور را راه‌اندازی مجدّد می‌کنیم:

حالا تور شما در حال اجراست و می‌‌توانید با اتّصال socks به درگاه 9050 روی میزبان محلّی از آن استفاده کنید. یادتان باشد نخستین بار ممکن است اتّصال به شبکهٔ تور قدری طول بکشد. برای دیدن گزارش تور می‌توانید از دستور زیر استفاده کنید. هرگاه در خروجی عبارت Bootstrapped 100%: Done را دیدید، به این معنی است که تور وصل شده.

 

رفع مشکل با اپ‌آرمور:

در صورتی که دچار مشکل با اپ‌آرمور شوید، چنین متنی را در گزارش مشاهده خواهید کردید که منجر به عدم راه‌اندازی می‌گردد:

برای رفع این مشکل، پرونده‌ی زیر را باز کنید:

[با برنامه nano پرونده رو باز می‌کنیم، بعد از اعمال تغییرات، اول دکمه‌ی ترکیبی ctrl + x رو زده و بعد y میزنید تا تغییرات رو ذخیره شن.]
و این خط را کپی کنید:

و دقیقا بجای این خط بگذارید:

و در آخر برای به‌روز شدن قوانین اپ‌آرمور، دستور زیر را اجرا کنید:

خوب دوباره سرویس تور را ری‌استارت می‌کنیم:

حالا برای اطمینان از وصل بودن تور مجددا دستور زیر را وارد کنید:

هرگاه در خروجی عبارت Bootstrapped 100%: Done را دیدید، به این معنی است که تور وصل شده.

 

  • من پیشنهاد میدم بعد از این مرحله، تور رو روی شبکه استفاده کنید. آموزش استفاده بر روی شبکه در پایین این مطلب هست… *

 

torsocks:

برای گذراندن برنامه‌ها از مجرای تور نیز می‌توانید از ابزار torsocks که به همراه تور نصب می‌شود استفاده کنید. برای مثال:

به یاد داشته باشید که به دلایل امنیتی، مرورگرها را نباید از طریق torsocks به شبکهٔ تور وصل کرد، برای اتّصال به وب از مسیر تور، از افزونهٔ فاکسی‌پراکسی استفاده کنید.

 

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

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

FoxyProxy Standard

بعد از نصب یک بار فایرفاکس خود را بسته و مجدد باز کنید (رستارت).

یک علامت به این شکل tor  در مرورگر خود میبینید. رویش کلیک راست کرده و وارد تنظیماتش شوید.

در تب پروکسی ۲بار بر روی نوشته آبی رنگ وسط صفحه کلیک چپ کنید.

حالا در طبق عکس گزینه های: Host or IP Address, پورت, پروکسی SOCKS? و SOCKS v5 رو پر کنید.

Host or IP Address: 127.0.0.1

Port: 9050

تیک گزینه های پروکسی SOCKS? و SOCKS v5 را هم بزنید.

تایید را بزنید و به صفحه اصلی مرورگر بروید.

مجددا بر روی نماد tor  کلیک راست کنید و گزینه‌ی آبی رنگ را انتخاب کنید.

تبریک میگم شما تور رو به مرور گرتون وصل کردید.

 

استفاده روی شبکه:

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

سپس پرونده زیر را باز کرده:

[با برنامه nano پرونده رو باز می‌کنیم، بعد از اعمال تغییرات، اول دکمه‌ی ترکیبی ctrl + x رو زده و بعد y میزنید تا تغییرات رو ذخیره شن.]
و متن زیر را در انتهای پرونده قرار می دهیم:


سپس با دستورات زیر privoxy را فعال و یک دور راه‌اندازی مجدد می‌کنیم :

حالا به مسیر زیر میریم:(برای اوبونتو گنوم و یونیتی)

System Settings > Network > Network Proxy

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

تنظیمات سامانه > شبکه > پیشکار شبکه

روش روی دستی بگذارید [ Method: Manual]

HTTP Prxoy: 127.0.0.1
Port: 8118

SOCKS Host: 127.0.0.1
Port: 9050

حالا اینجا یه گزینه اضافه برای گنومی‌ها داره به اسم Ignore Hosts، که متن زیر رو باید توش بذارید.به این صورت:

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

گزینه اعمال به کل شبکه را بزنید تا کار تموم شه.

از طریق پایانه هم میتونید کار‌های بالا رو انجام بدید:
اول حالت رو میگذارید روی دستی:

بعد HTTP رو آدرس و پورت میدید:

و بعد همینکار برای SOCKS:

و در آخر هم اینو وارد کنید:

 

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

https://duckduckgo.com

و whats my ip رو جستجو کنید. اگر پیامی شبیه به این آمد یعنی بدون مشکل به تور وصل هستید:

Your IP address is 163.172.546.915 in Anonymous Proxy

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

اگر آی‌پی رو 10.10.34.34 نشون داد یعنی فعال نیست. برای این که فعال شه بسته‌ی زیر رو نصب کنید:

باز اقدام به پینگ کردن کنید، اگر شروع به پینگ دادن کرد و آی‌پی دیگری داشت یعنی تور روی پایانه هم فعال شده.

استفاده از مرورگر تور:
در صورتی که فقط برای وب‌گردی نیاز به تور دارید بهتر است از مرورگر تور استفاده کنید که پیکربندی‌های امنیتی در آن از پیش انجام شده است.
طریقه‌ نصب:
 حالا برای اجرا از دش جستجوش کنید و باز کنید و این تیک رو بزنید و بزنید Install بشه و بعد اگر همه چی به خوبی پیش بره باز میشه مرورگرتون…(البته توی عکس جای دکمه install نوشته reinstall که شما نیاز نیست جدی بگیرید :)) )

ایجاد پل خصوصی(برای سرور):

ابتدا شما لازم سروری داشته باشید که در خارج از کشور ایران باشه و مشکل فیلترینگ در کشور میزبان نداشته باشه.
با SSH به سرورتون وصل شید…

مرحله اول:
نصب بسته های tor و obfs4proxy:

مرحله دوم:
اول با زدن دستور زیر به ویرایش پرونده torrc بپردازید:

[با برنامه nano پرونده رو باز می‌کنیم، بعد از اعمال تغییرات، اول دکمه‌ی ترکیبی ctrl + x رو زده و بعد y میزنید تا تغییرات رو ذخیره شن.]
در انتهای پرونده محتویات زیر رو جایگذاری می‌کنیم:

  • توجه داشته باشید اگر از سرور اوبونتو استفاده می کنید، همچون سیستم دسکتاپ مشکل آپ‌آرمور دارید که باید حل کنید تا پل رو بتونید دریافت کنید!
    مرحله سوم:
    سرویس تور را راه اندازی مجدد کنید:

مرحله چهار:
صبر کنید تا پل‌ها ایجاد شوند.
حالا با دستور زیر پل ایجاد شده رو میتونید ببینید:

اکنون چیزی به این شکل باید داشته باشید:

IP ADDRESS نشانی اینترنتی سرویس‌دهندهٔ شماست. (مثال: سرور شما روی آی‌پی 8.8.8.8 هست. در قسمت آی‌پی 8.8.8.8 را بنویسید)

برای دیدن پورت پل دستور زیر را بزنید:

الان باید شاهد دیدن همچین نوشته‌ای باشید:
TransportProxy obfs4 [::]:443
در نتیجه به جای Port، عدد 443 را وارد کنید.

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

اکنون باید همچین چیزی ببینید:
Unnamed 5939E3C7FCE2A9BB970DB411221648790EBBE796این رو هم به جای FINGERPRINT باید بنویسید.

برای درک بهتر الان همه چیز‌هایی که داریم رو کنار هم میذارم که متوجه شید:

 

منابع:

تور

پل (تور)

 

موفق باشید…

4.8 (96.67%) 48 votes
Print Friendly, PDF & Email
سوشا
۲۰ سالمه و عاشق رایانه و گنو هستم... تمام سعیم اینه که مطالب آموزشی گنو رو تا اونجایی که در توانم هست بنویسم و در اختیار دیگران قرار بدم. آرزوم اینه که روزی یک سایت جامع برای آموزش گنو فراهم کنم :)
  • بالاخره یک منبع خلاصه و مختصر نوشته شد 🙂

    ممنون.

    بپا با این پست فیلشر نشی!

    • Sosha

      آره منم امیدوارم که مشکلی پیش نیاد 😀

  • Reza Bani

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

    https://chrome.google.com/webstore/detail/proxy-switchysharp/dpplabbmogkhghncfbfdeeokoefdjegm

    .

  • طبق راهنماییت عمل کردم و نتیجه این شد:
    tail -f /var/log/tor/log
    Aug 28 03:14:18.048 [notice] Tor can’t help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
    Aug 28 03:14:18.048 [notice] Read configuration file “/usr/share/tor/tor-service-defaults-torrc”.
    Aug 28 03:14:18.048 [notice] Read configuration file “/etc/tor/torrc”.
    Aug 28 03:14:18.052 [notice] Opening Socks listener on 127.0.0.1:9050
    Aug 28 03:14:18.053 [notice] Opening Control listener on /var/run/tor/control
    Aug 28 03:14:18.000 [notice] Parsing GEOIP IPv4 file /usr/share/tor/geoip.
    Aug 28 03:14:18.000 [notice] Parsing GEOIP IPv6 file /usr/share/tor/geoip6.
    Aug 28 03:14:18.000 [notice] Bootstrapped 0%: Starting
    Aug 28 03:14:18.000 [notice] Bootstrapped 5%: Connecting to directory server
    Aug 28 03:14:18.000 [notice] Signaled readiness to systemd

    همون روی پنج درصد موند و پیش نرفت :

    • Sosha

      خوب صبرش بده وصل شه :)) اگه نشد پل بزن:)
      میتونید در تلگرام به من پیام بدید؟

      • همون طور که توی فوروم هم عرض کردم من تلگرام ندارم. 🙂
        یعنی چی پل بزنم؟

        • Sosha

          شما یک ایمیل بدون موضوغ به [email protected] بزنید. در قسمت نوشتن پیام اینو بنویسید:
          get transport obfs4

          بعد صبر کنید تا یک ایمیل حاوی ۳پل به شما داده شه. طبق آموزشی که گذاشتم پل رو توی پرونده torrc بگذارید و دقیقا عین مطالب بالا عمل کنید.

          برای این که بدونید پل چیه منابع رو که در زیر مطلب گذاشتم بررسی کنید.

          بازم اگر مشکلی بود در خدمتم 🙂

          • مرسی که وقت میذاری و راهنمایی میکنی. پلها رو گرفتم و اولی رو وارد کردم. نتیجه این شد متاسفانه:

            Aug 29 00:19:29.000 [notice] Bootstrapped 5%: Connecting to directory server
            Aug 29 00:19:29.000 [notice] Bootstrapped 10%: Finishing handshake with directory server
            Aug 29 00:21:36.000 [warn] Proxy Client: unable to connect to 173.31.27.158:44047 (“general SOCKS server failure”)

          • درست شد. یه پل دیگه رو امتحان کردم درست شد. 🙂 خیلی ازت ممنونم.

          • Sosha

            من که کاری نکردم. زحمت خودت بود:) مشکلی داشتی باز در خدمتم

      • الان مدتهاست که توی همین قسمت مونده:
        Aug 28 11:07:08.000 [notice] Bootstrapped 0%: Starting
        Aug 28 11:07:08.000 [notice] Bootstrapped 5%: Connecting to directory server
        Aug 28 11:07:08.000 [notice] Signaled readiness to systemd

        اگر ممکنه راهنماییم کنید که چه باید کرد.

  • Me

    سلام.
    چرا بجای نصب polipo و استفاده از HTTP proxy با پورت 8123، از همون sokcs و با پورت ۹۰۵۰ استفاده نکردید؟

    • والا قبلا پرسیدم دلیلش هم بهم گفتن ولی الان یادم نیست چی بود، اگر چیزی پیدا کردی در این مورد بهم بگی خوش‌حال میشم 🙂

    • ..

  • سلام
    اقا من با این تراکتور نصب کردم.
    الان نمی‌میتونم تور رو خاموش کنم.
    از قسمت نتورک هم روی None گذاشتم ولی باز قطع نمیشه!