diff --git a/i2p2www/blog/2019/07/27/mhatta-post-one.rst b/i2p2www/blog/2019/07/27/mhatta-post-one.rst new file mode 100644 index 0000000000000000000000000000000000000000..cf99d43751fef6a90669dfea1400a1c9908538f2 --- /dev/null +++ b/i2p2www/blog/2019/07/27/mhatta-post-one.rst @@ -0,0 +1,95 @@ +.. meta:: + :author: mhatta + :date: 2019-07-27 + :excerpt: {% trans %}Speeding up your I2P network{% endtrans %} + +===================================================== +{% trans %}Speeding up your I2P network{% endtrans %} +===================================================== + +{% trans %}*This post is adapted directly from material originally created for mhatta's* +`medium blog <https://medium.com/@mhatta/speeding-up-your-i2p-network-c08ec9de225d>`__\ *.* +*He deserves the credit for the OP. It has been updated in certain places where* +*it refers to old versions of I2P as current and has undergone some light* +*editing. -idk*{% endtrans %} + +{% trans %}Right after it starts up, I2P is often seen as a little bit slow. It's true, and +we all know why, by nature, `garlic routing <https://en.wikipedia.org/wiki/Garlic_routing>`__ +adds overhead to the familiar experience of using the internet so that you can +have privacy, but this means that for many or most I2P services, your data will +need to go through 12 hops by default.{% endtrans %} + +|Diagram of I2P Connection| +`Analysis of tools for online anonymity <https://www.researchgate.net/publication/289531182_An_analysis_of_tools_for_online_anonymity>`__ + +{% trans %}Also, unlike Tor, I2P was primarily designed as a closed network. You can +easily access `eepsites <https://medium.com/@mhatta/how-to-set-up-untraceable-websites-eepsites-on-i2p-1fe26069271d>`__ or other resources inside I2P, but you are not supposed +to access `clearnet <https://en.wikipedia.org/wiki/Clearnet_(networking)>`__ +websites through I2P. There exist a few I2P “outproxies†similar to +`Tor <https://en.wikipedia.org/wiki/Tor_(anonymity_network)>`__\ ’s exit nodes to +access clearnet, but most of them are very slow to use as going to the clearnet +is effectively *another* hop in the already 6 hops in, six hops out connection.{% endtrans %} + +{% trans %}Until a few versions ago, this problem was even harder to deal with because many +I2P router users were having difficulties configuring the bandwidth settings for +their routers. If everyone who can takes the time to adjust their bandwidth +settings properly, they will improve not only your connection but also the I2P +network as a whole.{% endtrans %} + +{% trans %}Adjusting bandwidth limits{% endtrans %} +=================================================== + +{% trans %}Since I2P is a peer-to-peer network, you have to share some of your network +bandwidth with other peers. You see choose how much in “I2P Bandwidth +Configuration†(“Configure Bandwidth†button in the “Applications and +Configuration†section of I2P Router Console, or +http://localhost:7657/config).{% endtrans %} + +|I2P Bandwidth Configuration| + +{% trans %}If you see a shared bandwidth limit of 48 KBps, which is very low, then you +may not have adjusted your shared bandwidth from the default. As the original +author of the material this blog post is adapted from noted, I2P has a default +shared bandwidth limit that is very low until the user adjusts it to avoid +causing issues with the user's connection.{% endtrans %} + +{% trans %}However, since many users may not know exactly which bandwidth settings to +adjust, the `I2P 0.9.38 release <https://geti2p.net/en/download>`__ introduced a +New Install Wizard. It contains a Bandwidth Test, which automatically detects +(thanks to M-Lab’s `NDT <https://www.measurementlab.net/tests/ndt/>`__) and adjusts +I2P’s bandwidth settings accordingly.{% endtrans %} + +{% trans %}If you want to re-run the wizard, for instance following a change in your +service provider or bcause you installed I2P before version 0.9.38, you can +re-launch it from the 'Setup' link on the 'Help & FAQ' page, or simply access +the wizard directly at http://localhost:7657/welcome{% endtrans %} + +|Can you find “Setupâ€?| + +{% trans %}Using the Wizard is straightforward, simply keep clicking “Nextâ€. Sometimes +M-Lab’s chosen measurement servers are down and the test fails. In such case, +click “Previous†(do not use your web browser’s “back†button), then +try it again.{% endtrans %} + +|Bandwidth Test Results| + +{% trans %}Running I2P continuously{% endtrans %} +================================================= + +{% trans %}Even after adjusted the bandwidth, your connection might still be slow As I +said, I2P is a P2P network. It will take some time for your I2P router to be +discovered by other peers and integrated into the I2P network. If your router +not up long enough to become well integrated, or if you shut down un-gracefully +too often, the network will remain fairly slow. On the other hand, the longer +you run your I2P router continuously, the faster and more stable your connection +becomes, and more of your bandwidth share will be used in the network.{% endtrans %} + +{% trans %}However, many people might not be able to stay your I2P router up. In such +case, you can still run the I2P router on a remote server such as VPS, then use +SSH port forwarding.{% endtrans %} + +.. |Diagram of I2P Connection| image:: /_static/images/fullhops.png +.. |I2P Bandwidth Configuration| image:: /_static/images/bandwidthmenu.png +.. |Can you find “Setupâ€?| image:: /_static/images/sidemenu.png +.. |Bandwidth Test Results| image:: /_static/images/bwresults.png + diff --git a/i2p2www/static/images/bandwidthmenu.png b/i2p2www/static/images/bandwidthmenu.png new file mode 100644 index 0000000000000000000000000000000000000000..e4fa55408e85f7df230edb40f577962964a431b6 Binary files /dev/null and b/i2p2www/static/images/bandwidthmenu.png differ diff --git a/i2p2www/static/images/bwresults.png b/i2p2www/static/images/bwresults.png new file mode 100644 index 0000000000000000000000000000000000000000..8acc99fe36eafdd1132549befc05f86ba4bd8102 Binary files /dev/null and b/i2p2www/static/images/bwresults.png differ diff --git a/i2p2www/static/images/fullhops.png b/i2p2www/static/images/fullhops.png new file mode 100644 index 0000000000000000000000000000000000000000..efe50dd73a3e8b04f6c52db41509bcee108828d4 Binary files /dev/null and b/i2p2www/static/images/fullhops.png differ diff --git a/i2p2www/static/images/sidemenu.png b/i2p2www/static/images/sidemenu.png new file mode 100644 index 0000000000000000000000000000000000000000..3a6e0b8ab54635544362a9312569db559d7c59df Binary files /dev/null and b/i2p2www/static/images/sidemenu.png differ