ابزار کاربر

ابزار سایت


terminal:t:how_to_configure_tor_service_on_fedora

تفاوت‌ها

تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده می‌کنید.

پیوند به صفحه‌ی تفاوت‌ها

نگارش قبل در دو طرفنگارش قبل
نگارش بعد
نگارش قبل
terminal:t:how_to_configure_tor_service_on_fedora [2019/10/02 12:21] phoenixterminal:t:how_to_configure_tor_service_on_fedora [2024/01/02 17:51] (فعلی) phoenix_wiki
خط 1: خط 1:
 ====== کانفیگ کاربردی تور برای فدورا و سالاس (How do I install the Tor) ====== ====== کانفیگ کاربردی تور برای فدورا و سالاس (How do I install the Tor) ======
  
-در این آموزش اصلا تصمیم ندارم در ارتباط با اینکه تور چی هست یا چطور کار میکنه صحبت بکنم چون خوشبختانه در ارتباط با این موضوع بسیار زیاد صحبت شده و در اینترنت هم با یک جستجو کوچیک میتونید بهش دسترسی داشته باشید بعد نیست که لینک زیر را ببینید [[http://url.linuxfedora.ir/t|تور (سامانه نرم‌افزاری)]] دوستمون [[https://molaei.org/tor-fedora/|جناب ملایی]] بصورت کامل طریقه نصب تور در سیستم عاملهای مختلف رو توضیح دادند و به جاست از ایشون تشکر ویژه ای داشته باشیم ولی خوب آموزش ایشون اشکالاتی داره که من سعی کردم تمام و کمال اون اشکالات رو رفع کنم پس قدم به قدم پیش میریم+در این آموزش اصلا تصمیم ندارم در ارتباط با اینکه تور چی هست یا چطور کار میکنه صحبت بکنم چون خوشبختانه در ارتباط با این موضوع بسیار زیاد صحبت شده و در اینترنت هم با یک جستجو کوچیک میتونید بهش دسترسی داشته باشید بعد نیست که لینک زیر را ببینید [[http://url.linuxfedora.ir/t|تور (سامانه نرم‌افزاری)]] دوستمون [[https://molaei.org/tor-fedora/|جناب ملایی]] به‌صورت کامل طریقه نصب تور در سیستم عاملهای مختلف رو توضیح دادند و به جاست از ایشون تشکر ویژه ای داشته باشیم ولی خوب آموزش ایشون اشکالاتی داره که من سعی کردم تمام و کمال اون اشکالات رو رفع کنم پس قدم به قدم پیش میریم
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-در صورت هرگونه سوال یا مشکل حتما در [[https://forum.getsol.ir/viewtopic.php?f=14&t=36#p108|انجمن]] مطرح نمایید تا در اسرع وقت پاسخگو باشیم +در صورت هرگونه سؤال یا مشکل حتما در [[https://linuxfedora.ir/forum/viewtopic.php?f=14&t=36#p108|انجمن]] مطرح نمایید تا در اسرع وقت پاسخگو باشیم 
-[[https://forum.getsol.ir/viewtopic.php?f=14&t=36#p108|انجمن]]+[[https://linuxfedora.ir/forum/viewtopic.php?f=14&t=36#p108|انجمن]]
 </WRAP> </WRAP>
- +۲ روش برای نصب تور وجود دارد روش اول و از همه ساده‌تر فقط سه دستور زیر هستند 
-===== قدم اول ===== +===== روش اول =====
- +
-برای نصب TOR دستور زیر را در ترمینال تایپ یا کپی کنید +
- +
-<code;bash;> +
-sudo dnf install tor +
-</code>  +
-==== بخش اول ==== +
- +
-اگر دستور زیر را در ترمینال اجرا کردید و درصد اتصال به تور ۱۰۰ درصد بود به قدم بعدی مراجعه کنید وگرنه بخش های بعدی قدم اول را دنبال کنید  +
- +
-<code;bash;> +
-systemctl status tor.service +
-</code> +
- خروجی دستور بالا برای من  +
-<code;bash;> +
- tor.service - Anonymizing overlay network for TCP +
-   Loaded: loaded (/usr/lib/systemd/system/tor.service; disabled; vendor preset: disabled) +
-   Active: inactive (dead) +
-</code> +
- اگر بعد از اجرای سرویس با شکل بالا روبرو شدید باید بخش دوم به بعد را انجام دهید که مطمئنا مواجه خواهید شد +
-==== بخش دوم ==== +
-نصب بسته obfs4 با دستور زیر اقدام به اینکار میکنیم  +
-<code;bash;> +
-sudo dnf install obfs4 +
-</code> +
-==== بخش سوم ==== +
-دریافت پل برای اتصال ۲ روش برای دریافت پل هست  +
-=== روش اول === +
-صفحه [[https://bridges.torproject.org|https://bridges.torproject.org]] که به دلیل فیلتر بودن در دسترس ما نیست +
-=== روش دوم === +
- ایمیل کردن get transport obfs4 به <bridges@bridges.torproject.org> +
-در هر ۲ حالت به چیزی می‌رسید شبیه کد زیر +
 <code;bash;> <code;bash;>
-obfs4 46.188.65.109:40141 37D6711FF2995623ACC0B0FC1BA344479B922B6F cert=lrYySvEWYmT/EXs6vqHjK213HsBc4Hjn/WtYrFjABCBGJ/r9EXjKodYMT7bHDFiBA/BQ iat-mode=0 +sudo dnf install obfs4 tor 
-obfs4 81.2.245.38:34054 4C2BF4FDB19BA3EAB842E525FE44CA436287 cert=oHfWsiOrQmJjbfz9jsZUK3vlghF+64gI4ayEq1Omwt2Mn/j5tFE6au5CT/m9t74gT63YQA iat-mode=0 +sudo systemctl disable --now tor 
-obfs4 91.130.74.11:38901 3F73FCEF2E216A6A01B8D0BD8939FFB50EEF2 cert=cayonSAxEUcMSqgYNrlTYdPMq1NJLMrkL4RtcnoEbJy+Rfj9A/Nmn0K207GCHFvBPjByGg iat-mode=0+sudo systemctl enable --now tor@obfs4
 </code> </code>
-=== روش سوم === +=== عبور فایرفاکس از تور === 
-یک تعداد از دوستان برای راحتی در حین کامپایل یک تعداد پل هم در فایل **obfs4** قرار میدن که میشه به این شکل هم ازش استفاده کرد+افزونه foxyproxy را نصب کنید و برای راحتی شما تنظیمات خودم رو میتونید از [[http://bayanbox.ir/info/3611317121127546843/FoxyProxy-Standard-2020-01-17|اینجا]] دانلود کنید FoxyProxy-Standard بعد از نصب افزونه اقدام به import تنظیمات کنید 
 +=== عبور تلگرام از تور === 
 +تلگرام دستکتاپ روباز کنید و از بخش setting گزینه Connection type را انتخاب کنید گزینه TCP with custom socks5-proxy را انتخاب کنید در بخش Hostname آی پی زیر را بنویسید
  
 <code;bash;> <code;bash;>
-sudo systemctl start tor@obfs4.service+127.0.0.1
 </code> </code>
-<WRAP center round important 60%> +در بخش پورت عدد **9050** را بنویسید و بر روی ذخیره کلیک کنید 
-در صورت انجام این مرحله نیازی به انجام بخش چهارم نیست+<WRAP center round tip 60%> 
 +اگر از مرورگر تور استفاده میکنید به جای پورت بالا از پورت 9150 استفاده بکنید در فایرفاکس هم پورت رو عوض کنید
 </WRAP> </WRAP>
- +<WRAP center round download 60%
-==== بخش چهارم ==== +[[https://uploadb.me/zthavle7xizw/tor-browser-linux-x86_64-13.0.8.tar.xz.html|دانلود مرورگر تور]]
-دستور زیر را در ترمینال تایپ یا کپی کنید  +
-<code;bash;> +
-sudo vim /etc/tor/torrc +
-</code> +
-اگر نمیدانید چطور از vim استفاده کنید من در اینجا بصورت مفید و مختصر توضیح داده ام  +
-[[terminal:v:linux_vi_and_vim_editor|دستور vi یا Vim (ویرایشگر متن)]]\\ +
-اینجا من از Vim استفاده کردم اما شما می‌تونید از هر ویرایش‌گر متن دیگه‌ای استفاده کنید. +
- کلید <key>SHIFT</key> صفحه کلید را نگه دارید و بر روی <key>G</key> کلیک کنید تا به انتهای صفحه ارجاع داده بشید +
- کدهای زیر را به آخر فایل اضافه کنید  +
-<code;bash;> +
-UseBridges 1 +
-ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy +
-Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE +
-</code> +
- به جای کلمه ''YOUR-OBFS4-BRIDGE'' پل هایی که در [[terminal:t:how_to_configure_tor_service_on_fedora#بخش سوم|بخش سوم]] دریافت کردید را قرار دهید چون سه تا پل دریافت کردید باید به این شکل اضافه کنید  +
-<code;bash;> +
-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 +
-</code> +
- اگر دقت کنید من قبل از هر ''obfs4'' کلمه ''Bridge'' رو نوشتم در اصل فایل من به این شکل میشه +
-<code;bash;> +
-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 +
-</code>  +
- حالا فایل را ذخیره کنید و خارج بشید +
-==== بخش پنجم ==== +
- در این بخش دو دستور زیر را بزنید تا تور راه اندازی شود  +
-<code;bash;> +
-sudo systemctl restart tor.service +
-systemctl status tor.service +
-</code> +
-<WRAP center round important 60%> +
- در بعضی مواقع تور با تاخیر وصل میشود پس پیشنهاد میکنم یکی دو بار با فاصله کد زیر را بزنید +
 </WRAP> </WRAP>
 +=== قرار دادن مرورگر تور در استارت آپ ===
 +برای این منظور به آدرس زیر مراجعه کنید
 <code;bash;> <code;bash;>
-systemctl status tor.service+cd /home/phoenix/.config/autostart
 </code> </code>
-یک مقدار بهش زمان بدید چون ممکنه اتصال یکم طول بکشه، هر بار با زدن دکمه <key>q</key> از این حالت خارج می‌شید… اگه در خروجی به ۱۰۰٪ رسیدید یعنی تور آماده به کاره، اگه نه یک پل ''obfs4'' دیگه امتحان کنید.\\ +مدنظر قرار بدید ''phoenix'' نام کاربری من هست و شما باید نام کاربری خودتون عوض کنید دستور زیر یک فایل به اسم'' start-tor-browser.desktop'' میسازیم 
-اینم خروجی من+
 <code;bash;> <code;bash;>
-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$ +sudo vim start-tor-browser.desktop
-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+
 </code> </code>
- همانطور که میبینید در خط آخر ۱۰۰ درصد شده است +در فایل مشخص شده کدهای زیر را قرار میدهیم فقط فرض میکنیم مرورگر تور در دایرکتوری اسناد من هست 
-===== قدم دوم ===== +
-برای باز کردن سایتهای ''http'' و ''https'' باید مراحل زیر را دنبال کنید +
-==== بخش اول ==== +
-دستور زیر را در ترمینال بزنید تا بسته ''privoxy'' نصب شود+
  
 <code;bash;> <code;bash;>
-sudo dnf install privoxy+[Desktop Entry] 
 +Type=Application 
 +Name=Tor Browser 
 +GenericName=Web Browser 
 +Comment=Tor Browser  is +1 for privacy and −1 for mass surveillance 
 +Categories=Network;WebBrowser;Security; 
 +Exec=sh -c '"/home/phoenix/Documents/tor-browser-linux64-8.5.5_en-US/tor-browser_en-US/Browser/start-tor-browser" --detach || ([ !  -x "/home/phoenix/Documents/tor-browser-linux64-8.5.5_en-US/tor-browser_en-US/Browser/start-tor-browser" ] && "$(dirname "$*")"/Browser/start-tor-browser --detach)' dummy %k 
 +X-TorBrowser-ExecShell=./Browser/start-tor-browser --detach 
 +Icon=/home/phoenix/Documents/tor-browser-linux64-8.5.5_en-US/tor-browser_en-US/Browser/browser/chrome/icons/default/default128.png 
 +StartupWMClass=Tor Browser
 </code> </code>
-==== بخش دوم ==== +=== عبور از کپچاهای تور === 
-از طریق دستور زیر فایل ''config'' را باز کنید  +برای این منظور پیشنهاد میکنم افزونه زیر را نصب کنید
-<code;bash;> +
-sudo vim /etc/privoxy/config +
-</code> +
-اگر از vim استفاده میکنید کلید <key>/</key> را بنویسید و بعد کلمه ''forward-socks5t'' برای جستجو تایپ یا کپی کنید و سپس کلید <key>ENTER</key> را بفشارید و برای ادامه جستجو کلمه مورد نظر کلید <key>n</key> را بفشارید باید به شکل زیر باشد  +
-<code;bash;> +
-forward-socks5t / 127.0.0.1:9050 . +
-</code> +
-بعد از پیدا کردن باید آنرا از حالت کامنت خارج کنید برای این منظور شارپ اول خط <key>#</key> را پاک کنید <wrap hi>تاکید میکنم شما میتوانید از هر ویرایشگری استفاده کنید من از vim استفاده کرده ام</wrap>\\ +
-ضمنا آموزش [[terminal:v:linux_vi_and_vim_editor|دستور vi یا Vim (ویرایشگر متن)]] را هم میتوانید ببینید +
-==== بخش سوم ==== +
-حالا سرویس فوق را ''enable'' و ''start'' میکنیم با دستورات زیر +
-<code;bash;> +
-sudo systemctl enable privoxy +
-sudo systemctl start privoxy +
-</code>  +
-===== قدم سوم ===== +
- استفاده از تور در ترمینال +
-==== بخش اول ==== +
-برای استفاده از تور توی ترمینال باید بسته ''torsocks'' نصب شود برای این منظور دستور زیر را در ترمینال تایپ یا کپی کنید +
-<code;bash;> +
-sudo dnf install torsocks +
-</code>  +
-==== بخش دوم ==== +
-دستور زیر را در ترمینال تایپ کنید تا بررسی کنیم دو خط زیر به صورت کامنت نباشد بلکه برای من کامنت نبود  +
-<code;bash;> +
-TorAddress 127.0.0.1 +
-TorPort 9050 +
-</code>  +
- دستور بررسی  +
-<code;bash;> +
-less /etc/tor/torsocks.conf +
-</code>  +
-با <key>q</key> از این حالت خارج بشید.\\ +
-بعد چک کردن اینا و اطمینان از درستیش، توی ترمینال هرجا تور خواستید قبل دستورتون می‌نویسید:  +
-<code;bash;> +
-torsocks +
-</code> +
-=====  رمز کردن ترافیک DNS ===== +
- این بسته باعث امن‌تر شدن ارتباطتون می‌شه، نصبش کنید +
-<code;bash;> +
-sudo dnf install dnscrypt-proxy +
-</code> +
- از تور لذت ببرید. البته اگر امنیت بیشتری می‌خواید برای وب‌گردی حتماً از tor-browser استفاده کنید.+
  
-=====  تنظیم تور برای اینکه نود خروجی حتما از کشور یا کشورهای خاصی باشه ===== +https://addons.mozilla.org/en-US/firefox/addon/privacy-pass/
- برای این کار انتهای فایل ''torrc'' میتونید اضافه کنید +
-<code;bash;> +
-ExitNodes {us},{gb} +
-</code> +
-مثلا که یعنی یا از بریتانیا یا از امریکا خروجی داشته باشم. توضیحات بیشتر رو [[https://torproject.org/docs/faq.html.en#ChooseEntryExit|اینجا]] بخونید.\\ +
-=====  عبور فایرفاکس از تور ===== +
- افزونه ''foxyproxy'' را نصب کنید و برای راحتی شما تنظیمات خودم رو میتونید از لینک زیر دانلود کنید +
-[[http://bayanbox.ir/download/1723251945694230566/foxyproxy.json|foxyproxy.json.html 1 KB]]\\ +
- بعد از نصب افزونه اقدام به ''import'' تنظیمات کنید +
-=====  عبور تلگرام از تور ===== +
- تلگرام دستکتاپ رو باز کنید و از بخش ''setting'' گزینه ''Connection type'' را انتخاب کنید گزینه ''TCP with custom socks5-proxy'' را انتخاب کنید در بخش ''Hostname'' آی پی زیر را بنویسید +
-<code;bash;> +
-127.0.0.1 +
-</code>  +
- در بخش پورت عدد **9150** را بنویسید و بر روی ذخیره کلیک کنید +
-=====  چگونه کل ترافیک dnf رو از tor عبور دهیم؟ ===== +
-در مرحله اول پلاگین زیر را نصب کنید +
-<code;bash;> +
-sudo dnf install dnf-plugins-extras-torproxy +
-</code> +
-بعد مقدار ''strict'' را در فایل +
-<code;bash;> +
-/etc/dnf/plugins/torproxy.conf +
-</code> +
-به **true** تغییر دهید. با این تغییر [[terminal:d:dnf-command-package-management|dnf]] فقط در صورتی کار میکند که سیستم به شبکه **tor** وصل باشد.+
 <WRAP center round help 60%> <WRAP center round help 60%>
-<wrap em>سوال اول :</wrapاگر با ارور زیر روبرو شدید چیکار کنیم؟ +[[https://linuxfedora.ir/blog/things-to-do-after-installing-ubuntu/#i-22|طریقه نصب تور در اوبونتو]] 
 +</WRAP> 
 +===== روش دوم ===== 
 +نصب نرم افزار Carburetor این نرم افزار توسط دانیال بهزادی نشر داده شده و ارتقا داده میشود برای نصب آن از دستور زیر استفاده کنید
 <code;bash;> <code;bash;>
-tor.service – Anonymizing overlay network for TCP +flatpak install flathub io.frama.tractor.carburetor
-Loaded: loaded (/usr/lib/systemd/system/tor.service; disabled; vendor preset: disabled) +
-Active: inactive (dead)+
 </code> </code>
-</WRAP> 
-   
-<WRAP center round tip 60%> 
-** جواب :** با دستور زیر تور را اجرا کنید  
-<code;bash;> 
-sudo systemctl start tor 
-</code>  
-</WRAP> 
-<WRAP center round help 60%> 
-<wrap em>سوال دوم :</wrap>  اگر از ارتباطتون مطمئن بودید و با خطای زیر روبرو شدید   
-<code;bash;> 
-Proxy Client: unable to connect to IP:PORT ("general SOCKS server failure") 
-</code>  
-</WRAP> 
-<WRAP center round tip 60%> 
-بهتره که برید توی فایل **torrc** و اون پلی که **IP:PORT** ش رو نتونسته بهش وصل بشه رو پاک کنید تا تور سریع‌تر وصل بشه، هر چند وقت یه بار هم پل جدید بگیرید و اضافه کنید ته پل‌هاتون تا اگه یه روز کار نکردن یه سری از پل‌ها، بی پل نمونید 🙂 
-</WRAP> 
-<WRAP center round help 60%> 
-<wrap em>سوال سوم :</wrap>  چطور توربعد از هر بار راه اندازی بصورت خودکار اجرا شود    
-</WRAP> 
-<WRAP center round tip 60%> 
-دستورات زیر را به ترتیب در ترمینال تایپ کنید 
-<code;bash;> 
-sudo systemctl enable tor 
-sudo systemctl start tor 
-</code>  
-</WRAP> 
  
  
terminal/t/how_to_configure_tor_service_on_fedora.1570006272.txt.gz · آخرین ویرایش: 2019/10/02 12:21 توسط phoenix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki