نصب سرویس TOR در لینوکس

سلام بر همه در این مطلب کوچک قسط نصب سرویس تور در لینوکس را داشته باشیم. می دونم شاید مطلب تکراری باشه تجربه های خودم را می‌گویم.یک نکته های که هست در هر نسخه لینوکس ممکن با باگ های مختلف روبرو شوید. برای مثال اگر لینوکس شما بر پایه سیستم init باشد بعضی چیزها ممکن است برای شما کار نکند.من به شخصه خودم از لینوکس مینت استفاده می‌کنم که پایه سیستم systemd است و تمامی سرویس ها را کنترل می‌کند. گرچه در بیشتر لینوکس درحال حاضر از systemd استفاده می‌کنند.برای نصب تور همنطور که می‌دانید از درستور زیر استفاده می‌کنیمsudo apt-get install tor همچنین بخاطر اینکه بتوانیم از پل های تور استفاده کنیم باید این برنامه را هم نصب کنیم.sudo apt-get install obfs4proxyحال برای اینکه همیشه تور موقع راه اندازی سیستم فعال باشد دستور زیر را اجرا می‌کنیم البته لینوکس مینت همیشه سرویس رو روشن نگه میدارد.sudo systemctl enable tor.serviceبهتر است از قبل از دست زدن به این فایلی یک کپی داشته باشید.حالا وقت پیکربندی TOR هست ادرس زیر یک سر بزنید و با هر ویرایشگری که دارید ان را باز کنید که در اینجا ویرایشگر من xed است.xed /etc/tor/torrcهر چه که در داخل ان هست را پاک کنید. و خطوط زیر را اضافه کنیدUseBridges 1 ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy خط دوم برای صدا زدن برنامه obfs4proxy که نصب کردیم اگر به man برنامه سر بزنید در قسمت EXAMPLE گفته شده است.man obfs4proxyنکته دیگری که هست باید درباره انواع روش های استفاده از bridges در تور هست که من از سه روش استفاده می‌کنم ۱.scramblesuit۲.obfs4۳.fteو باید حداقل هر هفته ادرستون را اپدیت کنید شاید با همون ادرس ماه بشه کار کرد.برای گرفتن این پل ها می‌توانید از سایت زیر استفاده کنید:bridges.torproject.orgیا اینکه از ایمیل استفاده کنید که روش بهتری است.bridges@torproject.orgبرای مثال می‌گویم برای گرفتن پل ها یک ایمیل حاوی متن زیر به تور می زنید(نکته در قسمت موضوع باید خالی باشد).برای گرفتن هر پل یک ایمیل جداگانه بزنیدایمیل اول get transport obfs4 ایمیل دوم get transport scramblesuit ایمیل سوم get transport fteحواستون باشه که در روز فکرکنم دوبار بیشتر نمی‌توانید از یک ایمیل پل بگیرید ولی از سایت محدودیتی نداره.که شامل یکسری ادرس ها مثل زیر می‌ باشدscramblesuit: 94.242.249.2:51385 6DA5550F16BA8E6ED180299C6E2C1F352FCA2C61 password=MRFIF5OX43AQ6MZ3TNLXOXKQUQK7LKIS fte: 192.40.56.94:443 0BCF64A49F111414EA1CE6D7938019E0198A41D5 obfs4: obfs4 49.176.248.3:8081 1ABFF076E7C78D965D54A32B00FCA6C28E8DF0C9 cert=dw3mJqKOA3HUH85i7cEUOev9TpjWHdrsApyXwflgvQSU7MyZt782FAs4//C7CACKyI0rIA iat-mode=0حال که این ادرس ها را گرفتین باید در فایل torrc این ادرس ها نیز به غیر دستورات قبل اضافه کنید:نکته که بعضی ها حواستشون نیست اینکه قبل از این ادرس ها باشد کلمه Bridge و بعد ان نوع اتصال fte را بزاریم.UseBridges 1 ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy Bridge scramblesuit 94.242.249.2:51385 6DA5550F16BA8E6ED180299C6E2C1F352FCA2C61 password=MRFIF5OX43AQ6MZ3TNLXOXKQUQK7LKIS Bridge fte 192.40.56.94:443 0BCF64A49F111414EA1CE6D7938019E0198A41D5 Bridge obfs4 49.176.248.3:8081 1ABFF076E7C78D965D54A32B00FCA6C28E8DF0C9 cert=dw3mJqKOA3HUH85i7cEUOev9TpjWHdrsApyXwflgvQSU7MyZt782FAs4//C7CACKyI0rIA iat-mode=0 HTTPTunnelPort 6524همچنین از پورتی که می‌خواهید استفاده کنید جلوی HTTPTunnelPort می‌نوسید هر عددی فرقی ندارد فقط حواستون باشه پورت های شناخته شده را ندهید. نکته پل های که گفته شده است برای مثال است حتما ایمیل بزنید و پل های جدید بگیرید. تمام فایل را ذخیره کنید. و دستور زیر را برای راه اندازی تور بزنید:sudo systemctl start tor@default.service sudo systemctl restart tor@default.serviceبعد دستور زیر را بزنید systemctl status tor@default.serviceدر پایین لاگ های از برنامه در حال نمایش است هر وقت با کلمه زیر روبرو شدید یعنی تور شما متصل شده است:Bootstrapped 100%: Doneنکته: درصد ان باید ۱۰۰ درصد باشد و گرنه متصل نشده است.همچنین می‌توانید از دستور زیر برای نگاه کردن لاگ های تور استفاده کنید:journalctl -exft Tor|grep -i doneحالا چگونه کل سیستم را پرکسی کنم در لینوکس مینت برنامه ی هست به نام mate-network-properties که در انجا برروی حالت دستی و ای پی 127.0.0.1 و پورتی 6524 که در فایل torrc داده اید را می‌دهید و همه چهار جای خالی را پر می‌کنید پنجره را می‌ببندید.و مرورگر را باز می‌کنید و به دنیای بدون سانسورچی متصل می‌شوید.