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

پهنای باند و اتصالات

یک رله غیر خروجی باید قادر به کنترل حداقل 7000 اتصال همزمان باشد. این می تواند باعث فشار روی روتر های سطح مصرف کننده شود. اگر رله تور را از یک سرور (مجازی یا اختصاصی) در یک مرکز داده اجرا کنید مشکلی پیش نخواهد آمد. اگر یک روتر سطح مصرف کننده در خانه دارید می توانید امتحان کنید که آیا روتر خانگی شما می تواند آن را تحمل کند یا از کار میفتد. رله های خروجی سریع (سریع تر از 100 مگابایت) معمولاً باید اتصال های همزمان بیشتری را کنترل کنند (بیشتر از 100k).

توصیه می شود تا یک پهنای‌باند آپلود حداقل 16 مگابیت/ثانیه (Mbps) و پهنای‌باند دانلود 16 مگابیت/ثانیه برای تور داشته باشید. بیشتر بهتر است. حداقل نیازمندی برای یک رله 10 مگابیت/ثانیه (Mbps) می باشد. If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a bridge with obfs4 support. اگر پهنای‌باند خود را نمی دانید می توانید از http://beta.speedtest.net برای اندازه‌گیری آن استفاده کنید.

ترافیک خروجی ماهانه

ضروری است که رله تور مجاز به استفاده از حداقل 100 گیگابایت از ترافیک خروجی (و همین مقدار برای ترافیک ورودی) در ماه باشد. توجه: این تنها یک روز ترافیک روی یک اتصال 10 مگابایتی (Mbps) می باشد. بیشتر (>2 TB/ماه) بهتر است و توصیه می شود. به صورت ایده آل یک رله روی یک برنامه اندازه‌گیری نشده اجرا می شود یا دارای 2 ترابایت در ماه یا بیشتر می باشد. اگر برنامه شما اندازه‌گیری می شود شاید بخواهید تور را به گونه ای پیکربندی کنید تا بخشی از ترافیک ماهانه یا پهنای‌باند را استفاده کند.

آدرس IPv4 عمومی

هر رله نیاز به یک نشانی IPv4 دارد - چه به صورت مستقیم روی میزبان (روش ترجیحی) یا پورت فورواردینگ و برگردان نشانی شبکه.

نشانی IPv4 لازم نیست ثابت باشد ولی نشانی های آی‌پی ثابت ترجیح داده می شوند. نشانی IPv4 باید حداقل برای سه ساعت تغییر نکند (اگر به صورت عادی بیشتر از آن تغییر میکند، دلیلی برای اجرا یک رله یا پل وجود ندارد چون توزیع فهرست جدید از آی‌پی های رله به کلاینت ها زمان می برد - که تنها یک‌بار در ساعت اتفاق می افتد).

اتصال IPv6 اضافی عالی می باشد و توصیه/تشویق می شود ولی یک نیازمندی محسوب نمی شود. هیچ مشکلی با این نیازمندی‌ نباید وجود داشته باشد (تمام سرور‌های تجاری موجود باید حداقل با یک نشانی IPv4 بیایند).

توجه: شما فقط می توانید دو رله تور برای هر نشانی IPv4 اجرا کنید. اگر می خواهید بیشتر از دو رله اجرا کنید به تعداد نشانی IPv4 بیشتری نیاز دارید.

نیازمندی‌های حافظه

  • یک رله غیر خروجی 40 مگابیت/ثانیه باید حداقل 512 مگابایت رم داشته باشد.
  • یک رله غیر خروجی سریع تر از 40 مگابایت باید حداقل 1 گیگابایت رم داشته باشد.
  • روی یک رله خروج ما حداقل 1.5 گیگ رم برای هر نمونه تور توصیه می کنیم.

حافظه دیسک

تور نیازی به حافظه دیسک زیاد ندارد. یک رله تور مرسوم به کمتر از 200 مگابایت داده مرتبط تور نیاز دارد (به علاوه خود سیستم عامل).

CPU

  • هر واحد پردازش مرکزی (CPU) جدیدی کافی می باشد. توصیه می شود تا از واحد های پردازش مرکزی با پشتیبانی AESNI استفاده کنید (عملکرد را تا بیش از 400-450 مگابایت در هر جهت روی یک مورد تور روی واحد های پردازش مرکزی مدرن بهبود می بخشد). اگر فایل /proc/cpuinfo دارای کلمه aes می باشد واحد پردازش مرکزی شما از AES-NI پشتیبانی می کند.

زمان به‌کار

تور در زمان زمان به‌کار زیاد سخت گیر نیست ندارد ولی اگر رله شما برای بیشتر از 2 ساعت در روز اجرا نمی شود کارایی آن محدود می شود. به صورت ایده آل بازپخش روی یک سرور که 24/7 در حال اجراست اجرا می شود. راه اندازی مجدد و راه اندازی های مجدد دیمن تور ایرادی ندارند.

نسخه تور

به دلایل امنیتی، رله‌های تور نباید از نسخه های پشتیبانی نشده تور استفاده کنند. برخی نسخه های پشتیبانی نشده امن نمی باشند. رله هایی که قصد دارند از یک نسخه ناامن استفاده کنند به صورت خودکار از شبکه بیرون زده می شوند.