آموزش نصب تور در لینوکس

آموزش نصب تور در لینوکس

iMaaNor

تور یکی از معروف ترین ومحبوب ترین فیلترشکن ها بین کاربران لینوکسی هستش که به دو شکل Tor Browser و سرویس Tor وجود داره

در این پست نحوه نصب و استفاده از این فیلترشکن رو به شما آموزش میدم.


نصب تور در توزیع های آرچ بیس

برای نصب تور در توزیع های آرچ بیس باید سه بسته tor , torsocks , obfs4proxy را نصب کنید

برای این کار کد زیر را در ترمینال اجرا کنید

sudo pacman -S tor torsocks

و همچنین برای نصب بسته obfs4proxy باید از طریق AUR یا مخازن چین اقدام به نصب کنید

برای نصب از AUR و با استفاده از برنامه paru کد زیر را در ترمینال اجرا کنید

sudo pacman -S paru && paru -S obfs4proxy-bin

در این مرحله بعد از زدن y در مرحله نصب obfs4proxy-bin به شما PKGBUILD بسته نشان داده میشود که برای ادامه نصب کلید q را زده و در سوال بعد y بزنید

شما تور را با موفقیت در سیستم خود نصب کردید


نصب تور در توزیع های دبین بیس

برای نصب تور در توزیع های دبین بیس ابتدا از آپدیت بودن مخازن خود مطمئن شوید که با دستور زیر میتونید این کار رو انجام بدید

sudo apt update

حالا برای نصب تور این کد ها رو در ترمینال اجرا کنید

sudo apt install tor torsocks obfs4proxy

شما تور رو با موفقیت در سیستم خود نصب کردید


راه اندازی و استفاده از تور

بعد از نصب تور در سیستمتون نیازه که اون رو راه اندازی کنید

sudo systemctl start tor.service

برای دیدن عملیات اجرا شدن تور و اینکه با موفقیت متصل میشه یا نه

در آرچ از این کد

journalctl -exfu tor

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

journalctl -exft Tor

در صورتی که در آخرین خطی که بعد از اجرای این دستور هستش ۱۰۰٪ وجود دارد یعنی تور با موفقیت متصل شده است مثل زیر

Bootstrapped 100% (done): Done

در صورتی که ۱۰۰٪ نشده بود باید از پل های تور استفاده کنید تا بتوانید به آن متصل شوید که پایینتر توضیح داده میشود

همچنین برای متوقف کردن سرویس تور کد زیر را در ترمینال اجرا کنید

sudo systemctl stop tor.service


تنظیم کردن پل برای اتصال به تور

پل Obfs4proxy

برای این کار ابتدا باید چند پل از تور دریافت کنید که برای این کار میتونید از دو روش زیر اقدام کنید

۱. ارسال یک ایمیل با محتوای get transport obfs4 به آدرس bridges@torproject.org و بعد از آن یک ایمیل حاوی پل ها برای شما ارسال میشود

۲. رفتن به سایت bridges.torproject.org ؛ بعد از رفتن به سایت روی Get Bridges کلیک کنید و سپس در بخش پایینی صفحه (Advance Option) ، Transport را روی obfs4 قرار داد و روی Get Bridges کلیک کنید و سپس Captcha نشان داده شده را حل کنید

بعد از مراحل بالا یکسری پل مانند زیر به شما داده میشود

obfs4 77.58.246.177:6442 FB0B4401A5377...x

حالا وارد فایل کانفیگ تور شوید که در آدرس etc/tor/torrc/ قرار دارد

برای این کار با اطمینان از نصب بودن ادیتور nano کد زیر را بزنید

sudo nano /etc/tor/torrc

حالا باید این خط ها را در انتهای این فایل اضافه کنید

برای رفتن به انتهای فایل / + alt را بزنید

ابتدا این خط ها رو به انتهای فایل اضافه کنید

UseBridges 1
ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy

حالا بعد از این خط ها و در خط آخر پل هایی که در مرحله قبل دریافت کردید را اضافه کنید اما دقت کنید که باید قبل از هر پل و قبل ازکلمه obfs4 ، کلمه Bridge را اضافه کنید

در نهایت بخش انتهای فایل تور مانند زیر میشود

UseBridges 1
ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
Bridge obfs4 77.58.246.177:6442 FB0B4401A5377...x
Bridge Bridge obfs4 77.58.246.177:6442 FB0B4401A5377...y

بعد از آن کلید های ctrl + x را بزنید و سپس y بزنید تا تغییرات روی فایل ذخیره شوند


پل Snowflake

