این یک نگارش قدیمی از این مطلب است!
فهرست مندرجات
کانفیگ کاربردی تور برای فدورا و سالاس (How do I install the Tor)
در این آموزش اصلا تصمیم ندارم در ارتباط با اینکه تور چی هست یا چطور کار میکنه صحبت بکنم چون خوشبختانه در ارتباط با این موضوع بسیار زیاد صحبت شده و در اینترنت هم با یک جستجو کوچیک میتونید بهش دسترسی داشته باشید بعد نیست که لینک زیر را ببینید تور (سامانه نرمافزاری) دوستمون جناب ملایی بصورت کامل طریقه نصب تور در سیستم عاملهای مختلف رو توضیح دادند و به جاست از ایشون تشکر ویژه ای داشته باشیم ولی خوب آموزش ایشون اشکالاتی داره که من سعی کردم تمام و کمال اون اشکالات رو رفع کنم پس قدم به قدم پیش میریم
۲ روش برای نصب تور وجود دارد روش اول و از همه ساده تر فقط سه دستور زیر هستند
روش اول
sudo dnf install obfs4 tor sudo systemctl disable --now tor sudo systemctl enable --now tor@obfs4
روش دوم
در این روش کمی طولانی و در اصل کمی زمانبر هست ولی میتونید با اصول آشنا شوید
قدم اول
برای نصب TOR دستور زیر را در ترمینال تایپ یا کپی کنید
sudo dnf install tor
بخش اول
اگر دستور زیر را در ترمینال اجرا کردید و درصد اتصال به تور ۱۰۰ درصد بود به قدم بعدی مراجعه کنید وگرنه بخش های بعدی قدم اول را دنبال کنید
systemctl status tor.service
خروجی دستور بالا برای من
tor.service - Anonymizing overlay network for TCP Loaded: loaded (/usr/lib/systemd/system/tor.service; disabled; vendor preset: disabled) Active: inactive (dead)
اگر بعد از اجرای سرویس با شکل بالا روبرو شدید باید بخش دوم به بعد را انجام دهید که مطمئنا مواجه خواهید شد
بخش دوم
نصب بسته obfs4 با دستور زیر اقدام به اینکار میکنیم
sudo dnf install obfs4
بخش سوم
دریافت پل برای اتصال ۲ روش برای دریافت پل هست
روش اول
صفحه https://bridges.torproject.org که به دلیل فیلتر بودن در دسترس ما نیست
روش دوم
ایمیل کردن get transport obfs4 به bridges@bridges.torproject.org در هر ۲ حالت به چیزی میرسید شبیه کد زیر
obfs4 46.188.65.109:40141 37D6711FF2995623ACC0B0FC1BA344479B922B6F cert=lrYySvEWYmT/EXs6vqHjK213HsBc4Hjn/WtYrFjABCBGJ/r9EXjKodYMT7bHDFiBA/BQ iat-mode=0 obfs4 81.2.245.38:34054 4C2BF4FDB19BA3EAB842E525FE44CA436287 cert=oHfWsiOrQmJjbfz9jsZUK3vlghF+64gI4ayEq1Omwt2Mn/j5tFE6au5CT/m9t74gT63YQA iat-mode=0 obfs4 91.130.74.11:38901 3F73FCEF2E216A6A01B8D0BD8939FFB50EEF2 cert=cayonSAxEUcMSqgYNrlTYdPMq1NJLMrkL4RtcnoEbJy+Rfj9A/Nmn0K207GCHFvBPjByGg iat-mode=0
روش سوم
یک تعداد از دوستان برای راحتی در حین کامپایل یک تعداد پل هم در فایل obfs4 قرار میدن که میشه به این شکل هم ازش استفاده کرد
sudo systemctl start tor@obfs4.service
در صورت انجام این مرحله نیازی به انجام بخش چهارم نیست
بخش چهارم
دستور زیر را در ترمینال تایپ یا کپی کنید
sudo vim /etc/tor/torrc
اگر نمیدانید چطور از vim استفاده کنید من در اینجا بصورت مفید و مختصر توضیح داده ام
دستور vi یا Vim (ویرایشگر متن)
اینجا من از Vim استفاده کردم اما شما میتونید از هر ویرایشگر متن دیگهای استفاده کنید.
کلید SHIFT صفحه کلید را نگه دارید و بر روی G کلیک کنید تا به انتهای صفحه ارجاع داده بشید
کدهای زیر را به آخر فایل اضافه کنید
UseBridges 1 ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
به جای کلمه YOUR-OBFS4-BRIDGE
پل هایی که در بخش سوم دریافت کردید را قرار دهید چون سه تا پل دریافت کردید باید به این شکل اضافه کنید
Bridge obfs4 46.188.65.109:40141 37D6711FF2995623ACC0B0FC1BA344479B922B6F cert=lrYySvEWYmT/EXs6vqHjK213HsBc4WWtYrFjABCBGJ/r9EXjKodYMT7bHDFiBA/BQ iat-mode=0 Bridge obfs4 81.2.245.38:34054 4CA1542BF4FA3EAB842E525FE44CA436287 cert=oHfWsiOrQmJjbfz9jsZUK3vlghF+64gI4ayEq1Omwt2Mn/j5tu5CT/m9t74gT63YQA iat-mode=0 Bridge obfs4 91.130.74.11:38901 321EF73FCEF2E216A6A01B8D0BD8939FFB50EEF2 cert=cayonSAxEUcMSqgYNrlTYdPMq1NJLMrkL4RtcnoEbJy+Rfj90K207GCHFvBPjByGg iat-mode=0
اگر دقت کنید من قبل از هر obfs4
کلمه Bridge
رو نوشتم در اصل فایل من به این شکل میشه
UseBridges ? ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy Bridge obfs4 46.188.65.109:40141 3FF2995623ACC0B0FC1BA344479B922B6F cert=lrYySvEWYmT/EXs6vqHjK213HsBc4WRHjn/WtYrFjABCBGJ/r9EXjKodYMT7bHDFiBA/BQ iat-mode=0 Bridge obfs4 81.2.245.38:34054 4CA1542DB19BA3EAB842E525FE44CA436287 cert=oHfWsiOrQmJjbfz9jsZUK3vlghF+64gI4ayEq1Omwt2Mn/j5tFE6au5CT/m9t74gT63YQA iat-mode=0 Bridge obfs4 91.130.74.11:38901 321EFEF2E216A6A01B8D0BD8939FFB50EEF2 cert=cayonSAxEUcMSqgYNrlTYdPMq1NJLMrkL4RtcnoEbJy+Rfj9A/Nmn0K207GCHFvBPjByGg iat-mode=0
حالا فایل را ذخیره کنید و خارج بشید
بخش پنجم
در این بخش دو دستور زیر را بزنید تا تور راه اندازی شود
sudo systemctl restart tor.service
systemctl status tor.service
در بعضی مواقع تور با تاخیر وصل میشود پس پیشنهاد میکنم یکی دو بار با فاصله کد زیر را بزنید
systemctl status tor.service
یک مقدار بهش زمان بدید چون ممکنه اتصال یکم طول بکشه، هر بار با زدن دکمه Q از این حالت خارج میشید… اگه در خروجی به ۱۰۰٪ رسیدید یعنی تور آماده به کاره، اگه نه یک پل obfs4
دیگه امتحان کنید.
اینم خروجی من
May 17 14:48:36 linuxfedora.ir Tor[3459]: ^[[0;1;39m^[[0;1;39mI learned some more directory information, but not enough to build a cir$ May 17 14:48:36 linuxfedora.ir Tor[3459]: ^[[0;1;39m^[[0;1;39mBootstrapped 50%: Loading relay descriptors May 17 14:48:40 linuxfedora.ir Tor[3459]: ^[[0;1;39m^[[0;1;39mBootstrapped 55%: Loading relay descriptors May 17 14:48:40 linuxfedora.ir Tor[3459]: ^[[0;1;39m^[[0;1;39mBootstrapped 61%: Loading relay descriptors May 17 14:48:40 linuxfedora.ir Tor[3459]: ^[[0;1;39m^[[0;1;39mBootstrapped 71%: Loading relay descriptors May 17 14:48:41 linuxfedora.ir Tor[3459]: ^[[0;1;39m^[[0;1;39mBootstrapped 80%: Connecting to the Tor network May 17 14:48:41 linuxfedora.ir Tor[3459]: ^[[0;1;39m^[[0;1;39mBootstrapped 85%: Finishing handshake with first hop May 17 14:48:42 linuxfedora.ir Tor[3459]: ^[[0;1;39m^[[0;1;39mBootstrapped 90%: Establishing a Tor circuit May 17 14:48:43 linuxfedora.ir Tor[3459]: ^[[0;1;39m^[[0;1;39mTor has successfully opened a circuit. Looks like client functionality i$ May 17 14:48:43 linuxfedora.ir Tor[3459]: ^[[0;1;39m^[[0;1;39mBootstrapped 100%: Done
همانطور که میبینید در خط آخر ۱۰۰ درصد شده است
قدم دوم: باز کردن سایتهای ''http'' و ''https''
برای باز کردن سایتهای http
و https
باید مراحل زیر را دنبال کنید
بخش اول
دستور زیر را در ترمینال بزنید تا بسته privoxy
نصب شود
sudo dnf install privoxy
بخش دوم
از طریق دستور زیر فایل config
را باز کنید
sudo vim /etc/privoxy/config
اگر از vim استفاده میکنید کلید / را بنویسید و بعد کلمه forward-socks5t
برای جستجو تایپ یا کپی کنید و سپس کلید ENTER را بفشارید و برای ادامه جستجو کلمه مورد نظر کلید N را بفشارید باید به شکل زیر باشد
forward-socks5t / 127.0.0.1:9050 .
بعد از پیدا کردن باید آنرا از حالت کامنت خارج کنید برای این منظور شارپ اول خط # را پاک کنید تاکید میکنم شما میتوانید از هر ویرایشگری استفاده کنید من از vim استفاده کرده ام
ضمنا آموزش دستور vi یا Vim (ویرایشگر متن) را هم میتوانید ببینید
بخش سوم
حالا سرویس فوق را enable
و start
میکنیم با دستورات زیر
sudo systemctl enable privoxy sudo systemctl start privoxy
قدم سوم: استفاده از تور در ترمینال
استفاده از تور در ترمینال
بخش اول
برای استفاده از تور توی ترمینال باید بسته torsocks
نصب شود برای این منظور دستور زیر را در ترمینال تایپ یا کپی کنید
sudo dnf install torsocks
بخش دوم
دستور زیر را در ترمینال تایپ کنید تا بررسی کنیم دو خط زیر به صورت کامنت نباشد بلکه برای من کامنت نبود
TorAddress 127.0.0.1
TorPort 9050
دستور بررسی
less /etc/tor/torsocks.conf
با Q از این حالت خارج بشید.
بعد چک کردن اینا و اطمینان از درستیش، توی ترمینال هرجا تور خواستید قبل دستورتون مینویسید:
torsocks
رمز کردن ترافیک DNS
این بسته باعث امنتر شدن ارتباطتون میشه، نصبش کنید
sudo dnf install dnscrypt-proxy
از تور لذت ببرید. البته اگر امنیت بیشتری میخواید برای وبگردی حتماً از tor-browser استفاده کنید.
تنظیم تور برای اینکه نود خروجی حتما از کشور یا کشورهای خاصی باشه
برای این کار انتهای فایل torrc
میتونید اضافه کنید
ExitNodes {us},{gb}
مثلا که یعنی یا از بریتانیا یا از امریکا خروجی داشته باشم. توضیحات بیشتر رو اینجا بخونید.
عبور فایرفاکس از تور
افزونه foxyproxy
را نصب کنید و برای راحتی شما تنظیمات خودم رو میتونید از لینک زیر دانلود کنید
foxyproxy.json.html - 1 KB
بعد از نصب افزونه اقدام به import
تنظیمات کنید
عبور تلگرام از تور
تلگرام دستکتاپ رو باز کنید و از بخش setting
گزینه Connection type
را انتخاب کنید گزینه TCP with custom socks5-proxy
را انتخاب کنید در بخش Hostname
آی پی زیر را بنویسید
127.0.0.1
در بخش پورت عدد 9050 را بنویسید و بر روی ذخیره کلیک کنید اگر از مرورگر تور استفاده میکنید به جای پورت بالا از پورت 9150 استفاده بکنید
چگونه کل ترافیک dnf رو از tor عبور دهیم؟
در مرحله اول پلاگین زیر را نصب کنید
sudo dnf install dnf-plugins-extras-torproxy
بعد مقدار strict
را در فایل
/etc/dnf/plugins/torproxy.conf
به true تغییر دهید. با این تغییر dnf فقط در صورتی کار میکند که سیستم به شبکه tor وصل باشد.
سوال اول : اگر با ارور زیر روبرو شدید چیکار کنیم؟
tor.service – Anonymizing overlay network for TCP Loaded: loaded (/usr/lib/systemd/system/tor.service; disabled; vendor preset: disabled) Active: inactive (dead)
جواب : با دستور زیر تور را اجرا کنید
sudo systemctl start tor
سوال دوم : اگر از ارتباطتون مطمئن بودید و با خطای زیر روبرو شدید
Proxy Client: unable to connect to IP:PORT ("general SOCKS server failure")
بهتره که برید توی فایل torrc و اون پلی که IP:PORT ش رو نتونسته بهش وصل بشه رو پاک کنید تا تور سریعتر وصل بشه، هر چند وقت یه بار هم پل جدید بگیرید و اضافه کنید ته پلهاتون تا اگه یه روز کار نکردن یه سری از پلها، بی پل نمونید 🙂
سوال سوم : چطور توربعد از هر بار راه اندازی بصورت خودکار اجرا شود
دستورات زیر را به ترتیب در ترمینال تایپ کنید
sudo systemctl enable tor sudo systemctl start tor