Viewing a single comment thread. View all comments

zzzi2p wrote

re: safe to use? depends on your risk tolerance and threat model.

The code quality and completeness is very high. Rust is a "safe" language that eliminates a lot of possible issues. But this is a one-person project that just appeared out of nowhere, it will need a lot of testing and review to gain confidence. There's a lot of subtleties in i2p protocols that, if implementers are not careful, may lead to deanon, crashes, etc.

It does have UPnP/NATPMP to open firewall ports. if you're not on a direct IP and it can't open your firewall ports, it's not going to work well, because its SSU2 implementation isn't done, so it can't do peer test and relay.

For now, I wouldn't use it for eepsite hosting if you're concerned about possible deanon. Safe for running with qbittorrent or i2psnark-standalone? Depends on your threat model.

It also may not "look" exactly like other routers, so it may be apparent that there's an emissary running on your IP.

For brave people, please start testing and opening github issues for any problems you find.

3

c00kiepast3 wrote

Thanks for the info! The one-person project popping out of nowhere makes me a bit wary, so I’ll wait for SSU2 to work properly before diving in. I do host an eepsite, but I’ll hold off using Emissary for that until it’s more polished. Wish I had a spare computer to test it out safely!

1

altonen wrote

I agree with what zzz said. The project is in the early phase so it's still missing a lot of features and "institutional knowledge" that java and i2pd have. I hope that by EoY most of the missing features have been implemented and the most glaring bugs have been fixed.

All help with testing and development is deeply appreciated.

2

c00kiepast3 wrote

Awesome to see the developer here. How long did it took to "rewrite" the code using Rust? I am so new to these things that I have no clue where to even begin. Lol. I will definitely spin up a test server during summer time and contribute as much as possible for the project. Keep up the good work!

1