Podíváme se na způsob jak zprovoznit Monerod skrze síť Invisible Internet Projekt (I2P). I2P je služba, která umožňuje zakrýt vaši skutečnou IP adresu. V případě, že budete používat "remote node" nebo "local node", anonymizační síť skryje vaši IP adresu. Když se Monerod připojuje do sítě kryptoměny Monero a synchronizuje data (blockchain), existuje zde určité riziko odhalení IP adresy ze které přistupujete na internet.
Shrnutí:
- I2P zakryje vaši skutečnou IP adresu při spojení Monerodu se sítí kryptoměny Monero
- použijeme operační systém Linux (v návodu je použita distribuce s balíčkovacím systémem APT)
- použijeme peněženku Command-Line Tools Only
- Instalace bežícího monerodu
Je třeba navštívit oficiální stránky kryptoměny Monero a stáhnout nejnovější verzi pro operační systém Linux - Command-Line Tools Only 64 bit.
Balíček rozbalíme a spustíme příkazem "./monerod". V případě že všechno běží jak má, ukáže se terminál zobrazující komunikaci, tj. P2P spojení.
2. Java
Dále je zapotřebí v Linuxu zajistit, aby bylo možno spouštět applety vytvořené v programovacím jazyku Java. Instalace Java runtime environment pro Ubuntu Linux je popsána ZDE.
Použijeme následující příkazy:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Před instalací vyžaduje balíček potvrzení, zda souhlasíte s licenčními podmínkami. Následujícím příkazem předem potvrdíte, že s podmínkami souhlasíte:
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
Jako alternativu lze použít také openJDK:
apt-get install openjdk-8-jdk
3. I2P router a I2P uzel
Přejdeme na oficiální stránky I2P a provedeme stažení balíčku i2pinstall_0.9.38.jar a rozballíme. V příslušném adresáři posléze zpustíme "./i2prouter start".
Popřípadě příkaz v terminálu:
java -jar i2pinstall_0.9.37.jar -console
4. I2P Hidden services
Do I2P Hidden Services Manageru přejdeme v prohlížeči na adresu http://127.0.0.1:7657/i2ptunnelmgr
V sekci I2P Hidden Services vytvoříme novou službu kliknutím na tlačítko Create:
Druh služby bude "Standard":
Nastavení Hidden Services Manager:
Jméno: hidden monerod
Zaškrtnout Auto start tunnel
Port: 18081
Následně změny uložíme tlačítkem "save". V seznamu služeb se objeví nový řádek "hidden monerod".
V případě, že je služba zapnutá a služba není využívána svítí hvězdička žlutá (standby), v případě že je služba zapnutá a je využívána svítí hvězdička zelená (běží). Úplně vypnutý stav je barva červená (vypnuto).
Směsice čísel a písmen zakončena doménou I2P je server, který je pokaždé jiný (česky cíl, anglicky destination).
Spuštěná služba potom vypadá takto:
5. I2P Client Tunnels
IP2 tunel v podstatě napomůže připojení služby "Hidden service".
Nastavení je stejné jako minule. Jméno "hidden monerod" a port "18081", opět uložit.
V případě, že už "Hidden service" běží, můžeme "Client tunnel" vypnout.
Nyní můžeme začít používat Monero peneženku, kdy Monerod bude komunikovat skrze síť I2P.
Pozn. Je třeba počítat s pomalejší rychlostí při synchronizaci a celkově při komunikaci. Přetíženost této služby byla v minulosti předmětem mnoha debat.
Odzkoušeno také na operačním systému Windows a GUI.