[CUWiN-Dev] Requirements for CUWiN Configurator: v1.0

David Young dyoung at pobox.com
Thu Apr 13 12:32:59 CDT 2006


I have assigned machine-readable names to the interface properties.

Dave

        Interfaces
        - enable/disable        if.<interface name>.enable
                                (yes|no)
        - discover HSLS routes  if.<interface name>.hsls.discover
                                (yes|no)
        - advertise HSLS route  if.<interface name>.hsls.stub
          to this interface     (yes|no)
        - auto-assign address   if.<interface name>.ipv4.autoaddress
          in CUWiN IP schema    (yes|no)
        - IP address            if.<interface name>.ipv4.address
        - netmask               if.<interface name>.ipv4.netmask
                                (dotted quad or hexadecimal or /mask-length)
        - IPv6 address          if.<interface name>.ipv6.address
        - IPv6 netmask          if.<interface name>.ipv6.netmask
                                (/mask-length)

        Wireless specific
        - ssid                  if.<interface name>.ssid
        - role                  if.<interface name>.role
                                (hostap|backhaul|client)
        - mode                  if.<interface name>.mode
                                (11a|11b|11g)
        - channel               if.<interface name>.channel
                                1-14,36,40,...
        - rate                  if.<interface name>.rate
                                (auto|1|2|5.5|11|6|9|12|...|54|108)

        DHCP server
        - enable/disable        dhcp.<interface name>.enable
                                (yes|no)
        - IP start-end range    dhcp.<interface name>.iprange
                                (dotted quad-hyphen-dotted quad)
        - netmask               dhcp.<interface name>.netmask
                                (dotted quad or hexadecimal or /mask-length)
        - router(s)             dhcp.<interface name>.routers
                                (whitespace-delimited list of routers:
                                 dotted quads or dotted hostname)
        - lease time            dhcp.<interface name>.lease_time
                                (seconds)
        - DNS servers           dhcp.<interface name>.dns_servers
                                (whitespace-delimited list of domain
                                 name servers: dotted quads or dotted
                                 hostname)
        - domain name           dhcp.<interface name>.domain_name

        System
        - hostname              system.hostname
        - SSH public keys       system.<login>.pubkey

Second priority.  Many of these need some design thought:

        Interfaces
        - MTU
        - gateway
        Wireless specific
        - RTS threshold
        - fragmentation threshold
        - retry limit
        - enable/disable WEP (some want it!)
        - WEP keys
        - authentication/crypto mode: TKIP/WPA/WPA2
        - WPA/WPA2 pre-shared key (PSK)         if.<interface name>.psk

        System
        - remote logging/logging host
        - enable/disable SSH

        Firewall
        - rules
        - NAT

        Traffic shaping
        - QoS
        - rules/pipes/queues

Dave

-- 
David Young             OJC Technologies
dyoung at ojctech.com      Urbana, IL * (217) 278-3933


More information about the CU-Wireless-Dev mailing list