ما با محدود کردن حق استفاده از اینترنت و #طرح_صیانت از فضای مجازی مخالفیم.

پیوستن به کارزار

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

چند وقت پیش خیلی تصادفی متوجه شدم تعداد زیادی از کسانی که وب‌لاگ من را می‌خوانند از تور استفاده می‌کنند. برای همین فکر کردم شاید خوب باشد که یک سرویس پنهان تور یا همون سایت‌های onion. برای سایتم درست بکنم، که در اینجا کردم. من فرض می‌کنم کسی که این مطلب را می‌خواند با تور آشنا است و توانایی راه اندازی یک وب‌سایت ساده را دارد برای همین وارد جزییات تور و راه اندازی سایت نخواهم شد. اگر تمایل دارید در مورد سرویس پنهان تور بیشتر بدانید می‌توانید اینجا را مطالعه کنید.

من برای سایت فرضی از اوبونتو، پی‌اچ‌پی و انجین‌اکس استفاده می‌کنم.

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

sudo apt-get install tor

فایل پیکره‌بندی تور torrc است که تنظیمات خیلی مفصلی دارد ولی ما فقط به یک بخش ساده آن خواهیم پرداخت. این فایل را باز کنید:

sudo vi /etc/tor/torrc

دو خط زیر را پیدا و حالت comment خارج کنید:

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80

تغییرات را ذخیره کنید و بعد با فرمان زیر تور را مجددا راه اندازی کنید:

sudo service tor reload

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

sudo cat /var/lib/tor/hidden_service/hostname

این درواقع نشانی onion. سایت شما هم خواهد شد. حالا یک فایل پیکربندی جدید برای انجین‌اکس بسازید. مثل این:

sudo vi /etc/nginx/sites-available/hidden_service

محتوای فایل پیکربندی شما می‌توانند مثل این باشد:

server {
   listen 127.0.0.1:80;
   root /var/www/hidden_service/;
   index index.php index.html index.htm;
   server_name HOST;

   location / { 
     try_files $uri $uri/ =404; 
   }
   location ~ \.php$ {
     include snippets/fastcgi-php.conf;
     fastcgi_pass unix:/var/run/php7.4-fpm.sock;
   }

   location ~ /\.ht { deny all; }
}

دقت کنید که به جای عبارت HOST باید خروجی فرمان cat را قرار دهید که عملا همان نشانی وب‌سایت شما بر روی سرویس پنهان تور خواهد بود. فایل را ذخیره کنید و با فرمان زیر اطمینان پیدا کنید که فایل تنظیمات شما درست است:

sudo nginx -t

حالا یک با فرمان زیر یک لینک بین شاخه sites-available و sites-enabled ایجاد کنید:

 

sudo ln -s /etc/nginx/sites-available/hidden_service /etc/nginx/sites-enabled/hidden_service

انجین‌اکس را مجددا راه اندازی کنید:

sudo service nginx restart

مرورگر تور باز کنید و از دیدن سایت روی تور لذت ببرید.

4 Replies to “راه اندازی یک سرویس پنهان تور برای یک وب‌سایت”

  1. سلام. راه اندازی سرویس تور روی سرور داخل ایران یا خارج از نظر قانونی منعی دارد؟

    1. در مورد قانونش نمیدونم حقیقتش، بعید میدانم ماده‌ای در قوانین جرایم سایبری داشته باشیم که این را غیرقانونی بکند اما چالش اصلی این است که تور در ایران فیلتر است به همین دلیل راه اندازی آن اگر سرور شما در داخل ایران است تقریبا شدنی نیست و باید خارج از ایران سرویس داشته باشید.

  2. اولین قدم نصب تور است که می‌توانید با فرمان زیر انجام دهید:
    sudo apt-get install tor

    میشه واضح تر بگید این کد رو کجا بزارم؟ همه جا رو گشتم هیچ جا آموزش کاملی نبود ممنون میشم راهنمایی کنید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.