diff --git a/_i18n/ar/resources/user-guides/node-i2p-zero.md b/_i18n/ar/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/ar/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/de/resources/user-guides/node-i2p-zero.md b/_i18n/de/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/de/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/en.yml b/_i18n/en.yml index 596dd6fa..0fe25393 100644 --- a/_i18n/en.yml +++ b/_i18n/en.yml @@ -513,6 +513,7 @@ user-guides: ledger-wallet-cli: How to generate a Ledger Monero wallet with the CLI (monero-wallet-cli) multisig-messaging-system: Multisig transactions with MMS and CLI wallet tor_wallet: Connecting your local wallet to your own daemon over Tor + node-i2pzero: Run a Monero node through I2P with I2P-zero roadmap: completed: Completed task diff --git a/_i18n/en/resources/user-guides/node-i2p-zero.md b/_i18n/en/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/en/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/es/resources/user-guides/node-i2p-zero.md b/_i18n/es/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/es/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/fr/resources/user-guides/node-i2p-zero.md b/_i18n/fr/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/fr/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/it/resources/user-guides/node-i2p-zero.md b/_i18n/it/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/it/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/nl/resources/user-guides/node-i2p-zero.md b/_i18n/nl/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/nl/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/pl/resources/user-guides/node-i2p-zero.md b/_i18n/pl/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/pl/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/pt-br/resources/user-guides/node-i2p-zero.md b/_i18n/pt-br/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/pt-br/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/ru/resources/user-guides/node-i2p-zero.md b/_i18n/ru/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/ru/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/tr/resources/user-guides/node-i2p-zero.md b/_i18n/tr/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/tr/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/zh-cn/resources/user-guides/node-i2p-zero.md b/_i18n/zh-cn/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/zh-cn/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/_i18n/zh-tw/resources/user-guides/node-i2p-zero.md b/_i18n/zh-tw/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..4da42a8d --- /dev/null +++ b/_i18n/zh-tw/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,65 @@ +{% include disclaimer.html translated="no" translationOutdated="no" %} + +## Steps: +1. Download the [Monero CLI version]({{ site.baseurl }}/downloads/#cli). +2. Download and unzip the latest (non-GUI) version of I2P-zero: https://github.com/i2p-zero/i2p-zero/releases +3. Run I2P-zero by entering the i2p-zero unzipped directory and typing: `router/bin/launch.sh` +4. (optional) Find out your randomly assigned I2P port by typing: `router/bin/tunnel-control.sh router.externalPort`. For privacy reasons, do not disclose this port number to other people. Tell your firewall to forward traffic through to this port so that your I2P node is publicly reachable. If you have no ability to allow incoming connections, everything will still work, but your I2P node will not be helping the I2P network as much as it could. +5. Create a socks tunnel for outgoing I2P connections by typing: `router/bin/tunnel-control.sh socks.create 8060` +6. Create a server tunnel for incoming I2P connections by typing: `router/bin/tunnel-control.sh server.create 127.0.0.1 8061`. +7. The command above will result in an I2P address being printed to the command line, which will end with `.b32.i2p`. This is your new I2P address. +8. Run monerod by typing the following, replacing `XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p` with your own I2P address that was printed from step 6: `monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach` + +That's it! Do not replace the dsc****.b32.i2p address with yours, only replace the XXXXXXX.b32.i2p one. The dsc****.b32.i2p is a seed node that will help you discover other I2P-accessible monero nodes. + +## Setting up Linux services so that monerod and I2P-zero are automatically started +If you are running Linux, it would be useful to set this all up to run automatically if the machine is ever rebooted. You can do this by creating systemd service files: + +Note: take care to replace version numbers in the files below with the version numbers of monero and i2p-zero that you download. Also replace `` and `` with your Linux user and group names (use `whoami` and `groups` commands if you don't know them). + +### /etc/systemd/system/i2pzero.service +```` +[Unit] +Description=i2pzero +After=network.target + +[Service] +Type=simple +ExecStart=/bin/bash /home//i2p-zero-linux.v1.17/router/bin/launch.sh +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +### /etc/systemd/system/monerod.service +```` +[Unit] +Description=monerod +After=network.target + +[Service] +Type=forking +PIDFile=/home//monerod.pid +ExecStart=/home//monero-x86_64-linux-gnu-v0.16.0.0/monerod --tx-proxy i2p,127.0.0.1:8060 --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --anonymous-inbound XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.b32.i2p,127.0.0.1:8061 --detach --pidfile /home//monerod.pid +User= +Group= + +[Install] +WantedBy=multi-user.target +```` + +After creating these two files, run: +```` +systemctl daemon-reload +service i2pzero start +service monerod start +```` + +To see the output of these services, use `journalctl -u i2pzero` and `journalctl -u monerod` + +## Running your own seed node (mipseed) +If you want to run your own seed node (known as a 'mipseed') to help other people discover I2P-accessible Monero nodes, follow instructions [in the i2p-zero repo](https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md). + +*The original version of this guide was originally uploaded on the [i2p-zero repository](https://github.com/i2p-zero/i2p-zero/blob/master/monerod-with-i2p-zero.md).* \ No newline at end of file diff --git a/resources/user-guides/index.md b/resources/user-guides/index.md index a6581c3a..2f109bdf 100644 --- a/resources/user-guides/index.md +++ b/resources/user-guides/index.md @@ -18,6 +18,7 @@ title: titles.userguides

{% t user-guides.purchasing-storing %}

{% t user-guides.verify-allos %}

{% t user-guides.verify-windows %}

+

{% t user-guides.node-i2pzero %}

diff --git a/resources/user-guides/node-i2p-zero.md b/resources/user-guides/node-i2p-zero.md new file mode 100644 index 00000000..44ee58e7 --- /dev/null +++ b/resources/user-guides/node-i2p-zero.md @@ -0,0 +1,10 @@ +--- +layout: user-guide +title: Run a Monero node through I2P with I2P-zero +permalink: /resources/user-guides/node-i2p-zero.html +outdated: False +--- + +{% t global.lang_tag %} +

{% t user-guides.node-i2pzero %}

+{% tf resources/user-guides/node-i2p-zero.md %}