-
m-relay
<hardenedsteel:monero.social> (Update I2P guide to use i2pd #2277)[
monero-project/monero-site #2277]
-
m-relay
<hardenedsteel:monero.social> [Update I2P guide to use i2pd #2277](
monero-project/monero-site #2277)
-
m-relay
<hardenedsteel:monero.social> Should we remove the guide quickly? It looks it has critical security vulnerability
-
m-relay
<hardenedsteel:monero.social> > Attackers can de-anonymize i2p hidden services with a message replay attack
-
m-relay
<ofrnxmr:xmr.mx> I2pzero builds i2p from source
-
m-relay
<ofrnxmr:xmr.mx> afaik
-
m-relay
-
m-relay
<ofrnxmr:xmr.mx> And
PurpleI2P/i2pd_docs_en #95 onky adds a i2p entry to rpc, doesnt actually setup i2p for monero
-
m-relay
<ofrnxmr:xmr.mx> (And afaict, the type should be "server" not "http")
-
m-relay
<ofrnxmr:xmr.mx> I2pzero builds i2p from source edit: pulls in the latest i2p java version
-
m-relay
<hardenedsteel:monero.social> i think RPC request would require http but monerod server
-
m-relay
<ofrnxmr:xmr.mx> Rpc transfers much more than get_info's http page
-
m-relay
<ofrnxmr:xmr.mx> monerod server makes sense, i agree, but i think rpc is server too
-
m-relay
<ofrnxmr:xmr.mx> there is a way to retrieve the b32 address without the webconsole, but im not sure how
-
m-relay
<ofrnxmr:xmr.mx> I use the i2pd-tools `./keyinfo` command
-
m-relay
<basses:matrix.org> what about other dependencies?
-
m-relay
<ofrnxmr:monero.social> Couldnt tell ya. Never uaed i2pzero
-
m-relay
<basses:matrix.org> and their NSIS installer, there have been 3 releases after 2021
-
m-relay
<ofrnxmr:monero.social> Always used i2pd. Aside from broken outproxies, i2pd seems better to me (lower ram, better connection stability etc)
-
m-relay
<basses:matrix.org> then we agree on replacing the guide with more modern, efficient and secure i2p version (i2pd) 🤝
-
m-relay
<basses:matrix.org> Agree
-
m-relay
<ofrnxmr:xmr.mx> of course
-
m-relay
<ofrnxmr:xmr.mx> Plowsof wrote a draft and i was gonna finish it but monero's implementation has some ugly bugs
-
m-relay
<hardenedsteel:monero.social> its great but the devs make me a bit worried:
PurpleI2P/i2pd #2034
-
m-relay
<ofrnxmr:xmr.mx> had*
-
m-relay
<ofrnxmr:xmr.mx> This was because of kovri
-
m-relay
-
m-relay
<ofrnxmr:xmr.mx> this is a better example
-
m-relay
<basses:matrix.org> >Current coding guidelines doesn't allow someone to contribute I2Pd if someone involved in Monero but meanwhile I2Pd accepts Monero as donation.
-
m-relay
<basses:matrix.org> where does it say that exactly?
-
m-relay
<hardenedsteel:monero.social> not anymore they changed.
-
m-relay
<basses:matrix.org> looks changed
-
m-relay
<basses:matrix.org> then no need to rehash history
-
m-relay
<ofrnxmr:xmr.mx> It was changed
-
m-relay
<basses:matrix.org> seems fine to me
-
m-relay
<ofrnxmr:xmr.mx> Anyway, i didn't do the i2pd guide for 3 reasons
-
m-relay
<ofrnxmr:xmr.mx> 1. Disrespect
-
m-relay
<ofrnxmr:xmr.mx> 2. docs was in discussion and stalled for 7+ months due to #1
-
m-relay
<ofrnxmr:xmr.mx> 3. monero's i2p implementation was dangerously broken
-
plowsof
Making monero traffic look like https is more important?
-
m-relay
<ofrnxmr:xmr.mx> 3 is fixed, 2 is in progress as of ~2 weeks ago, 1 is pending getting 2 up and running
-
m-relay
<basses:matrix.org> 💯
-
m-relay
<ofrnxmr:xmr.mx> Monero traffic like https is kind of weird comsidering self-signed certs are easily mitm'd
-
plowsof
I2pd is a drop in replacement for i2pzero clients. But thats still not good enough, they want the SAM thing (related bounty)
-
m-relay
<ofrnxmr:xmr.mx> Sam is a good idea, as is torcontrol
-
m-relay
<ofrnxmr:xmr.mx> Doesnt make a whole lot of sense to require someone to manually generate hidden services
-
m-relay
<ofrnxmr:xmr.mx> But similarly, we need some tor nodes on stressnet
-
plowsof
Jeffro256 can speak more on the 'look like https' thing, im not sure if its that exactly but monero traffic not disguised. Not on our roadmap currently though
-
m-relay
<ofrnxmr:xmr.mx> To see how they behave under heavy traffic
-
m-relay
<ofrnxmr:xmr.mx> Monero traffic is trivially blocked at the isp level
-
m-relay
<rottenwheel:kernal.eu> Sir?
-
m-relay
<ofrnxmr:xmr.mx> I2p, torrents etc uses random ports. Monero nodes are almost all using 18080 over plain text connections
-
m-relay
<ofrnxmr:xmr.mx> plowsof's dms are close for the day
-
m-relay
-
m-relay
-
m-relay
<hardenedsteel:monero.social>
gostco.in
-
m-relay
<ofrnxmr:xmr.mx> Perfect daemon argues that the best solution is to use anonymity networks, that 443 etc is a waste
-
m-relay
<ofrnxmr:xmr.mx> at least some I2pd devs are russian
-
m-relay
<ofrnxmr:xmr.mx> And tor was built by us gov
-
m-relay
<ofrnxmr:xmr.mx> ^
-
m-relay
<hardenedsteel:monero.social> not i2p dev's comment
-
m-relay
<hardenedsteel:monero.social> > > so I believe ipv6=true should be the default
-
m-relay
<hardenedsteel:monero.social> > No. Less than 10% of users still have IPv6 with their ISPs.
-
m-relay
<hardenedsteel:monero.social> r4sas's comment
-
m-relay
<ofrnxmr:monero.social> Thats an i2pd dev
-
m-relay
<hardenedsteel:monero.social> with one commit
-
m-relay
-
m-relay
-
m-relay
-
m-relay
<hardenedsteel:monero.social> hmm so not merged
-
m-relay
<ofrnxmr:monero.social> Yea, he has i2pd-android repo and commits there too
-
m-relay
<basses:matrix.org> read somewhere that traffic obfuscation is not for Monero is not that great, might cause traffic to get censored.
-
m-relay
<basses:matrix.org> FSB
-
m-relay
<basses:matrix.org> traffic obfuscation for Monero*
-
plowsof
i read on the internet that relying on i2p/tor is also not good
-
plowsof
check mate
-
m-relay
<jeffro256:monero.social> There is no traffic obfuscation for Monero currently on clearnet. On the contrary, each Monero p2p message is prepended with a Cryptonote-specific 8 byte string which makes deep packet inspection very easy
-
m-relay
<basses:matrix.org> agree, too much overhead
-
m-relay
<basses:matrix.org> Are there any open issue so I can track progress?
-
m-relay
<jeffro256:monero.social> There's no really a specific Github issue since it's been a known issue basically since its inception
-
m-relay
<rottenwheel:kernal.eu> Isn't dandelion++ some type of clearnet traffic obfuscation though? 🤔 Or is that network? Are they different?
-
m-relay
<rottenwheel:kernal.eu> Who am I?
-
plowsof
not currently on our roadmap, im not sure if there are any specific issues / efforts to obfuscate moneros traffic, im only aware of jeffros comments
-
m-relay
<jeffro256:monero.social> However, there is a PR to add e2e ssl encryption here:
monero-project/monero #8996
-
m-relay
<rottenwheel:kernal.eu> Or that's more of a built-in Tor socks service you're talking about?
-
m-relay
<rottenwheel:kernal.eu> Kovri style.
-
plowsof
D++ is for hiding where the transaction was broadcast from
-
m-relay
<ofrnxmr:xmr.mx> jeffro256: meeting in -dev
-
plowsof
ofcourse theres more to it but i have no idea about that^
-
m-relay
<jeffro256:monero.social> Yes, dandelion++ is a clearnet traffic network obfuscation for transaction propagation. I was talking about for general traffic
-
m-relay
<jeffro256:monero.social> And dandelion++ does nothing to hide messages from ISPs
-
plowsof
yes, we need monero traffic to look like we're watching adverts between our candy crush gaming sessions and/or twitter browsing
-
m-relay
<rottenwheel:kernal.eu> Right, it adds the fluffy and propagation phase to the tx. protocol workfkow but doesn't necessarily obfuscate the fact that parties have interacted with the monero network. Makes sensr.
-
m-relay
<rottenwheel:kernal.eu> Right, it adds the fluffy and propagation phase to the tx. protocol workfkow but doesn't necessarily obfuscate the fact that parties have interacted with the monero network. Makes sense.
-
m-relay
<rottenwheel:kernal.eu> plowsof hack Facebook and route all gaming traffic to monero's network, then distribute among all connected peers, nodes and wallets alike.
-
m-relay
<rottenwheel:kernal.eu> Good luck with all the plumbing and development though.
-
m-relay
<basses:matrix.org> Can countries like China interfere with someone mining monero and block it? Doubt this is within russia best interest due to sanctions
-
m-relay
<rottenwheel:kernal.eu> Swap Facebook's gaming traffic for that of XMR's clearnet, onion and i2p traffic. Profit.
-
plowsof
monero usage is banned in some places in the world, so hopping on to the private by defaul clearnet network in those places and you're on a list :(
-
plowsof
facebook is something i have not considered, but would be a game changer. i think 2 meetings and a live brainstorming session would get it done
-
plowsof
should ssl support for p2p be on our roadmap? is it a big deal jeffro256
-
m-relay
<jeffro256:monero.social> Yes, without modifications to the current `monerod`, IIUC, blocking packages starting with the "epee storage format header" would stop all block propagations
-
m-relay
<jeffro256:monero.social> Using Tor or i2p could mitigae this if you were able to get around the ISPs restrictions
-
m-relay
<basses:matrix.org> wonder if there are any cryptos that does obfuscation for all of their traffic 🤔
-
m-relay
<basses:matrix.org> We should probably add a page in website/docs with all Monero security audits/analyses, even the wallet
-
m-relay
<basses:matrix.org> idk if the wallet had any security audit btw
-
m-relay
<hardenedsteel:monero.social> afaik no
-
m-relay
<hardenedsteel:monero.social> however there's hidden mode
-
m-relay
<hardenedsteel:monero.social> it automatically activates in certain countries
-
m-relay
-
m-relay
-
m-relay
<basses:matrix.org> I see it as an opportunity for Monero to innovate!
-
m-relay
<hardenedsteel:monero.social> i think out of scope from our work
-
m-relay
<hardenedsteel:monero.social> i think its out of scope from our work
-
m-relay
<basses:matrix.org> why?
-
m-relay
<syntheticbird:monero.social> rando (spoiler: I researched it for potentially integrating it into cuprate) network traffic obfuscation is extremely hard todo and the general benefits of such approach only applies to users behind authoritarian states, where it would be technically (and privacy-wise) beneficial to use an external network obfuscation tool
-
m-relay
<syntheticbird:monero.social> It's not impossible. But it is very hard to get right
-
m-relay
<syntheticbird:monero.social> if your goal is to hide your monero node activity from your ISP/Gov, a simple Wireguard over TLS or V2Ray would do the trick just fine
-
m-relay
<syntheticbird:monero.social> also Tor only
-
m-relay
<rucknium:monero.social> I agree. Even if you can make monerod's traffic stream look like regular web traffic, you are still connecting to IPs/ports that are known to be part of the Monero network. The network is permissionless. Honest nodes need to be able to find each other. An adversary can find other nodes' IP/port with the same method that honest nodes can.
-
m-relay
<rucknium:monero.social> There may be ways to defend against certain adversaries, but it needs a lot of research. Other anonymity networks have similar problems. Probably Monero could learn from them.
-
m-relay
<syntheticbird:monero.social> I initially made a draft for enabling a mitigation to active probing by forcing nodes to exchange informations signed by the peers themselves. A node would have needed a known neighbor nodes to ask the target node to sign the request so that the target node accept this connection. Otherwise just drop it. But it just force adversaries to slowly build up the network graph, nothing to useful.
-
m-relay
<basses:matrix.org> ok, thx
-
m-relay
<hardenedsteel:monero.social> updated the tutorial
-
m-relay
<hardenedsteel:monero.social> for p2p traffic over i2p
-
m-relay
<ofrnxmr:xmr.mx> Technically cant work like that
-
m-relay
<hardenedsteel:monero.social> then what's the purpose of i2pzero tutorial?
-
m-relay
<ofrnxmr:xmr.mx> it sets up anonymous-inbound on a different port
-
m-relay
<hardenedsteel:monero.social> what about outbound?
-
m-relay
<hardenedsteel:monero.social> do you mean this ``Monero nodes cannot sync the blockchain over Tor or I2P, but the node can broadcast transactions and let users connect over these anonymizing networks.`` ?
-
m-relay
<hardenedsteel:monero.social> do you mean this `Monero nodes cannot sync the blockchain over Tor or I2P, but the node can broadcast transactions and let users connect over these anonymizing networks.` ?
-
m-relay
<ofrnxmr:xmr.mx> -tx-proxy=i2p,127.0.0.1:4447[,<numofpeers>][,disable_noise]
-
m-relay
<ofrnxmr:xmr.mx> --anonymous-inbound=your.b32.i2p,127.0.0.1:18085[,<numofpeers>]
-
m-relay
<hardenedsteel:monero.social> done
-
m-relay
<hardenedsteel:monero.social> but we need to solve docs site issue
-
m-relay
<hardenedsteel:monero.social> but first we need to solve docs site issue
-
m-relay
<321bob321:monero.social> ?
-
m-relay
<hardenedsteel:monero.social> migrating documentation page to somewhere else
-
m-relay
<hardenedsteel:monero.social> getmonero.dev or docs.getmonero.org
-
m-relay
<ofrnxmr:monero.social> that's easy. docs.getmonero.org ofc
-
m-relay
<ofrnxmr:monero.social> A community owned and run project, not magicgrants thing
-
m-relay
<ofrnxmr:monero.social> github credits will be displayed at the bottom of each page
-
m-relay
<basses:matrix.org> stalking privacyguides?
-
m-relay
<ofrnxmr:xmr.mx> Nope
-
m-relay
<ofrnxmr:xmr.mx> Why do you ask?
-
m-relay
<hardenedsteel:monero.social> privacyguides credits every individual that wrote the page
-
m-relay
<hardenedsteel:monero.social> and different credits for different pages
-
m-relay
<ofrnxmr:xmr.mx> Its an mkdocs plugin
-
m-relay
<basses:matrix.org> clipboard.png
-
m-relay
<basses:matrix.org> free or requires insiders?
-
m-relay
<ofrnxmr:xmr.mx> Plowsof posted example here previously
-
m-relay
<ofrnxmr:xmr.mx> Erm,. In Monero Docs
-
m-relay
<ofrnxmr:xmr.mx> Free
-
m-relay
<321bob321:monero.social> 999xmr
-
m-relay
<321bob321:monero.social> Under threshold
-
m-relay
<basses:matrix.org> CCS have the funds for that
-
m-relay
<basses:matrix.org> best investment
-
m-relay
<hardenedsteel:monero.social> @ofrnxmr:xmr.mx the i2pd tutorial may have licensing issue 🤔
-
m-relay
<hardenedsteel:monero.social> > CC-BY-SA 4.0, Maintained by the PurpleI2P team
-
m-relay
<hardenedsteel:monero.social> so if we reuse the content we will have to attribute
-
m-relay
<plowsof:matrix.org> mkdocs has github author plugin, and github contributor one
-
m-relay
<plowsof:matrix.org> if "PurpleI2P" need to be an author, then --amend the author on a commit 🤷
-
m-relay
<ofrnxmr:monero.social> No we dont
-
m-relay
<ofrnxmr:monero.social> Its your content
-
m-relay
<hardenedsteel:monero.social> until PR gets merged
-
m-relay
<ofrnxmr:monero.social> Open pr on monero-docs 😂
-
m-relay
<ofrnxmr:monero.social> We'll merge first
-
m-relay
<hardenedsteel:monero.social> yep thats what i meant
-
m-relay
<hardenedsteel:monero.social> CC0 also can work
-
m-relay
<ofrnxmr:monero.social> monero-docs is mit
-
m-relay
<hardenedsteel:monero.social> mit is for software
-
m-relay
<hardenedsteel:monero.social> creative commons for the content
-
m-relay
<plowsof:matrix.org> i guess docs content should be CC then 🤔🤷
-
m-relay
<hardenedsteel:monero.social> so confusing tbh
-
m-relay
<321bob321:monero.social> Well mkdocs is software
-
m-relay
<hardenedsteel:monero.social> does mit license include the content in the site?
-
m-relay
<321bob321:monero.social> ©️monero community fund
-
m-relay
<321bob321:monero.social> I’d say the copyright does
-
m-relay
<321bob321:monero.social> Licence for software and copyright for content
-
m-relay
<321bob321:monero.social> So like magic grants they copyright there content
-
m-relay
<hardenedsteel:monero.social> great but where is monerodocs' copyright for the content? it doesnt have
github.com/monerodocs/md
-
m-relay
<hardenedsteel:monero.social> most likely unintentional
-
plowsof
-
plowsof
using cc for content does not change anything , its what we think MIT is .. its what monero observer is licensed under so people display their content embedded on other sites, but attribute it
-
plowsof
does getmonero have a license for the content
-
plowsof
-
plowsof
-
plowsof
docs dot getmonero will fall under that umbrella automagically
-
m-relay
<hardenedsteel:monero.social> and BSD-3 for the software
-
m-relay
-
plowsof
-
plowsof
we dont control the software licenses, only the content (for docs specifically then.. but i know nothing about copyrights)
-
m-relay
<ofrnxmr:monero.social> Monero Docs
-
m-relay
<hardenedsteel:monero.social> I don’t want to choose a license. [Here’s what happens if you don’t](
choosealicense.com/no-permission)
-
m-relay
<hardenedsteel:monero.social> > When you make a creative work (which includes code), the work is under exclusive copyright by default. Unless you include a license that specifies otherwise... Once the work has other contributors (each a copyright holder), “nobody” starts including you.
-
m-relay
<ofrnxmr:monero.social> Were in the wrong room
-
m-relay
<hardenedsteel:monero.social> 😂
-
m-relay
<ofrnxmr:monero.social> Mb's gonna whack us
-
m-relay
<hardenedsteel:monero.social> > If you find software that doesn’t have a license, that generally means you have no permission from the creators of the software to use, modify, or share the software. Although a code host such as GitHub may allow you to view and fork the code, this does not imply that you are permitted to use, modify, or share the software for any purpose.
-
m-relay
<hardenedsteel:monero.social> lol thats fucked up actually...
-
m-relay
<plowsof:matrix.org> on topic then: on the legal page, read the privacy policy
-
m-relay
<plowsof:matrix.org> what we use data for
-
m-relay
<plowsof:matrix.org> dead links are auto detected apparently.. stats also (not)
-
m-relay
<ofrnxmr:monero.social> no permission != its free
-
m-relay
-
m-relay
<ofrnxmr:monero.social> Are we sure monero-site is cc? It looks like its confused too
-
m-relay
-
m-relay
<ofrnxmr:monero.social> here we go
-
m-relay
<ofrnxmr:monero.social> Sorry plow, you already posted the "legal" page
-
m-relay
<hardenedsteel:monero.social> CC BY-SA 4.0 for the content
-
m-relay
<hardenedsteel:monero.social> BSD-3 for the software/code
-
m-relay
<321bob321:monero.social> Monero legal department plz look into
-
m-relay
<hardenedsteel:monero.social> we had something like this afaik
-
m-relay
<hardenedsteel:monero.social> which room was that