etc.rst (2142B)
1 The Future 2 ########## 3 4 What about NixWRT? 5 6 This is an in-progress rewrite of NixWRT, incorporating Lessons 7 Learned. That said, as of today it is not yet at feature parity. 8 9 Liminix will eventually provide these differentiators over NixWRT: 10 11 * a writable filesystem so that software updates or reconfiguration 12 (e.g. changing passwords) don't require taking the device offline to 13 reflash it. 14 15 * more flexible service management with dependencies, to allow 16 configurations such as "route through PPPoE if it is healthy, with 17 fallback to LTE" 18 19 * a spec for valid configuration options (a la NixOS module options) 20 to that we can detect errors at evaluation time instead of producing 21 a bad image. 22 23 * a network-based mechanism for secrets management so that changes can 24 be pushed from a central location to several Liminix devices at once 25 26 * send device metrics and logs to a monitoring/alerting/o11y 27 infrastructure 28 29 Today though, it does approximately none of these things and certainly 30 not on real hardware. 31 32 33 Articles of interest 34 #################### 35 36 * `Build Safety of Software in 28 Popular Home Routers <https://cyber-itl.org/assets/papers/2018/build_safety_of_software_in_28_popular_home_routers.pdf>`_: "of the access 37 points and routers we reviewed, not a single one took full 38 advantage of the basic application armoring features provided by 39 the operating system. Indeed, only one or two models even came 40 close, and no brand did well consistently across all models tested" 41 42 * `A PPPoE Implementation for Linux <https://static.usenix.org/publications/library/proceedings/als00/2000papers/papers/full_papers/skoll/skoll_html/index.html>`_: 43 "Many DSL service providers use PPPoE for residential broadband 44 Internet access. This paper briefly describes the PPPoE protocol, 45 presents strategies for implementing it under Linux and describes in 46 detail a user-space implementation of a PPPoE client." 47 48 * `PPP IPV6CP vs DHCPv6 at AAISP <https://www.revk.uk/2011/01/ppp-ipv6cp-vs-dhcpv6.html>`_ 49 50 51 * `Creating a Home IPv6 Network (James Bottomley) <https://blog.hansenpartnership.com/creating-a-home-ipv6-network/>`_