diff --git a/README.md b/README.md new file mode 100644 index 0000000..5c28b5c --- /dev/null +++ b/README.md @@ -0,0 +1,51 @@ +# Internet Monitor + +## Hardware + +- [Olimex ESP32-POE](https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/open-source-hardware) +- [Olimex ESP32-POE-ISO](https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/open-source-hardware) + +## Test procedure + +1. Check physical link + - Ethernet unplugged? +2. Run DHCP / IPv4 config + - IP assigned? + - Subnet? + - Gateway? + - DNS server? +3. Run SLAAC / IPv6 config + - IP assigned? + - Subnet? + - Gateway? + - DNS server? +3. Test local Gateway + - Router reachable? IPv4, IPv6 +4. Routing/Uplink + - Ping 1.1.1.1, 8.8.8.8, 9.9.9.9 + - Ping 2606:4700:4700::1111, 2001:4860:4860::8888, 2620:fe::fe +5. DNS + - Resolve google.com, cloudflare.com, example.com + - Timeout? + - NXDOMAIN? +6. S2S VPN + - Ping other side +7. Packet throughput +8. Measure latency +9. Measure temperature inside rack + +## Display + +``` +🟢 ONLINE +Latency: 23ms +Packet loss: 4.2% +IPv4: 192.168.0.123/24 +IPv6: 2001:d8::1234:5678:90ab:cdef/64 +Temperature: 42°C +``` + +## Future ideas + +- Prometheus endpoint +- Test Wifi