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.
Transparency and contact
Using Tor is an act of privacy. Running a relay is an act of transparency.
Tor protects users by spreading trust across thousands of relays run by many different people.
No single relay knows both who a user is and where they are going.
This only works if no single person or group secretly controls a large part of the network.
When operators are open about who they are and which relays they run, the community can check that the network stays diverse and can spot attackers early.
Operators who hide this make the network harder to protect, even when they mean well.
Before you start a relay, make sure you are ready to:
- Set a working ContactInfo.
Use an email address that you read regularly, so we can reach you if there is a problem with your relay.
- Declare all your relays as one family.
If you run more than one relay, configure them as a family, so that Tor clients never use two of your relays in the same circuit.
- Be part of the community.
Join the tor-relays mailing list or the Tor forum and introduce yourself.
If you don't want to run relays under your own legal identity, you can join or start a relay association.
An association protects the privacy of its members and is still accountable to the Tor community.
The Tor Project may contact you
The Tor Project's Network Health and Community team keeps an eye on the Tor network for unusual changes and welcome new relay operators.
Talking with relay operators helps us tell volunteers apart from malicious actors.
For example, we may contact you if:
- You add many relays in a short time.
- Your relays carry a large part of the network's traffic.
- Something about your relays looks broken or unusual.
We might ask you to confirm that you run the relays, to tell us about your contributions, or to have a short conversation by email or call.
This is a normal part of keeping the network healthy and our community open for new contributors.
We will never ask you to record or share user traffic, to provide your legal identification, to give us access to your servers, or to pay us.
If we cannot reach you, or cannot build trust with you, your relays may be rejected from the network.
For more details, read section the Expectations for Relay Operators.
Ringkasnya
Relai jembatan:
- 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.