tor روی شبکه محلی

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

اشتراک تور بین همه دستگاه‌ها
تو آدرس ‪/etc/tor‬ فایلی به اسم torrc قرار داره که تنظیمای tor رو نیگه می‌داره. کافیه به ایشون بگیم که کانکشن‌های دستگاه‌های روی شبکه محلی رو قبول کنه. بازش می‌کنیم:
[shell]
sudo vi /etc/tor/torrc
[/shell]
و با این فرض که آی‌پی دستگاه شما ۱۹۲.۱۶۸.۱.۲۰۰باشه، این دو خط رو بهش اضافه می‌کنیم:
[shell]
SocksPort 192.168.1.200:9050
SocksPolicy accept *
[/shell]
خط اول می‌گه که سرویس Socks رو روی اون آدرس هم ارائه بده و خط دوم هم می‌گه که کانکشن‌های وارده از همه کامپیوترهای شبکه رو قبول کن. حالا کافیه تور رو ریستارت کنیم:
[shell]
sudo service tor restart
[/shell]
حالا با تنظیم کردن کامپیوترهای شبکه برای استفاده از پروکسی Socks 5 روی پورت ۹۰۵۰ از ۱۹۲.۱۶۸.۱.۲۰۰ می‌شه از تور این دستگاه استفاده کرد.

مرجع

فایل تنظیم اتوماتیک
اگه دیوایس‌هایی داشته باشیم که نشه برای استفاده از Socks کانفیگشون کرد چی؟ مثلا دیوایس‌های اپل به طرز احمقانه‌ای این قابلیت رو ندارن. راه حل: استفاده از فایل تنظیمات اتوماتیک.

مرحله اول: نصب یه سرور HTTP
اگرچه با SimpleHTTPServer پایتون هم می‌شه این کار رو انجام داد، ولی من webfs رو پیشنهاد می‌کنم که سبک و سادست.
نصبش می‌کنیم:
[bash]
sudo apt-get install webfs
[/bash]
و بعد فایل تنظیماتش رو ویرایش می‌کنیم:
[bash]
sudo vi /etc/webfsd.conf
[/bash]
توی فایل تنظیمات این دو خط رو تغییر می‌دیم:
[bash]
web_root=”/var/www”
web_port=”80″
[/bash]
و البته یادمون نمی‌ره که مطمئن بشیم اون دایرکتوری اونجاست:
[bash]
sudo mkdir -p /var/www
[/bash]
و سرویس محترم رو ری استارت می‌کنیم:
[bash]
sudo service webfs restart
[/bash]

مرجع

مرحله دوم: فایل کانفیگ
توی دایرکتوری ‪/var/www‬ یه فایل به اسم tor.pac با این محتویات می‌سازیم:
[javascript]
function FindProxyForURL(url, host)
{
return “SOCKS 192.168.1.200:9050”;
}
[/javascript]
حالا تو دیوایس‌ها مون میتونیم بگیم که پروکسی اتوماتیکه و فایل کانفیگش هم تو آدرس http://192.168.1.200/tor.pac قرار داره. دقت کنید که اون تیکه http حتما باید باشه.

مرجع

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