Persyaratan untuk relay Tor bergantung pada jenis relay dan bandwidth yang mereka sediakan.

Jika Anda tidak memenuhi persyaratan untuk menjalankan relay Tor atau bridge obfs4, menjalankan proxy Snowflake adalah cara yang bagus untuk menyumbangkan bandwidth Anda untuk membantu pengguna mengakali sensor.

Bandwidth dan Koneksi

Relay non-exit sebaiknya mampu menangani setidaknya 7000 koneksi bersamaan. Ini dapat membebani router tingkat konsumen. Jika Anda menjalankan relay Tor dari server (virtual atau dedicated) di pusat data, Anda akan baik-baik saja. Jika Anda menjalankannya di belakang router tingkat konsumen di rumah, Anda harus mencoba dan melihat apakah router rumah Anda dapat menanganinya atau justru mulai bermasalah. Exit relay cepat (>=100 Mbit/s) biasanya harus menangani jauh lebih banyak koneksi bersamaan (>100k).

Disarankan agar relay memiliki setidaknya 16 Mbit/s (Mbps) bandwidth unggah dan 16 Mbit/s (Mbps) bandwidth unduh yang tersedia untuk Tor. Lebih banyak lebih baik. Persyaratan minimum untuk sebuah relay adalah 10 Mbit/s (Mbps). Jika Anda memiliki kurang dari 10 Mbit/s tetapi setidaknya 1 Mbit/s, kami merekomendasikan Anda menjalankan bridge dengan dukungan obfs4. Jika Anda tidak tahu bandwidth Anda, Anda dapat menggunakan http://beta.speedtest.net untuk mengukurnya.

Lalu Lintas Keluar Bulanan

Dipersyaratkan bahwa sebuah relay Tor diizinkan menggunakan minimal 100 GByte lalu lintas keluar (dan jumlah yang sama untuk lalu lintas masuk) per bulan. Catatan: Itu hanya kira-kira setara dengan 1 hari lalu lintas pada koneksi 10 Mbit/s (Mbps). Lebih banyak (>2 TB/bulan) lebih baik dan direkomendasikan. Idealnya sebuah relay berjalan pada paket unmetered atau mencakup 2 TB/bulan atau lebih. Jika Anda memiliki paket metered, Anda mungkin ingin mengonfigurasi tor agar hanya menggunakan sejumlah bandwidth atau lalu lintas bulanan tertentu.

Alamat IPv4 Publik

Setiap relay membutuhkan alamat IPv4 publik—baik langsung pada host (lebih disukai) atau melalui NAT dan port forwarding.

Alamat IPv4 tidak diwajibkan statis, tetapi alamat IP statis lebih disukai. Alamat IPv4 Anda sebaiknya tetap tidak berubah setidaknya selama 3 jam (jika secara rutin berubah lebih sering dari itu, tidak terlalu masuk akal untuk menjalankan relay atau bridge di sana karena dibutuhkan waktu untuk mendistribusikan daftar IP relay yang baru kepada klien—yang hanya terjadi sekali setiap jam).

Konektivitas IPv6 tambahan sangat bagus dan direkomendasikan/didorong, tetapi bukan persyaratan. Seharusnya tidak ada masalah sama sekali dengan persyaratan ini (semua server yang tersedia secara komersial dilengkapi setidaknya satu alamat IPv4).

Catatan: Anda hanya dapat menjalankan delapan relay Tor per alamat IPv4 publik. Jika Anda ingin menjalankan lebih dari delapan relay, Anda akan membutuhkan lebih banyak alamat IPv4.

Persyaratan Memori

  • Relay non-exit <40 Mbit/s sebaiknya memiliki setidaknya 512 MB RAM yang tersedia.
  • Relay non-exit yang lebih cepat dari 40 Mbit/s sebaiknya memiliki setidaknya 1 GB RAM.
  • Untuk exit relay, kami merekomendasikan setidaknya 1,5 GB RAM per instance tor.

Penyimpanan Disk

Tor tidak membutuhkan banyak penyimpanan disk. Relay Tor yang umum membutuhkan kurang dari 200 MB untuk data terkait Tor (selain sistem operasi itu sendiri).

CPU

  • CPU modern apa pun seharusnya baik-baik saja.
  • Disarankan menggunakan CPU dengan dukungan AESNI (ini akan meningkatkan kinerja dan memungkinkan hingga sekitar ~400-450 Mbps di tiap arah pada satu instance tor pada CPU modern). Jika berkas /proc/cpuinfo memuat kata aes, CPU Anda memiliki dukungan AES-NI.

Waktu Aktif

Tor tidak memiliki persyaratan uptime yang ketat, tetapi jika relay Anda tidak berjalan lebih dari 2 jam per hari, kegunaannya terbatas. Idealnya relay berjalan pada server yang aktif 24/7. Reboot dan restart daemon tor tidak masalah.

Versi Tor

Demi alasan keamanan, relay Tor tidak boleh menurunkan versi tor dari versi yang didukung ke versi yang tidak didukung. Beberapa versi yang tidak didukung tidak aman. Relay yang mencoba menurunkan versi ke versi yang tidak aman akan ditolak dari jaringan secara otomatis.

Ringkasnya

Relay bridge:

  • Setidaknya 1 Mbit/s bandwidth upstream dan downstream.

Relay Guard/Middle:

  • Mampu menangani setidaknya 7000 koneksi bersamaan.
  • Memiliki setidaknya 10 Mbit/s (16 Mbit/s direkomendasikan) bandwidth upstream dan downstream.
  • Harus mampu menyumbangkan setidaknya 100 GByte lalu lintas per bulan (idealnya 2 TB atau lebih).
  • Setidaknya 512 MB RAM jika relay lebih lambat dari 40 Mbps atau 1 GB RAM jika lebih cepat dari 40 Mbps.
  • Alamat IPv4 (dapat dinamis atau statis (lebih disukai) selama tetap sama setidaknya selama 3 jam).
  • Setidaknya 200 MB penyimpanan disk.
  • Uptime ideal adalah 24/7 tetapi relay sebaiknya aktif lebih dari 2 jam per hari.

Relay keluar: Persyaratan serupa dengan relay Guard/Middle plus

  • Direkomendasikan setidaknya 1,5 GB RAM.
  • Seharusnya mampu menangani sekitar 100.000 koneksi bersamaan jika lebih cepat dari 100 Mbit/s.
  • Berada dalam posisi untuk menangani pemberitahuan hukum dan potensi permintaan dari penegak hukum. Jangan jalankan exit relay dari rumah Anda.