| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2 days | Disable ipv6 completely and remove related code | Ahmed Abdelhalim | 1 | -46/+0 | |
| Co-Authored-By: Claude.ai | |||||
| 2026-07-08 | Route IPv6 through WireGuard VPN via radvd and static gateway | Ahmed Abdelhalim | 1 | -5/+22 | |
| Add radvd to gateway role to advertise Pi as high-preference IPv6 default router using the stable ULA prefix (fd1e:.../64). With FritzBox also sending RAs, devices end up with ECMP between Pi and FritzBox. To solve this, add network_ipv6_gateway (Pi's link-local) as a static route with metric 100 to all managed hosts — beats RA metric 425, ensuring all IPv6 default traffic goes through Pi. Fix IPv6 MASQUERADE in gateway-apply-rules: - Direct mode: add MASQUERADE on end0 (LAN devices use ULA source addresses not known to FritzBox, so Pi must NAT them) - FORWARD rules: restrict to RELATED,ESTABLISHED only — previously the broad ACCEPT rule passed un-NAT'd packets alongside masqueraded copies, causing duplicate SYNs, conntrack corruption, and RSTs - MASQUERADE/clear rules: match by interface not by source subnet (devices may use any source address, not just the ULA prefix) - VPN mode return traffic: explicitly restrict to wg+→end0 direction Add network_ipv6_gateway var (optional) to network role NM templates (ethernet, wifi, bridge) — injects a static IPv6 default route at metric 100 when set. Add rpi5 static route to FritzBox link-local so Pi keeps IPv6 after FritzBox RA is disabled. Force SSH to IPv4 for *.local hosts (AddressFamily inet) — prevents Ansible from hanging on mDNS returning multiple IPv6 addresses. Update gateway and pihole READMEs with two-step IPv6 setup process. Co-Authored-By: Claude.ai | |||||
| 2026-07-08 | Refactor network role | Ahmed Abdelhalim | 1 | -4/+2 | |
| Remove static IPv6 support from network role — all hosts use SLAAC (method=auto). Simplifies NM templates, argument_specs, and resolved.conf. gateway sysctl accept_ra=2 is now unconditional when gateway_enabled. Co-authored-by: Claude.ai | |||||
| 2026-07-08 | Update pihole docs | Ahmed Abdelhalim | 1 | -7/+15 | |
| 2026-07-07 | Enable ipv6 on the rpi | Ahmed Abdelhalim | 1 | -11/+10 | |
| 2026-07-03 | Disable unstable ipv6 setup for now | Ahmed Abdelhalim | 1 | -1/+5 | |
| 2026-07-03 | Attempt to enable ipv6 on the network but doesn't work stable enough | Ahmed Abdelhalim | 1 | -6/+2 | |
| 2026-07-01 | Update the README for gateway and pihole setup with details about ipv6 | Ahmed Abdelhalim | 1 | -17/+50 | |
| 2026-06-30 | Disable ipv6 by defaults | Ahmed Abdelhalim | 1 | -1/+0 | |
| Since ipv6 seems to be causing a lot of issues with the new ISP | |||||
| 2026-06-14 | Update pihole docs and fix minor issue with handlers | Ahmed Abdelhalim | 1 | -1/+7 | |
| 2025-08-31 | Update pihole role to function as dhcp for the network | Ahmed Abdelhalim | 1 | -2/+4 | |
| 2025-08-21 | Fix the instruction on setting up pihole on fritz!box | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-08-16 | Update pihole readme | Ahmed Abdelhalim | 1 | -0/+14 | |
| 2025-08-11 | Add pihole role to configure raspberry pi | Ahmed Abdelhalim | 1 | -0/+13 | |
