creating2morrow / neveko

full-stack privacy application with enciphered messaging, monero multisig and built-in i2p marketplace
http://neveko.i2p
MIT License
29 stars 3 forks source link

Ignore i2p-zero from neveko - advanced #22

Closed creating2morrow closed 9 months ago

creating2morrow commented 1 year ago

Ability to connect to an external http proxy server without using i2p from neveko

creating2morrow commented 1 year ago

@snex

Tested proxying through a remote i2p server with squid. WIll just leave a few notes for future reference on here

Steps to test

  1. Configure proxy (e.g. squid) with external i2p proxy on a separate machine
  2. Run i2p http proxy and create tunnels for neveko app (default is 9000)
  3. Copy tunnel destination and manually create directory / tunnels.json file
  4. Start neveko on another machine in advanced mode

./scripts/build_all_and_run.sh "-- --monero-rpc-daemon http://xmr3kaacphwkk4z2gp35bdl47lrrnzimmyqj4oliauqrjzqecofa.b32.i2p --remote-node --monero-location /path/to/monero-x86_64-linux-gnu-v0.18.2.2/ --i2p-proxy-host x.x.x.x:port --i2p-tunnels-json /path/to/manual-i2p/config/ --i2p-advanced" or check the i2p-advanced checkbox in gui. Also fill out i2p proxy host and tunnels.json text fields. i2p-zero field will be ignored. There isn't yet a way to status check the remote i2p proxy server so status will just show remote proxy

Will release this with other patches in 0.4.2-alpha after binaries are compiled.

References:

Configure Squid https://www.digitalocean.com/community/tutorials/how-to-set-up-squid-proxy-on-ubuntu-20-04

I2P Squid External Proxy https://superuser.com/questions/1125955/how-to-setup-squid-proxy-for-localhost-services-and-tor-and-i2p