I think you’re right, and I think that this might be better link to diff. The top one is actually essential because in the non-presence of the browser it will still attempt to copy all those files into the non-existent folders.
No connection to irc what so ever:
For IRC over i2p, the following seems to work:
- Open HexChat
- server/port := 127.0.0.1/6668
- Disable proxy server:
Settings > Preferences > Network Setup > Proxy Server > Type = (Disabled)
yes true , but it needs to be disabled by default in Whonix-I2P-Template (when there will be separated builds)
Just leaving that here. Never seen before. Perhaps useful for something.
@nurmagoz @goldstein-otg I don’t know if anyone has brought i2p-zero to your attention yet, but it might be a way to rely on a simplified java-i2p router without a web interface. Also in the next few months java-i2p should be getting an /etc/i2p.d/-like(Name not settled AFAIK) folder for configuration.
@eyedeekay its developed from monero developers. its good one , but until it becomes stable and uploaded to debian repo it will take ages.
This looks like a great opportunity for collaboration:
i have tested i2pd and tried to see how its working. not a good alternative yet for i2p-java, needs much more years of work to achieve that.
I watched the whole kovri drama and the result (i2p-zero) and i have to agree with @nurmagoz
This would be great
This is great news, this makes it easier when whonix 15 is ready
I would like to know the reason why you say that ?
I’ve had a short test and the only issue i could see (in a whonix setup) is the missing proxy option in i2pd to reseed , i had no issue on normal debian servers, one router ran over 2 month without an issue.
Thanks for keeping me in the loop
some stuff i dont like to see when running a software:
-
It doesnt run under userspace by default , it needs root privileges to load though you have installed it from debian repo. (
sudo systemctl start i2pd.service
not really ideal) -
Its possible to run 2 apps instances just because you run it twice , which something nasty to have:
- doesnt run after booting , you need to run it manually:
- no checksum hashes for the downloaded provided until now (poor security interest)
…etc so no , its not really ready/stable as I2P-java.
(though its possible to be installed and run side by side with i2p-java)
Anytime, Glad that you still around
Here you go:
https://bitbucket.org/mutedagain/whonix-i2p-guide/src/master/
Don’t expect anything from me in the near future, got other stuff to worry about.
Until then Goodbye…
Bitbucket is acting retarded on archive sites so I used pastebin
I see , well good luck with life thanks for all your time and effort here.
Better to use:
to avoid cloudflare captcha
We could use i2pbrowser for any kind of local web interface access that requires browser changes such as ZeroNet: Decentralized Censorship-resistant Network.
These changes in git are not too thoroughly tested.
Hopefully not breaking anything.
Related:
- Tor Browser Essentials
- Tor Browser Hardening (hardened malloc, firejail, apparmor) vs Web Fingerprint
What does not work yet is speedy startup in Qubes DispVMs using mount
rather than copy
. That works for Tor Browser and SecBrowser but not for i2pbrowser. Related source code:
- tb-updater/tb-updater-dispvm.service at master · Kicksecure/tb-updater · GitHub
- https://github.com/Whonix/tb-updater/blob/master/usr/lib/tb-updater/dispvm
We can’t have more folders in /var/cache/tb-binary
(disk space waste) and also not use too many mount
s.
Tor Browser / SecBrowser work because only one or the other is expected per VM. Tor Browser in Whonix VMs and Tor Browser or SecBrowser in non-Whonix VMs.
/usr/lib/tb-updater/dispvm
does essentially:
mount --bind "/var/cache/tb-binary/.tb" "/home/user/.tb"
But there is no /var/cache/tb-binary/.i2pb
folder. And we cannot at the same time…
mount --bind "/var/cache/tb-binary/.tb/torbrowser" "/home/user/.i2pb/i2p-browser"
…since that would make the two browser profiles conflict with each other.
A solution could be to abolish an unconditional systemd unit file /lib/systemd/system/tb-updater-dispvm.service and to have /usr/bin/torbrowser
run sudo /usr/lib/tb-updater/dispvm
with an /etc/sudoers.d
exception. Thereby the extra mount in Qubes DispVM would only be created when actually starting any Tor Browser based browser.