Cara Menghosting Node Monero di Tor di Linux

Monero adalah standar emas saat ini untuk cryptocurrency pribadi. Tidak seperti Bitcoin, ini memungkinkan Anda untuk mentransaksikan nilai secara online dengan mudah dan lancar tanpa catatan yang terlihat di blockchain Monero, sehingga pengguna sering kali lebih memilih Monero dalam transaksi di mana mereka ingin menjadi anonim. Di sini kami tunjukkan cara menginstal node Monero, mengaturnya untuk disiarkan melalui Tor dan menghubungkannya melalui dompet seluler.

Mengapa Menghosting Node Monero Anda Sendiri

Satu masalah dengan Monero adalah, jika Anda menggunakannya melalui dompet seluler, Anda dapat mengekspos lokasi Anda saat ini dengan alamat IP Anda. Tidak hanya itu, operator node berbahaya juga dapat mengintai transaksi Anda jika Anda tidak menggunakan node Anda sendiri.

Salah satu cara untuk mengatasi masalah ini adalah dengan menghosting node Monero Anda sendiri melalui Tor. Mirip dengan menghosting situs web tersembunyi, melakukan hal ini akan memastikan bahwa koneksi apa pun yang Anda buat bersifat pribadi dan Anda dapat menghosting node Anda bahkan di jaringan CG-NAT.

Memasang Node Monero

Sebelum Anda dapat menginstal Monero, Anda perlu memastikan bahwa Anda memiliki sumber daya berikut tersedia dan siap:

  • Mesin yang selalu terhubung ke Internet. Ini bisa berupa PC lama di rumah Anda atau VPS yang sedang Anda sewa.
  • Banyak ruang hard disk dan memori pada mesin Anda. Sebagian besar, hard disk 1TB dan RAM 8GB seharusnya cukup untuk menampung seluruh blockchain Monero.
  • Akses root ke mesin Anda, karena menginstal node Monero akan mengharuskan Anda untuk mengonfigurasi dan memodifikasi file sistem.

Tutorial ini dibuat pada mesin LTS Ubuntu 22.04.1, meskipun langkah-langkah untuk distribusi LInux lainnya serupa.

Mendapatkan Monero

Dapatkan salinan binari terbaru Monero. Secara default, versi daemon dan klien Monero saat ini tidak tersedia sebagai paket yang dapat diinstal di apt.

  1. Unduh salinan biner terbaru dari situs web pengembang dengan perintah berikut:

wget https://downloads.getmonero.org/cli/monero-linux-x64-v0.18.1.2.tar.bz2 _ _ _ _ _ _

  1. Buat direktori baru untuk mengekstrak dan menjalankan daemon Monero:

mkdir monero && cd monero

  1. Ekstrak arsip Monero ke direktori baru Anda:

tar xvf . / monero-linux-x64-v0.18.1.2.tar.bz2 && cd . / monero-linux-x64-v0.18.1.2

Menyinkronkan Node Monero Anda

Anda akan menemukan sejumlah binari di direktori “monero” Anda. Untuk menginisialisasi daemon, jalankan perintah berikut:

. / monerod –lepaskan

Perintah ini akan membuat semua file dan folder yang diperlukan untuk Monero di direktori home pengguna saat ini, dengan bersih melepaskan diri dari proses terminal yang sedang aktif dan menyinkronkan secara diam-diam di latar belakang.

Dalam kebanyakan kasus, sinkronisasi dengan blockchain Monero dapat memakan waktu satu hingga tiga hari, karena proses verifikasi blok untuk blockchain ini membutuhkan banyak CPU. Misalnya, mesin Core2Duo saya membutuhkan waktu empat hari untuk melakukan sinkronisasi penuh dengan jaringan.

Menginstal Tor dan Membuat Layanan Tersembunyi

Setelah Anda memiliki simpul yang berjalan dengan benar, mulailah mengonfigurasinya agar berfungsi melalui jaringan Tor.

  1. Instal Tor beserta utilitasnya:

sudo tepat pasang tortorsocks

  1. Buat entri layanan tersembunyi baru untuk node Monero Anda dengan mengedit file “/etc/tor/torrc” menggunakan editor teks favorit Anda:

sudo nano / etc / tor / torrc

  1. Temukan bagian di file konfigurasi untuk layanan tersembunyi dengan menekan Ctrl + W , lalu ketik “HiddenServiceDir.”
  1. Tambahkan direktori dan port layanan baru untuk memungkinkan Tor meneruskan semua program mendengarkan di mesin lokal ke jaringan Tor dengan menambahkan baris kode berikut pada file “/etc/tor/torrc” Anda:

HiddenServiceDir / var / lib / tor / monero / HiddenServicePort 18081 127.0.0.1: 18081

  1. Mulai ulang daemon Tor untuk menerapkan pengaturan baru Anda:

sudo systemctl restart tor

Mengonfigurasi Node Anda untuk Menggunakan Tor

  1. Pastikan daemon Monero benar-benar dihentikan dengan menjalankan perintah berikut:

CD / rumah / $USER / monero / monero-linux-x64-v0.18.1.2 . / monerod stop_daemon

  1. Buat dan edit file konfigurasi daemon Anda:

