Linux의 Tor에서 Monero 노드를 호스팅하는 방법

Monero는 개인 암호 화폐의 현재 금 본위제입니다. 비트코인과 달리 모네로 블록체인에 가시적인 기록 없이 온라인에서 쉽고 원활하게 가치를 거래할 수 있으므로 사용자는 익명을 원하는 거래에 모네로를 선호하는 경우가 많습니다. 여기에서는 Monero 노드를 설치하고 Tor를 통해 브로드캐스트하도록 설정하고 모바일 지갑을 통해 연결하는 방법을 보여줍니다.

Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

자체 Monero 노드를 호스팅하는 이유

모네로의 한 가지 문제점은 모바일 지갑을 통해 사용하면 IP 주소로 현재 위치를 노출할 수 있다는 점이다. 뿐만 아니라, 자신의 노드를 사용하지 않는 경우 악의적인 노드 운영자가 트랜잭션을 스누핑할 수도 있습니다.

Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

이 문제를 해결하는 한 가지 방법은 Tor를 통해 Monero 노드를 호스팅하는 것입니다. 숨겨진 웹 사이트를 호스팅하는 것과 마찬가지로 이렇게 하면 모든 연결이 비공개 연결이고 CG-NAT 네트워크에서도 노드를 호스팅할 수 있습니다.

모네로 노드 설치

Monero를 설치하기 전에 다음 리소스를 사용할 수 있고 준비해야 합니다.

  • 인터넷에 지속적으로 연결되어 있는 장치입니다. 이것은 집에 있는 오래된 컴퓨터이거나 현재 임대 중인 VPS일 수 있습니다.
  • 충분한 양의 하드 드라이브 공간 장치의 메모리. 대부분의 경우 1TB 하드 디스크와 8GB RAM이면 전체 Monero 블록체인을 담기에 충분합니다.
  • Monero 노드를 설치하려면 시스템 파일을 구성하고 수정해야 하므로 장치에 대한 루트 액세스가 필요합니다.

이 튜토리얼은 PC에서 제작되었습니다. Ubuntu 22.04.1 LTS, 다른 LInux 배포판의 단계는 비슷합니다.

모네로 받기

최신 Monero 바이너리 사본을 받으세요. 기본적으로 Monero 데몬과 클라이언트의 현재 버전은 apt에서 설치 가능한 패키지로 사용할 수 없습니다.

  1. 다운로드 최신 바이너리 프로그램 사본 다음 명령을 사용하여 개발자 웹사이트에서
    wget https://downloads.getmonero.org/cli/monero-linux-x64-v0.18.1.2.tar.bz2

    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

  2. 창조하다 새로운 증거 Monero 데몬을 추출하고 실행하려면:
    mkdir 모네로 && cd 모네로
  3. 발췌 모네로 아카이브 새 디렉토리로:
    tar xvf ./monero-linux-x64-v0.18.1.2.tar.bz2 && cd ./monero-linux-x64-v0.18.1.2

    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

모네로 노드 동기화

"monero" 디렉토리에서 여러 바이너리를 찾을 수 있습니다. 데몬을 초기화하려면 다음 명령을 실행합니다.

./monerod --분리

Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

이 명령은 현재 사용자의 홈 디렉토리에 Monero에 필요한 모든 파일과 폴더를 생성하여 현재 활성 터미널 프로세스에서 완전히 분리하고 백그라운드에서 자동으로 동기화합니다.

대부분의 경우 Monero 블록체인과의 동기화는 이 블록체인의 블록 검증 프로세스가 CPU를 많이 사용하기 때문에 2일에서 XNUMX일까지 걸릴 수 있습니다. 예를 들어 CoreXNUMXDuo 장치를 네트워크에 완전히 동기화하는 데 XNUMX일이 걸렸습니다.

Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

Tor 설치 및 숨겨진 서비스 만들기

제대로 작동하는 노드가 있으면 Tor 네트워크에서 작동하도록 구성을 시작하십시오.

  1. 설치 바위 산 시설:
    sudo apt install torrsocks

    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

  2. 창조하다 새로운 숨겨진 서비스를 입력하십시오 Monero 노드를 편집하여 "/등/토르/토르크" 선호하는 텍스트 편집기 사용:
    스도 나노 /etc/tor/torrc
  3. 찾다 القسم 숨겨진 서비스에 대한 구성 파일에서 다음을 클릭합니다. Ctrl + W , 그런 다음 작성 "HiddenServiceDir".
    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories
  4. 새 포트 및 서비스 설명서 허용하다 바위 산 다음 코드 줄을 파일에 추가하여 로컬 시스템의 수신기를 Tor 네트워크로 전달합니다. "/등/토르/토르크" 당신의:
    HiddenServiceDir /var/lib/tor/monero/ HiddenServicePort 18081 127.0.0.1:18081

    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

  5. 토르 재시작 새 설정을 적용하는 데몬:
    sudo systemctl 재시작 토르

Tor를 사용하도록 노드 구성

    1. 프로그램을 중지하십시오. 모네로 데몬 다음 명령을 실행하면 됩니다.
      cd /home/$USER/monero/monero-linux-x64-v0.18.1.2 ./monerod stop_daemon

      Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

    2. 데몬의 구성 파일을 만들고 수정합니다.
      나노 /home/$USER/.bitmonero/bitmonero.conf
    3. 구성 파일에 다음 코드 줄을 추가합니다.
      rpc-bind-ip=0.0.0.0 rpc-bind-port=18081 limited-rpc=1 rpc-login=ramces:averysecurepassword no-igd=1

      두 가지 옵션 "rpc-바인드-ip" و "rpc-바인드-포트" 그들은 Monero 노드에게 서비스를 브로드캐스트할 위치를 알려줍니다. 이 경우 포트 18081에서 모든 인터페이스를 브로드캐스트하도록 요청합니다.
      - 옵션을 알려줍니다 "RPC 제한" 노드는 클라이언트가 연결을 시도할 때마다 암호를 요청해야 합니다.
      - 임명 "rpc-로그인" 이 Monero 노드 사용자 이름과 비밀번호입니다. 제 경우에는 사용자 이름을 "램세스" 및 비밀번호 "모든 보안 암호".
      가치를 말하다 "no-igd" 노드는 UPnP를 비활성화하여 노드가 실수로 인터넷을 통해 실제 IP 주소를 브로드캐스트하는 것을 방지합니다.
      Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

    4. 저장 구성 파일 눌러 Ctrl + O 그때 Ctrl + X. 실행 중인 데몬 다시 시작

./monerod -분리.

노드를 모바일 지갑에 연결

노드를 가동하고 Tor 네트워크를 통해 실행하면서 모바일 지갑과 페어링하여 테스트합니다. 기본적으로 Monero 개발자는 암호화폐를 가능한 한 모듈화하여 모든 블록체인 데이터를 제공하는 단일 노드와 함께 여러 지갑을 쉽게 연결할 수 있도록 설계했습니다.

  1. 모바일 지갑을 다운로드하십시오. 제 경우에는 사용하겠습니다. 모네 루조, 지원하기 때문에 토르 연결 기본적으로.
    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories
  2. 장치에 Tor 클라이언트를 설치하십시오. 이를 위해 다음을 수행할 수 있습니다. 다운로드 오르보 من 플레이 스토어.
    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories
  3. 열다 오르보 버튼을 클릭합니다. Tor 지원 앱 화면 하단 중앙에.
    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories
  4. 앱 목록을 스크롤하고 Monerujo 아래의 확인란을 선택합니다.
    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories
  5. 이전 화면으로 돌아가서 버튼을 클릭합니다. "시작". 이렇게 하면 네트워크가 생성됩니다. VPN Tor를 사용하여 Monerujo가 인터넷에 연결하도록 강제하는 Tiny.
    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

Monerujo를 Tor 노드에 연결

Tor 네트워크에 Monerujo를 사용하면 Tor 전용 Monero 노드를 모바일 지갑에 연결할 수 있습니다.

  1. 열다 모네로조 앱 그리고 섹션을 클릭합니다. "네트워크".
    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories
  2. 클릭 "+" 아이콘 응용 프로그램의 오른쪽 하단 모서리에 있습니다.
    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories
  3. 그러면 Monero 노드 세부 정보를 제공할 수 있는 작은 창이 열립니다. 첫 번째의 경우 노드의 .onion 주소와 해당 포트 번호를 모두 제공해야 합니다. 다음 명령을 실행하여 노드의 .onion 주소를 빠르게 확인할 수 있습니다.
    sudo 고양이 /var/lib/tor/monero/호스트 이름

    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

  4. 또한 노드 RPC 클라이언트에 사용자 이름과 암호를 모두 제공해야 합니다. 제 경우에는 사용하겠습니다. "램세스" 내 사용자 이름으로 "모든 보안 암호" 내 비밀번호로.
    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories
  5. 버튼을 클릭 "시험" 창의 왼쪽 하단에서 지갑이 노드에 성공적으로 연결할 수 있는지 확인하십시오.
    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories
  6. 버튼을 클릭 "확인" 노드 세부 정보를 저장하고 연결합니다.
    Linux의 Tor에서 Monero 노드를 호스팅하는 방법 - %categories

자주 묻는 질문

Q1. 블록체인 동기화 프로세스를 가속화할 수 있습니까?
답변. 네. 전체 블록체인 사본 얻기 개발자 사이트에서 Monero 폴더로 이동하고 다음을 실행하여 외부 블록체인을 가져옵니다.

./monero-blockchain-import --input-file /home/$USER/Downloads/blockchain.raw.

Q2.데스크톱 Monero 지갑을 원격 노드에 연결할 수 있습니까?
답변. 데스크톱 CLI 지갑을 Tor 전용 노드에 연결하려면 이 지갑을 설치하고 실행하여 Tor 네트워크에 액세스할 수 있는지 확인하십시오.  torsocks .  현재 터미널 세션에서 다음을 수행합니다.

./monero-wallet-cli --daemon-address address.onion:18081.

Q 3. Tor 전용 Monero 노드에 연결할 수 없습니다. 이 문제를 어떻게 해결합니까?
답변. 이 문제는 노드 시스템의 방화벽 문제로 인한 것일 수 있습니다. 기본적으로 Monero RPC 포트는 사용 중인 방화벽 소프트웨어에 관계없이 열려 있어야 합니다. 그러나 방화벽을 설정하는 동안 시스템에서 알 수 없는 모든 포트를 실수로 블랙리스트에 올릴 수 있는 경우가 있습니다.

이 문제를 해결하려면 포트 18081을 항상 열어 두도록 방화벽에 명시적으로 지시하십시오. 예를 들어 다음을 실행할 수 있습니다. ufw allow 18081/tcp 들어오는 RPC 연결을 허용하도록 ufw 프로그램에 지시합니다.

또한 읽기:  초보자를 위한 10가지 기본 Linux 명령
당신은 또한 좋아할 수 있습니다