Self Hosting an E-mail Server

A long time ago, saint IGNUcius helped me to realize that Google is literally the worst thing humanity has ever created right after League of Legends, so I embarked on a quest to completely free myself from depending on big tech and proprietary software overall. My heroic tale came to an end when I encountered the final boss of self hosting: E-mail. Setting up SQL, MTA, MDA and the likes was really tedious. After I finally managed to somehow glue the components together, my spirit was totally broken by the fact that most ISPs including mine block the e-mail port 25 uplink to “avert spam”. ...

24.7.2023

Hacking Efergy E2 for Home Assistant

In this post I will document my solution for getting the data out of Efergy E2 Classic power consumption meter in real time. Basically it consists from a meter that transmits the data to a receiving display, which then displays the data. When I first started planning, two options came to mind: The display part has some kind of data history that can be pulled out using USB and Efergy provided proprietary software. Maybe I can hack that somehow. Simply sniff the traffic between the display and the meter. Since I didn’t know if the USB option even supported reading real time data, I resulted to option 2. I found this post about hacking a very similar product (Elite instead of Classic), and they also resulted to sniffing but I found it odd that they decided to attach the sniffer to the display. I figured the signal would be the same anyway, so I decided to attach my sniffer to the meter and just yeet their code to my solution. ...

13.7.2023

OpenWRT: Mutiple WAN IPs with DHCP for Multiple Hosts in LAN

In this post I will explain a way to get multiple public IPs for an OpenWRT router and configuring it so that you can have several servers behind NAT with overlapping ports. ⚠️ WARNING: The solution presented here may not adhere to best practices. The following method is kinda a dirty hack and requires a lot of manual configuration. Also this doesn’t provide any firewall so if one of your servers gets hacked, your whole LAN is exposed to the compromised machine. ...

2.12.2021