There is a solution circulating, in which it is described that the service I2P should be started with i2prouter start
to create the config files in /home/user/.i2p/clients.config.d/00-net.i2p.router.web.RouterConsoleRunner-clients.config
.
On a Whonix Template using the command i2prouter start
creates the files on the Template but they are not available in the Template-based AppVM afterwards. I guess this has something to do with the Qubes standard persistence settings.
Therefore on the Template-based AppVM you can run i2prouter start
which creates configuration files persistent in/home/user/.i2p/clients.config.d/00-net.i2p.router.web.RouterConsoleRunner-clients.config
. Note: sudo dpkg-reconfigure i2p
creates configuration files in /var/lib/i2p/
on AppVM only.
Conclusion:
-
i2prouter start
creates configuration files in/home/user/.i2p/
and works on Template and AppVM. -
sudo systemctl start i2p
creates configuration files in/var/lib/i2p/
but does not work on Whonix Template. - There is currently no way to get the configuration files created in a Whonix Template which are available on the accoding Template-based AppVM as
/home/user/
gets overwritten in AppVM. - Creating configuration files must be done in the Template-based AppVM by starting I2P: 1) With
i2prouter start
you get the configuration files persistent, withsudo systemctl start i2p
you have to create and change configuration files on each restart of the AppVM.
Is it a secure and reliable alternative to use i2prouter start
in AppVM so that you don’t have to reconfigure the configuration files on each restart of the AppVM?