برای استفاده از پل snowflake ابتدا باید بسته مربوط به آن را نصب کنید برای این کار

در آرچ بیس ها میتونید از AUR این بسته را نصب کنید ؛

برای این کار دستور زیر را اجرا کنید (در اینجا از yay به عنوان AUR Helper استفاده شده است.)

yay -S snowflake-pt-client-git


در دبیان بیس ها باید این بسته را بصورت دستی از گیتلب دریافت و کامپایل کنید (که متاسفانه برای دریافت از گیتلب نیاز به فیلترشکن دارید اما میتونید بسته را از این لینک بصورت زیپ با گوشی یا سیستم دیگری دریافت کنید و به سیستمتون انتقال بدید)

برای اینکار دستورات زیر را به ترتیب اجرا کنید.

sudo apt update && sudo apt install golang

git clone https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake.git

cd snowflake/client

go get

go build

sudo mv client /usr/bin/snowflake-pt-client


بعد از نصب این بسته حالا وارد فایل کانفیگ تور شوید که در آدرس etc/tor/torrc/ قرار دارد

برای این کار با اطمینان از نصب بودن ادیتور nano کد زیر را بزنید

sudo nano /etc/tor/torrc

حالا باید این خط ها را در انتهای این فایل اضافه کنید

برای رفتن به انتهای فایل / + alt را بزنید
UseBridges 1

ClientTransportPlugin snowflake exec /usr/bin/snowflake-pt-client \
-url https://snowflake-broker.torproject.net.global.prod.fastly.net/ \
-front cdn.sstatic.net \
-ice stun:stun.voip.blackberry.com:3478,stun:stun.altar.com.pl:3478,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.sonetel.net:3478,stun:stun.stunprotocol.org:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478

Bridge snowflake 192.0.2.3:1

بعد از آن کلید های ctrl + x را بزنید و سپس y بزنید تا تغییرات روی فایل ذخیره شوند


بعد از اضافه کردن پل ها

حالا شما پل های تور را تنظیم کرده اید و کافیه با دستور زیر تور را ری استارت یا در صورت اجرا نبودن تور با دستوری که قبلا گفته شد آن را استارت کنید

دستور ری استارت

sudo systemctl restart tor.service

حالا با دیدن نحوه راه اندازی تور با همان دستور journalctl چک کنید که ۱۰۰٪ متصل شده باشد


نحوه استفاده از تور در نرم افزار های مختلف

سرویس تور بصورت پروکسی عمل میکند و برای استفاده از آن نیاز هست که پروکسی تونل تور را در نرم افزار تنظیم کنید

آدرس پروکسی پیشفرض تور از نوع socks5 و به آدرس 127.0.0.1 و پورت 9050 هست

همچنین شما برای اضافه کردن پروکسی از نوع http میتوانید کد زیر را به آخر فایل کانفیگ تور که پیشتر پل ها را به آن اضافه کردید، اضافه کنید تا پروکسی از نوع http و به آدرس 127.0.0.1 و پورت دلخواه شما (در اینجا پورت 8118 انتخاب شده) در سیستم شما باز شود

به انتهای فایل etc/tor/torrc/ این خط را اضافه کنید

HTTPTunnelPort 8118

تلگرام

در تلگرام در بخش پروکسی با اضافه کردن پروکسی از نوع socks5 و با hostname : 127.0.0.1 وport : 9050 به تور متصل شوید

مرورگر

در مرورگر ها در ابتدا افزونه foxyproxy را به مرورگر اضافه کرده و با استفاده از آن ساکس پروکسی تور را تنظیم کرده و استفاده کنید

ترمینال

برای استفاده از تور در ترمینال دو راه وجود دارد

۱. در ابتدای دستوری که میخواهید اجرا کنید عبارت torsocks را اضافه کنید مانند زیر

این دستور آیپی شما را نشان میدهد که در اینجا آیپی که توسط تور به شما اختصاص داده شده را نمایش میدهد
torsocks wget -qO- icanhazip.com

۲. میتوانید با دستور زیر کل ترمینالی که این دستور رو داخلش میزنید را تا زمانی که بسته شود از تور رد کنید

به این معنی که از زمانی که این دستور را وارد کنید تا زمانی که پنجره ترمینال را ببندید تمام دستورات از تور رد میشوند

torsocks --shell

رد کردن کل سیستم از تور

به این کار اصطلاحا توریفای کردن سیستم میگن

اینکار زیاد پیشنهاد نمیشه هم به دلایل امنیتی و هم به دلایل سخت بودن انجامش

اما در صورت علاقه میتونید این صفحه از لینوکس مینت رو مطالعه کنید




Report Page