English | 中文
well-net is an open-source networking tool that helps users establish a private internal communication network with others.
https://well.remoon.net (no i18n, only chinese version)
I found that using email protocols is better suited for scenarios where participants may go offline at any time. So I chose delta chat
, which supports IP-based email formats such as remoon@[2001:ff::1], making it a perfect fit.
However, current open-source mail servers require TLS by default, while TLS is not needed within a well-net network. Therefore, a dedicated mail server needs to be built specifically for this internal communication scenario.
Unfortunately, I don’t have time to work on this right now. If you know any suitable implementation, feel free to recommend it in the issues.
A recommended mail server implementation should meet the following requirements:
- Support IP-based email addresses
- Rewrite the
Fromemail domain into an internal IP format, for example:remoon@remoon.net→remoon@[2001:ff::1], to unify identity - Support message re-delivery, since other peers may go offline at any time
- Possibly other features?
first you need add allowed ports at exports table
After trying various approaches, using a web UI turned out to be the fastest option.
- Plugin mechanism.
_hookjsis not very ideal, but it allows implementing features like “allow anyone to connect” -
Unified management of owned devicesTemporarily not planned; feels easy to implement with external scripts - Firewall. support ports filter. want support tag filter in feature
- Support socks proxy
If you would like to release your work as closed source, you can purchase a commercial license from me. (Contributors must sign a CLA permitting me to commercially sell closed-source licenses based on their contributions.)
If your work is open source, you only need to comply with the GPL 3.0 license and make your code available to the software users. GPL 3.0 does not propagate to the server side, so you are free to modify the server implementation as you wish.