liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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/>`_