آموزش نصب تور و متعلقات دیگر آن در آرچ
برای نصب تور در آرچ لینوکس دستور زیر رو بزنید:
sudo pacman -S tor sudo systemctl enable tor.service sudo systemctl start tor.service
مرحله جدید – پل
با دستور زیر شما لاگهای تور رو میبینید، و همینطور اگه لاگ جدیدی بیاد، بهش اضافه میشه، با Ctrl+C
از این دستور خارج میشید.
journalctl -exfu tor
توی این لاگها خطهایی هستن با این شکل:
Bootstrapped 0%: Starting Bootstrapped 80%: Connecting to the Tor network
شما باید خط
Bootstrapped 100%: Done
رو ببینید توی لاگها، اگه پیداش میکنید یعنی تور آماده به کاره اما اگه تا ۱۰۰٪ نرفته بود، یعنی باید پل برای تور تنظیم کنید، که سخت نیست نترسید.
من اینجا مراحل اضافه کردن پل رو میگم، اما اگه برای شما تا ۱۰۰٪ رفته بود از این بخش بگذرید و به اینجا برید!
اول میزنید:
yay -S obfs4proxy
یا اگه نتونستید بگیرید به خاطر فیلترینگ، فایلی که من خودم کامپایل کردم رو بگیرید و با دستور:
sudo pacman -U obfs4proxy-0.0.8-1-x86_64.pkg.tar.xz
نصب کنید. دانلود
یا میتونید با مسئولیت خودتون، مخزن غیررسمی چین رو به به پکمن کانف اضافه کنید:
sudo nano /etc/pacman.conf
اکنون خطوط زیر را به انتهای فایل پکمن کانف اضافه کنید:
[archlinuxcn] SigLevel = Never Server = http://repo.archlinuxcn.org/$arch
حالا با دستور زیر بسته رو نصب میکنیم:
sudo pacman -Sy obfs4proxy
شما از ۲ طریق میتونید به پل برسید:
۱. صفحه https://bridges.torproject.org/
۲. ایمیل کردن get transport obfs4
به [email protected]
در هر ۲ حالت به چیزی میرسید شبیه این:
به فایل torrc
میریم:
sudo nano /etc/tor/torrc
به آخر فایل برید (/ + meta (alt))
و اینا رو به انتهای فایل اضافه کنید:
UseBridges 1 ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
دقت کنید که شما پل خودتون رو بذارید و توجه کنید که به قبل پل Bridge
اضافه کردم (توی ترمینال برای paste
کردن از Ctrl+Shift+V
میتونید استفاده کنید، برای paste
کردن پل گفتم)
بعد برای ذخیره کردن Ctrl+o
و بعد Enter
و برای خروج Ctrl+x
رو بزنید.
حالا باید با دستور زیر توی یه ترمینال دیگه، لاگها رو دنبال کنید تا درصدها رو ببینید.
journalctl -exfu tor
بعد سرویس تور رو از توی ترمینال قبلی restart کنید.
sudo systemctl restart tor.service
و همون داستان بالا، اگه به ۱۰۰٪ رسیدید یعنی تور آماده به کاره، اگه نه یه پل دیگه رو امتحان کنید.
یه توضیح اینکه قرار نیست پلها رو یکی یکی توی فایل کانفیگ قرار بدید، اگه ۱۰ تا پل دارید هر ۱۰ تا پل رو قرار بدید توی فایل به این صورت
Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
و در کل هر چند وقت یک بار یه ترمینال باز کنید و دستور
journalctl -exfu tor
رو توش اجرا کنید، بعدش یه بار سرویس تور رو ریاستارت کنید.
sudo systemctl restart tor.service
اگر از ارتباط اینترنتتون مطمئن بودید، و توی لاگ خطهایی مثل این رو میگرفتید:
Proxy Client: unable to connect to IP:PORT ("general SOCKS server failure")
بهتره که برید توی فایل torrc
و اون پلی که IP:PORT
ش رو نتونسته بهش وصل بشه رو پاک کنید تا تور سریعتر وصل بشه، هر چند وقت یه بار هم پل جدید بگیرید و اضافه کنید ته پلهاتون تا اگه یه روز کار نکردن یه سری از پلها، بی پل نمونید 🙂
مرحله جدید – تنظیم مرورگر
من پیشنهاد میکنم به جای تنظیم خود مرورگر، از افزونه FoxyProxy
یا SwitchyOmega
استفاده کنید و ساکس۵ رو روی 127.0.0.1:9050
تنظیم کنید!
مرحله جدید – تنظیم http
همونطور که دیدید، تور روی ساکس۵ سرویس میده و خب یسری نرمافزارا هستن که ما رو تحریم کردن و از پروتکل http
استفاده میکنن! برای استفاده از تور روی http
باید چیزی نصب کرد به اسم privoxy
پس:
sudo pacman -S privoxy
در فایل زیر:
/etc/privoxy/config
خطی که شامل:
forward-socks5t / 127.0.0.1:9050 .
هست رو از کامنت در بیارید. سرویس privoxy
رو enable
و start
کنید و روی پورت 8118
ازش استفاده کنید.
sudo systemctl enable privoxy.service sudo systemctl start privoxy.service
توصیه خود من اینه که از FoxyProxy
یا SwitchyOmega
استفاده کنید و دقت کنید که هم ساکس و هم http و https رو تنظیم کنید http و https روی ۸۱۱۸ و ساکس روی ۹۰۵۰ (اگر کار نکرد فقط ساکس رو روی ۹۰۵۰ بذارید و دوباره تست کنید)
مرحله جدید – استفاده از تور در ترمینال
برای استفاده از تور توی ترمینال باید بسته torsocks
نصب باشه که برای من بود اما برای اطمینان چک کنید
sudo pacman -S torsocks
بعد بزنید
less /etc/tor/torsocks.conf
و چک کنید این ۲ خط کامنت نباشن، اگه بودن با nano
از کامنت درشون بیارید (احتمالا کامنت نیستن)
TorAddress 127.0.0.1 TorPort 9050
با q از این حالت خارج بشید.
بعد چک کردن اینا و اطمینان از درستیش، توی ترمینال هرجا تور خواستید قبل دستورتون مینویسید:
torsocks
به همین سادگی، اگر با torsocks
کارتون راه نیوفتاد، دقت کنید که privoxy
رو نصب کرده باشید و توی ترمینالی که هستید، این دستورا رو بزنید
export http_proxy="http://127.0.0.1:8118" export https_proxy="https://127.0.0.1:8118"
بعدش دستورتون رو در حالت معمولی بزنید بدون torsocks
و…
تنظیم تور برای اینکه نود خروجی حتما از کشور یا کشورهای خاصی باشه
برای این کار انتهای فایل torrc میتونید اضافه کنید:
ExitNodes {us},{gb}
مثلا که یعنی یا از بریتانیا یا از امریکا خروجی داشته باشم. توضیحات بیشتر رو اینجا بخونید.
تراکتور
اسکریپت تراکتور برای آرچ هم توسعه داده شده که میتونید از اینجا ازش استفاده کنید. اگه با تراکتور به مشکلی خوردید هم توی گیتهاب خودش با توسعهدهندههای خودش مطرح و مشکلتون رو حل کنید.
همینطور یک رابط گرافیکی هم برای پروژه نوشته شده که از اینجا میتونید پیداش کنید.
خوشحالم میشم نظرتون رو بدونم راجع به این مطلب!
خوش و خرم باشید 🙂
دمت گرم. ان شالله واسه هیچ کاری نیاز به دور زدن چیزی نداشته باشی. کار میکنه مثل ساعت 🙂
سلام علی آقا
یه سوال از حضورت دارم و اون اینکه: زمانی که تور فعاله و foxyproxyهم فعال میکنم برای ورود اولیه به گوگل مشکلی ندارم اما بعد از ورود هر چیزی که گوگل کنم و بخوام وارد لینکش بشم وارد صفحه ای میکنه که ازم سوال برای حل Captcha میکنه. منتهی هرچقدر هم Captcha ها رو درست انجام میدم و تیک گزینه Im not a robot رو میزنم باز هم یه Captcha ی دیگه ارائه میده. موتور جستجوی Bing اینطور نیست. ممکنه راهنماییم کنید مشکل گوگل چیه؟
گوگل میشناسه که از خروجی تور اومدید، کپچا میپرسه، این که قبول نمیکنه مشکل گوگله دیگه… به اونا ایمیل بزنید 😅 ولی ممکنه هم آی پی تون عوض بشه هر چند دقیقه برا اینه که میپرسه
حالا چرا گوگل؟ داکداکگو استفاده کنید 🙂
سلام…
در مورد مانجارو بگم که یه توزیع بر مبنای آرچ هستش! بعد از نصب تور اجرا نمیشه و ارور میده…
راه حلش هم راه اسون ترش اینکه فایل
/etc/systemd/system/multi.user.target.wants/tor.service
رو ادیت کنیم و خط User=tor رو کامنت کنیم… که خب جواب میده ولی به خاطر مسایل امنیتی توصیه نمیشه
راه درست ترش تغییر دادن پرمیشن یه سری پوشه های تور هستش که اولیش /var/lib/tor هست دومیش رو یادم نمیاد راستش چون در حال حاضر مانجارو ندارم که تستش کنم…. (اینکه پرمیشن ها اشتباه ست میشن در روند نصب تور و باید یوزر tor انتخاب بشه و rw- باشه و گروپ هم tor انتخاب بشه ولی — باشه
سلام
علی آقا وقتت بخیر. نصب تور رو معرفی کردی کلی ثواب بردی :)) یه زحمتی هم بکشی راهنمایی کنی چطور تور نصب شده رو Host (آرچ لینوکس)رو به ویرچوال باکس بدم تا Guest هم از نعمت تور بهره مند بشه ممنونت میشم.
سلام، ببخشید دیر جواب میدم، نظرت رفته بود تو spam ها!
من درگیرش نشدم تا حالا ولی فکر کنم باید از
Settings > Network > Advanced > Port Forwarding
بشه همچین کاری کرد
دمت گرم تور کاملا درست کار می کنه اما چرا یه چند وقته سایت یوتیوب رو نمیاره بالا.لطفا پیگیری کنید اگه ممکنه
اگر قبلا درست کار می کرده، پل عوض کنید، در غیراین صورت باید از polipo و فاکسی پروکسی یا سوئیچی امگا استفاده کنید
سلام من بعد از وارد کردن کامند systemctl status tor.service با ارور زیر مواجه میشم!! چکار کنم؟!
* tor.service – Anonymizing Overlay Network
Loaded: loaded (/usr/lib/systemd/system/tor.service; disabled; vendor preset: disab
Active: failed (Result: exit-code) since Mon 2018-01-01 20:28:42 +0330; 11min ago
Process: 15772 ExecStart=/usr/bin/tor -f /etc/tor/torrc (code=exited, status=127)
Main PID: 15772 (code=exited, status=127)
سلام، توی فایل torrc مشکلی دارید، غلط املایی، یا دستتون خورده رو حرفی زمان ذخیره کردن و… چک کنید فایل رو با دقت
سلام من موقع نصب که از کامند sudo pacman -S tor استفاده میکنم با این ارور مواجه میشم گوگل کردم دیدم باس میرور رو عوض کنم ولی راستش ترسیدم! شما \ه پیشنهادی میدین؟! ممنونم بابته وبسایت خوبتون
error: tor: signature from “Lukas Fleischer ” is invalid
:: File /var/cache/pacman/pkg/tor-0.3.0.10-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
سلام، فایلی که دانلود کردید یا بد دانلود شده، یا آینه (mirror) ی که استفاده میکنید فایل رو درست نذاشته مشکل داره… فایل دانلود شده رو از
/var/cache/pacman/pkg/tor-0.3.0.10-1-x86_64.pkg.tar.xz
پاک کنید با sudo rm و توی فایل/etc/pacman.d/mirrorlist
اولین میرور رو کامنت کنید، بعد دستورsudo pacman -Syy
رو بزنید تا دوباره لیست آپدیت بشه و اقدام به نصب کنید، این بار نباید مشکلی باشهسلام. من خیلی بالا و پایین کردم. هر کاری کردم نفهمیدم مشکل از کجاست.
من تراکتور رو محض کنجکاوی نصب کردم. (آرچ)
اما بعد از نصب، یک مدتی که بدون تور کار وصل نمیشد. اینقدر ور رفتم که درست شد.
اما الان aurman رو وقتی میزنم، کار نمیکنه.
https://beepaste.io/paste/view/QatP9a
نظری داری که مشکل از کجا ممکنه باشه؟
مشکل اینه که تراکتور زدی و پروکسی سیستم رو ست کرده روی ۸۱۲۳ و وقتی تور نیست، هیچی کار نمیکنه، دوس ندارم کار تراکتور رو، حذفش باید بکنم، میتونی توی گیتهاب از خودشون کمک بگیری…
سلام. 🙂
مطلبو مطالعه کردم قسمت اول رو انجام دادم ولی اروری در حین bootstrap شدن میگیرم:
May 01 18:40:05 MM4-ARCH Tor[9596]: Failed to find node for hop #1 of our path. Discarding this circuit.
فکر کنم که برای زمان سیستم باشه اینکه اشتباهه ولی تاریخ و زمان سیستم من درست و عالیه.
مشکل پس از کجاست؟
از تاریخ نیست… پل بدید امتحان کنید، ببخشید دیر جواب میدم
سلام اقای مولایی
ببخشید من امروز امدم نصب کنم از این راه ولی پکیج هایی مثل obfsproxy یا obfs4proxy تو مخازن نیست و از aur ام نمیتونم نصب کنم چکار کنم ؟ یه راه حل میدید ؟ بدون پل خیلی دیر وصل میشه
آموزش آپدیت شد 🙂
سلام من export http و export https کردم سیستم از کار افتاد این قسمت چجوری برگردونم یا غیر فعال کنم راستش export کردنی نمیدونم کجا ذخیره میشه
والا اینا فقط متغیر محیطی هستن، میتونی با unset برشون داری یا فقط ترمینال رو ببندی! اینا فقط توی همون ترمینال کار میکنن، ربطی به سیستم از کار افتادن ندارن
سلام
خیلی خیلی ممنونم ازتون
هم روی اوبونتو و هم antergos تونستم به کمک شما تور رو فعال کنم
یه توصیه برای دوستان اگه میخواین مرورگرتون رو به تور وصل کنید برین تو این لینک افزونشو دانلود کنید برای فایرفاکس کروم و اپرا داره
https://mybrowseraddon.com/tor-button.html
فایرفاکس برای من کار نکرد ولی مال کروم کار میکنه و استفاده میکنم
یه راه دیگه هم اینه که هم توی مرورگر هم هرجای دیگه برید به تنظیمات نتورک و socks 5 رو انتخاب کنید و http رو بزنید ۱۲۷.۰.۰.۱ و port رو بزنید ۹۰۵۰ به راحتی متصل میشید
من تلگرامم رو همینجوری وصل کردم!
سلام، خوشحالم که کمک کرده، فقط لینکی که داده بودید رو پاک کردم، از هیچکجا به جز مرجع رسمی افزونه نصب نکنید، اونجاها هم به محبوبیت و امتیاز و تعداد دانلودهاش دقت کنید، افزونهها کاملا یک نرمافزار هستن که روی کامپیوتر شما اجرا میشن و میتونن به خیلی چیزا دسترسی داشته باشن، حواستون باشه چی نصب میکنید
تور باتن فکر کنم برای فایرفاکس قبل از ۵۷ کار میکنه، برای جدیده ندادن، و منم تا حالا غیر از روی تور-براوسر جای دیگهای ازش استفاده نکردم، تست میکنم اگه خوب بود حتما اضافه میکنم، البته فکر نکنم این امکان رو بهتون بده که اوتوماتیک مثل switchyomega یا foxyproxy بین پروکسیا سوییچ کنید و برای یه سری با تور برید برای یه سری بدون تور و…
بهترین آموزش نصب تور تو وب هستش.
یه سوال اقا علی من احساس میکنم تور خیلی کنده مخصوصا جدیدا باید چه کنم؟ سروری چیزی باید اپدیت کنم؟ خیلی حرفه ای نیستم.
سلام جناب مولایی عزیز
از دلم نیومد کارم که راه افتاد از شما بابت وقتی که گذاشتید و این مطلب را به رایگان در اختیار ما گذاشتین تشکر نکنم
موید باشید
فدایی داری مشکلم حل شد
سلام دمت گرم بابت اموزش خیلی ممنون
فقط یه چند تا سوال:
وقتی قبل کامندی torsocks میزنم دگ نمیتونم از oh my zsh استفاده کنم.
مثلا تو گیت از gp برای git push استفاده میکنم ولی اگ torsocks قبلش بزنم دگ نمیشه از این دستورات مختصر استفاده کرد.
و مشکل دیگه اینه که چجوی از تور برای تلگرام دسکتاپ استفاده کنیم؟
وااااااااااااااقعاااااااااا دمت گرم
الهی خیر دنیا و عاقبت نصیبت بشه
والله چهار ماه بدون تور داشتم عذاب می کشیدم
واقعا دمت گرم. عاشقتم:))
فقط من پیشنهادم اینه که لینک منابعتون رو هم به مطلب اضافه کنید که این دانش از بین نره.
من حتما سایت شما رو به تمام دوستانم معرفی می کنم.
سلام وقت بخیر
فوق العاده بود. ممنونم از شما.
obfs4 رو حذف کردم از آدرس bridge ها و حل شد!!!!!
سلام، پل معمولی گرفته بودی احتمالا پس
درود ب همه
علی جان آموزش خیلی سرراسته من هروقت مشکلی پیش میاد میام با این درستش میکنم
سپاس
علی مولایی بهترینی :))
سلام من کالی لینوکس ۲۰۲۰ نصب دارم همه اموزشو انجام دادم اما اشتباهی فایل torrc حذف شد الان چیکار کنم .؟
دوباره تور رو نصب کنید باید بذارش سر جاش
داداش من از طریق گیت هاب تورو دان کردم اما تو نصبش موندم
چرا گیتهاب؟ از مخزن نصب کن
سلام من برای نصب ungoogled chromium باید وصل شم به سرور های گوگل که aur بیس انجین رو بگیره، سر همین با آموزش شما تور رو راه انداختم و خب موفق شدم دانلودش کنم. اما تو مراحل بعدی بخاطر تور ارور میگیرم:
torsocks[36658] [syscall] unsupported syscall number 332
دستور torsocks off فاییده نداره…
چجوری میتونم درستش کنم؟
سلام، اینجور موقعا environment variable ها رو هم یه تست بکن
export HTTP_PROXY="http://127.0.0.1:8118"
export HTTPS_PROXY="http://127.0.0.1:8118"
export http_proxy="http://127.0.0.1:8118"
export https_proxy="http://127.0.0.1:8118"
سلام
خیلی ممنون برای آموزش خوبتون
خداقوت ♥
مرسی خیلی مفید بود