Divine is a utility designed for laptop users and those who frequently use their devices across different networks. Its purpose is to simplify network configuration and ensure that users can connect easily and efficiently.
When using Divine, you are required to describe the possible networks in the /etc/divine.conf file, including a list of machines that are up, such as routers and NIS servers. During boot time, run Divine, which starts a thread, injecting fake arp requests into the network. The thread will try a few times, pausing for about a second between retries. If the last try times out, the thread prints an error message, leaves the interface on the original state, and exits cleanly. The primary thread looks for arp replies and exits when it finds one.
Divine is also capable of specifying a proxy server and port, which is written to /etc/proxy. This can be evaluated in your shell startup script. The included perl script edit-netscape-proxy.pl can edit the proxy settings in your Netscape 4 preferences file. You can even specify an additional script to be run for each selection. You can use this to edit /etc/printcap or /etc/issue or do something else you forgot.
Divine has two requirements, which are libnet and libpcap. In this release, Divine was upgraded to the libnet 1.1.1 API. You can use -DOLD_LIBNET to utilize the old code.
In conclusion, Divine is an excellent utility for laptop users or individuals who regularly switch between various networks. It has tons of features that make life easier for users, making it a must-have utility on your machine.
Version 0.8: N/A