nano / rumah / $USER / .bitmonero / bitmonero.conf

  1. Tambahkan baris kode berikut ke file konfigurasi Anda:

rpc-bind-ip=0.0.0.0 rpc-bind-port= 18081 rpc-terbatas= 1 rpc-login=ramces:averysecurepassword no-igd= 1

  • Baik opsi “rpc-bind-ip” dan “rpc-bind-port” memberi tahu node Monero tempat menyiarkan layanannya. Dalam hal ini, Anda menyuruhnya menyiarkan semua antarmuka di port 18081.
  • Opsi “restricted-rpc” memberi tahu node untuk meminta kata sandi setiap kali klien mencoba menyambungkannya.
  • “rpc-login” menetapkan nama pengguna dan kata sandi untuk node Monero ini. Dalam kasus saya, saya menyetel nama pengguna ke “ramces” dan kata sandi ke “averysecurepassword”.
  • Nilai “no-igd” memberi tahu node untuk menonaktifkan UPnP, yang mencegah node Anda secara tidak sengaja menyiarkan alamat IP aslinya melalui Internet.
  1. Simpan file konfigurasi Anda dengan menekan Ctrl + O lalu Ctrl + X . Mulai ulang daemon Anda dengan menjalankan ./monerod –detach .

Menghubungkan Node Anda ke Dompet Seluler

Dengan simpul Anda aktif dan berjalan di atas jaringan Tor, ujilah dengan memasangkannya dengan dompet seluler. Secara default, pengembang Monero merancang cryptocurrency mereka menjadi semodular mungkin, membuatnya mudah untuk menghubungkan beberapa dompet bersama ke satu node yang menyediakan semua data blockchain.

  1. Unduh dompet seluler. Dalam kasus saya, saya akan menggunakan Monerujo, karena mendukung koneksi Tor secara default.
  1. Instal klien Tor untuk perangkat Anda. Untuk ini, Anda dapat mengunduh Orbot dari Play Store.
  1. Buka Orbot dan klik tombol “Tor-Enabled Apps” di bagian tengah bawah layar.
  1. Gulir daftar aplikasi Anda dan centang kotak di bawah Monerujo.
  1. Kembali ke layar sebelumnya dan klik tombol “MULAI”. Ini akan membuat VPN kecil yang memaksa Monerujo untuk terhubung ke Internet menggunakan Tor.

Menghubungkan Monerujo ke Tor Node Anda

Setelah Monerujo menggunakan jaringan Tor, Anda dapat menautkan simpul Monero khusus Tor ke dompet seluler Anda.

  1. Buka aplikasi Monerujo dan klik bagian “Jaringan”.
  1. Ketuk ikon “+” di pojok kanan bawah aplikasi.
  1. Ini akan membuka jendela kecil tempat Anda dapat memberikan detail node Monero Anda. Untuk item pertama, Anda harus memberikan alamat .onion dari node Anda dan nomor portnya. Anda dapat dengan cepat memeriksa alamat .onion node Anda dengan menjalankan perintah berikut:

sudo kucing / var / lib / tor / monero / nama host

  1. Anda juga perlu memberikan nama pengguna dan kata sandi untuk klien RPC node Anda. Dalam kasus saya, saya akan menggunakan “ramces” sebagai username dan “averysecurepassword” sebagai password saya.
  1. Klik tombol “UJI” di pojok kiri bawah jendela untuk memeriksa apakah dompet Anda berhasil berkomunikasi dengan node Anda.
  1. Klik tombol “OK” untuk menyimpan detail node Anda dan menghubungkannya.

Pertanyaan yang Sering Diajukan

Apakah mungkin untuk mempercepat proses sinkronisasi blockchain?

Ya. Dapatkan salinan seluruh blockchain dari situs web pengembang, lalu impor blockchain eksternal ini dengan membuka folder Monero Anda dan menjalankan ./monero-blockchain-import –input-file /home/$USER/Downloads/blockchain.raw .

Bisakah Anda menautkan dom
pet Monero desktop ke node jarak jauh?

Untuk menyambungkan dompet CLI desktop Anda ke simpul khusus Tor, pastikan dompet ini dapat mengakses jaringan Tor dengan memasang dan menjalankan torsocks . pada sesi terminal saat ini diikuti oleh: ./monero-wallet-cli –daemon-address address.onion:18081 .

Saya tidak dapat terhubung ke node Monero khusus Tor saya. Bagaimana cara memperbaikinya?

Masalah ini kemungkinan besar disebabkan oleh masalah firewall di mesin node Anda. Secara default, port RPC untuk Monero harus terbuka, apa pun program firewall yang Anda gunakan. Meskipun demikian, ada beberapa contoh di mana Anda mungkin secara tidak sengaja memasukkan daftar hitam semua port yang tidak dikenal dari sistem Anda saat mengatur firewall Anda.

Untuk memperbaiki masalah ini, secara eksplisit beri tahu firewall Anda agar port 18081 tetap terbuka setiap saat. Misalnya, Anda dapat menjalankan ufw allow 18081/tcp untuk memberi tahu program ufw agar mengizinkan koneksi RPC yang masuk.

Kredit gambar: Hapus percikan. Semua perubahan dan tangkapan layar oleh Ramces Red.

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *