Hi, please keep <[EMAIL PROTECTED]> in the Cc:. Thanks.
I was looking thru the selection of network discovering scripts in Debian and I'm perplexed. The task is relatively straighforward: given a laptop and a network connection spit something that can be used to configure the laptop for the current network environment. Why are there _so many_ options then? Let's see (feedback appreciated): Package: divine Description: Automatic IP configuration detection for laptops A utility to locate current network address via arp requests and perform light reconfigurations based on its findings. "divine" is intended for laptop users or people who use their machines in different networks all the time. It is meant to be run from the PCMCIA network initialization scripts. For more information see: http://www.fefe.de/divine Sounds good. The only downside is that it seems to use PCMCIA, which the laptop I have here doesn't even look at for network stuff. Package: guessnet Description: Guess what network is connected to an ethernet device Based on the network detecting code of laptop-netconf, guessnet tries to guess what network an ethernet device is currently connected to, using fake ARP requests. It has been written to be coupled with the debian ifupdown package to achieve automatic network detection and configuration, but it can be used stand-alone to implement smart network scripts. I know this one, I have it on another laptop. Very simple and it's easy to integrate it with ifup/ifdown. Package: intuitively Description: Automatic IP configuration detection for laptops A utility to locate current network address via arp requests and perform heavy reconfigurations based on its findings. "intuitively" is intended for laptop users or people who use their machines in different networks all the time. It is meant to be run from the PCMCIA network initialization scripts or the command line. Sounds like guessnet plus the "heavy configuration" stuff. I guess it's something like /etc/divine/{network}/{up,down}.d/{dd}{stuff}, is that it? Is the network detection algorithm different? Package: laptop-net Description: Automatically adapt laptop ethernet The laptop-net package supports the built-in ethernet of laptops by providing several integrated features that automatically adapt the laptop to the network environment. The package is easily configured to support a wide variety of network environments, and supports manual as well as automatic management of the network interface. Laptop-net can automatically: start and stop the network interface at appropriate times; disable the network interface when the network cable is removed, and enable it when the cable is inserted; select the network interface's IP address, either by probing the network for known hosts or by use of the DHCP protocol; customize the laptop's software configuration to match the network interface's IP address. This sounds like intuitively plus another package I discovered when I was looking at this list, ifplugd. Package: laptop-netconf Description: network detection and configuration program for laptops laptop-netconf can automatically determine the network to which your laptop is connected, from a set of preconfigured alternatives. Once the network has been detected, you can run arbitrary scripts to configure the services on your laptop for correct local operation. This package requires some basic networking knowledge at present. A sample configuration is enclosed. Hmm... dunno what to think... Package: switchconf Description: Change network config for laptops switchconf allows nomad laptop users to easily change their configuration. I think I've seen this one, but I'm not really sure. Sounds like intuitively minus the guessnet bits :-) Package: whereami Description: Automatically reconfigure your (laptop) system [...] whereami is a set of useful scripts and a coordinating system for automatically re-locating your computer within the current (network) environment. Typically, you would use whereami to automatically detect and re-configure your laptop when you move between a variety of diverse networks and/or docking environments. Although whereami will work best if all of your networks assign addresses through dhcp, this is not a pre-requisite and the system allows any technique to be used to ascertain the new location with as little ongoing user intervention as possible. Having ascertained the correct location, whereami will run appropriate (user-configured) scripts to adjust the laptop operation to suit the current environment. See http://debiana.net/whereami/ for more information. You may also get useful assistance from the debian-laptop mailing list, which is frequented by several of the contributors. This is the one that pops up a configuration screen at boot up, right? Package: ifplugd Description: A configuration daemon for ethernet devices ifplugd is a daemon which will automatically configure your ethernet device when a cable is plugged in and automatically unconfigure it if the cable is pulled. This is useful on laptops with onboard network adapters, since it will only configure the interface when a cable is really connected. Sounds like a nice addition to guessnet and intuitively. Any comments? The current configuration on the other laptop is based arround guessnet. It basically tries a couple of IP/MAC pairs and then falls back to dhcp. There's an annoying pause when the laptop in plugged to a new network where there's no DHCP server, but other than that, I'm mostly happy. -- Marcelo | The Emperor had all the qualifications for a corpse [EMAIL PROTECTED] | except, as it were, the most vital one. | -- (Terry Pratchett, Interesting Times)