آموزش نصب تور و متعلقات دیگر آن در فدورا
برای نصب تور در فدورا ترمینال رو باز میکنید و مینویسید:
sudo dnf install tor
مرحله جدید – پل
با دستور زیر شما لاگهای تور رو میبینید، و همینطور اگه لاگ جدیدی بیاد، بهش اضافه میشه، با Ctrl+C
از این دستور خارج میشید.
journalctl -exfu tor
توی این لاگها خطهایی هستن با این شکل:
Bootstrapped 0%: Starting Bootstrapped 80%: Connecting to the Tor network
شما باید خط
Bootstrapped 100%: Done
رو ببینید توی لاگها، اگه پیداش میکنید یعنی تور آماده به کاره اما اگه تا ۱۰۰٪ نرفته بود، یعنی باید پل برای تور تنظیم کنید، که سخت نیست نترسید.
من اینجا مراحل اضافه کردن پل رو میگم، اما اگه برای شما تا ۱۰۰٪ رفته بود از این بخش بگذرید و به اینجا برید!
در فدورای ۲۸ به بالا، دستور زیر رو بزنید:
sudo dnf install obfs4
حالا از ۲ طریق میتونید به پل برسید:
۱. صفحه https://bridges.torproject.org/
۲. ایمیل کردن get transport obfs4
به [email protected]
در هر ۲ حالت به چیزی میرسید شبیه این
به فایل torrc
میریم:
sudo nano /etc/tor/torrc
اینجا بازم من از nano استفاده کردم اما شما میتونید از هر ویرایشگر متن دیگهای استفاده کنید
به آخر فایل برید (/ + 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 dnf install 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 dnf install 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}
مثلا که یعنی یا از بریتانیا یا از امریکا خروجی داشته باشم. توضیحات بیشتر رو اینجا بخونید.
خوشحالم میشم نظرتون رو بدونم راجع به این مطلب!
خوش و خرم باشید 🙂
سلام.
دوست عزیز من تا مرحلهای که باید به این آدرس [email protected] ایمیل ارسال کنیم تا پلها رُ دریافت کنیم پیش رفتم. اما بعد از اون و دقیق نمیدونم باید چیکار کنم؟ شما نوشتین که پلها رُ کپی کنیم. دقیقا کدوم پل و کپی کنیم؟ همه رُ کپی کنیم یا فقط یکی و؟ اگر این قسمت و یکم دقیقتر توضیح بدین ممنون میشم 🙂
هر ۳ تا رو کپی کنید، به ترتیب از پلها استفاده میشه اگه یکی از دسترس خارج بشه
نصب فدورا یه بخش دیگه هم داره که فرصت نکردم اضافه کنم، اونم این که باید SELinux رو غیرفعال کنید، جستجو کنید به نتیجه میرسید، ولی خودمم سعی میکنم روش کار رو بنویسم زودتر
ممنون از پاسختون.
من یکم مبتدیام. پلهایی که برای من ارسال شده، هیچ کدومشون با Bridge شروع نمیشه.
خودتون باید اولش اضافه کنید
سلام آقا
اگه میشه این غیر فعال کردن selinux هم بزارین
در ضمن من تو ویندوز obfsproxy ورژن سه را pip پایتون نصب کردم فکر کنم تو فدورا هم جواب بده
SELinux رو اضافه کردم، پایتونی که گفتید رو هم امتحان نکردم… ولی احتمالا جواب بده! ممنون ?
سلام،
غیرفعال کردن SELinux راهحل مناسبی نیست. باید از برچسب مناسب استفاده کرد. بررسی نکردم ولی نباید پیدا کردن برچسبش سخت باشه.
سلام، دقیقا حق با شماست، منم چون باهاش سر و کله نزدم نمیدونم چطوریه، اگه راهش رو پیدا کردید بگید حتما قرار میدم دیگران هم استفاده کنن ?
خب متاسفانه به اون سادگی که فکر میکردم نیست. البته امیدوارم به زودی به درستی حل بشه. ولی فعلا از طریق بستهی tor-exec-transport-selinux توی مخازن COPR میشه مشکل SELinux رو حل کرد:
https://copr.fedorainfracloud.org/coprs/hedayat/tor-exec-transport-selinux/
بستهی obfs4 وارد مخازن فدورا شد.
سلام من بعد از دستور 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)
لطفا بفرمایید مشکل چیه ؟
سپاس
سلام، پیامتون رفته بود تو spam ببخشید دیر پاسخ میدم، sudo systemctl start tor
سلام
علی جان من فکر میکنم یه راهی هست که پل نخواد اصلا !
همینجوری اتفاقی وقتی داشتم رو فدورا نصب می کردم از تو آموزش شما فهمیدم.
برای نصب تور روی فدورا اول باید :
yum update -y
sudo dnf install tor -y
sudo systemctl start tor
sudo systemctl status tor.service
و در نهایت دکمه q رو فشار بدیم.
نکته اصلی تو دستور دومی هست !
بعدش هم که یا فاکسی پروکس نصب کنیم یا تو تنظیمات مرورگر یا خود فدورا ، پروکسی ها رو وارد کنیم تا تور کار کنه
بعدش هم که باید privoxy رو نصب کنیم تا سایت هایی مثل یوتیوب هم باز بشه
فقط دوستان دو تا مرورگر داشته باشید ، تو یکی پورت ۹۰۵۰ و تو دیگری پورت ۸۱۲۳ فعال باشه که بتونید همه سایت ها رو باز کنید. ( اگر هم مرورگرتون مثلا chromium بود و قابلیت وارد کردن پروکسی نداشت ، کاری بهش نداشته باشید . و برید تو تنظیمات شبکه در قسمت پروکسی و حالت دستی و اونجا پورت مورد نظر رو وارد کنید ) اگه هر دوتا پورت روی موزیلا فعال باشه ، بعضی سایت ها رو باز نمی کنه و مثلا ارور ۵۰۲ میده
باقی دستورات هم که سلیقه ای هست.
سپاس
۲ تا مرورگر لازم نیست، به foxyproxy یا proxy switchyomega اینطوری بدید
http 8123
https 8123
socks5 9050
سلام. بالا گفته بودین پورت ۸۱۱۸. و اینکه foxyproxy در لحظه یکی از پروکسی ها رو ران میکنه.
وقتی استتوس میگیرم تا صد درصد رفته و این ارور رو میده :
rejecting SOCKS request for anonymous connection to private address
خودم در حال سرچ هستم.ولی اگر فرصت داشتین یه راهنمایی کوچیک بکنید.مرسی
علی جان polipo روی دبیان نصب شد اما رو فدورا این ارور رو میده
مشکل چیه ؟
No match for argument: polipo
Error: Unable to find a match
polipo گویا از مخازن فدورا حذف شده، از privoxy استفاده کنید
سلام
در فدورا ۲۷ بعد از وارد کردن دستور نصب polipo این خروجی رو می گیرم:
No match for argument: polipo
Error: Unable to find a match
لطفا راه حل ارائه بدید.
سپاس
polipo گویا از مخازن فدورا حذف شده، از privoxy استفاده کنید
فرشته نجاتی جناب مولایی. مثل همیشه مفید و نجات دهنده!
ممنون.
فقط یه نکته کوچیک رو توی توضیحات نگفتید، اینکه بعد از نصب تور توی fedora باید دستی enable و start کرد. ولی توی اوبونتو خودش خودکار انجام میشه.
آموزش آپدیت شد 🙂
سلام
آقای مولایی لطفا بر پایه نسخه ۲۸ فدورا یک آموزش جدید همراه با راه حل های تازه برای نصب تور و ملحقات آن بدون نیاز به غیر فعال کردن selinux، در بلاگ قرار دهید.
سپاس
آموزش آپدیت شد 🙂
به نام خدا
لازم نیست SELINUX رو غیر فعال کنین، وقتی فایل رو کپی کردین و دستور sudo chmod +x /usr/local/bin/obfs4proxy رو زدید برید و پل ها رو ست کنین
برای دانلود مرورگر تور هم روی مرورگر فعلی تون مثلا SYBER GHOST رو نصب کنین و وقتی تور بروزر رو راه اندازی کردید ، از طریق خودش برید تو صفحه و پل ها رو کپی کنید ( به دلایل امنیتی با خود مرورگر تور انجام بشه )
البته فدورای من به صد درصد می رسید اما باید برای پل تنظیم می کردم و الا نصب هم نمی شد.
مولایی آموزش رو آپدیت کن داچ
سلام، دوست عزیز آموزش آپدیت و عوض شده، اگه نسخه قبلی رو هنوز دارید میبینید یه بار یا کَش مرورگر رو پاک کنید، یا ctrl+shift+r بزنید، یا ctrl+f5 اینا که از کَش لود نکنه
ftp رو چه طور ببریم زیر چتر تور
راستی سالار یه آموزش تصویری برا تاکس فمیلی بزار
سلام، این باید جواب بده
export ftp_proxy=your.proxy.address:port
ftp some.ftp.host
برای تاکس فمیلی ویدئو نمیشه درست کرد، چون هر مرحله باید منتظر بمونی تا جواب ایمیل بهت بدن، ولی سعیم رو میکنم، شاید بشه چسبوند تیکه تیکه به هم :دی
سلام نمیشه تور رو استارت کرد
Job for tor.service failed because the control process exited with error code.
See “systemctl status tor.service” and “journalctl -xe” for details.
selinux رو هم غیرفعال کردم ولی بازم تور استارت نمیشه چیکار باید بکنم
اصولا نباید به selinux کاری داشته باشه، احتمالا فایل کانفیگت مشکل داره
سلام
به نظرتون با ارور
Failed to parse/validate config: Failed to bind one of the listener ports.
چیکار کنم؟
خیلی سرچ کردم راهی پیدا نکردم…!
و https://bridges.torproject.org/
هم همش به من یک پل رو فقط میده:(
یه جایی تو فایل کانفیگ ایراد دارید، چیزی اضافه پاک شده یا تایپ شده یا…
حاجی در کل دمت گرم 🙂
فک کنم یکی از بهترین سایت های لینوکس به فارسی هستش
سلام
بهنظر میرسه مروگر تور یه افزونه داخلش هست که مدام پل ها رو تازه می کنه و پل هایی که از کار افتادن رو هم حذف می کنه
آیا میشه مرورگر تور رو دانلود و در جایی ذخیره کنیم و سپس در فایل torrc به افزونه ی obfs4proxy موجود در مرورگر رسمی تور، لینک بدیم؟
اینطوری به جای اینکه دستی بخوایم هر چند وقت یک بار پل ها عوض کنیم، خودش پیوسته تازه سازی میشه!
پل هایی که برای تور تنظیم می کنم خیلی زود از کار می افتن اما مروگر رسمی تور همیشه وصل میشه! اینم یه دلیل که بهتره تور رو به افزونه ی موجود در مرورگر لینک بدیم.
سپاس
سلام
توی اون مرحله که نوشتین با دستور
journalctl -exfu tor
خروجی بگیریم من میرم ولی اصلا خروجی نداره
نباید احتمالا قبلش tor رو اجرا کنیم یا سرویسش رو فعال کنیم؟
این رو چطوری باید انجام داد
ممنون میشم کامل توضیح بدین
باید سرویسش رو ران کنید دیگه
دوستان این خط خیلی مهمه
ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
من اینو وارد نمیکردم و تور کار نمی کرد. بعد از هزار ساعت دیباگ بلاخره متوجه ش شدم. امیدوارم این تجربه باعث کمک به کسی باشه.