[Diald graphic]

The Diald Home Page

Diald provides on demand Internet connectivity for Linux, giving you complete automated control over your SLIP or PPP links. When you need a connection it's there. When you don't, it's not. You'll never need to run a "ppp-on" or "ppp-off" script again.
News | About Diald | Documentation | Mailing List | Getting Diald

Last Modified on 9 March 1997.


A new beta patch is available for diald: *diald-patch-0.16.1.gz.tar. This patch should be applied over clean diald-0.16 sources. To apply, untar the patch and just run "zcat diald-patch-0.16.1.gz | patch -p0" in the directory above the diald source directory. (The odd naming of the patch is to keep netscape from mucking up the patch by decompressing it as formated text.) This fixes a bunch of little bugs in diald, and introduces one new option that might help with dynamic IP connections. Look at the CHANGES file to see the details.

Lately I've been given several good ideas on improving the use of dynamic IP addresses with diald. Watch this space and follow the mailing lists if you want to help figure this stuff out.

By some kind of miracle, I've actually cleared my email backlog. My apologies if you have sent me mail that I did not respond to, it would appear that I lost it. Please try sending it again.

If you have any comments or suggestions you'd like to make (about diald that is), please mail them to me at Eric.Schenk@dna.lth.se.

NOTE: This email changed in October 1996! For the moment mail to my old address will still reach me, but I cannot be sure how long this will continue to be the case.

About Diald

The name Diald is an abbreviation of Dial Daemon. Diald's only task in life is to make it transparently appear that you have a 24 hour a day connection to the Internet over a SLIP or PPP link. This can range from the simple task of actually keeping your link up 24 hours a day in the face of problems with your phone lines, to the more complex task of causing your modem to dial out whenever a connection is needed, and hanging up the line again when it is no longer necessary.

Diald was originally written in late 1994, after I got tired of running a script every time I wanted to make a PPP connection to my University. Initially it was just a collection of shell scripts based upon an idea from Alan Cox. It rapidly took on a life of its own, and became a much more complete and capable program than what I originally intended to write.

The central function of diald is to provide a "proxy" network device that stands in for the physical connection to a remote site. Diald monitors the packets sent to the proxy device, and whenever it thinks that a real link is needed it tries its best to bring one up. (Of course it may not be able to, for example, due to busy phone lines or hardware failures somewhere along the line.) Once a real link is in place packets are routed through this link rather than the proxy, and your network connection behaves as it would if you had established it manually. Diald does, however, continue to monitor the packets that go out over the network, and use this information to decide when to bring the link back down. Currently diald can provide the following functionality:


The following documents are currently available here:
These documents can also be obtained in Postscript, DVI, and Text versions. (Be sure to ask your browser to save these links to a file, they will be downloaded via HTTP!)

The Diald Mailing List

David S. Miller is providing a mailing for the discussion of diald on his Majordomo server at vger.rutgers.edu. Send mail containing the line "subscribe linux-diald" in the BODY of the message to majordomo@vger.rutgers.edu to join the list. Send mail with the word "help" in the body to get help on the correct use of the Majordomo list server. Announcements of new releases are made on the mailing list, and its a good place to ask questions of users who already have diald up and running. I would prefer the mailing list to be my primary channel of communication with users. This gives you the added benefit of asking your questions of everyone on the list, many of whom may have the same question, or some of who may have already solved your problem. This minimizes the time I have to spend answering questions about diald, and gives me more time to spend improving the program. The mailing list is being archived by Jeremy Hall. Copies of the archive can be obtained at *ftp://rex.isdn.net/pub/diald. Currently the archives are updated once a month.

Obtaining Diald

The most recent release of diald is version 0.16. You can get it *here via http. It has also been placed into the Incoming directory on * sunsite. Eventually it should be moved into the "system/Network/serial" directory at * sunsite. Sunsite also has many mirror sites if you have trouble connecting to sunsite.

You can find some diald related patches for ppp-2.1.2d, ppp-2.2.0e, ppp-2.2.0f and tcsh in the diald patch archive. These patches are also distributed with diald. From time to time the patch archive will also contain patches for bleeding edge linux kernels to make them work with diald. These patches will not be distributed. Any problems they should be fixed in the kernel distribution eventually, and once such a problem is fixed the patch will be removed from this archive.

News | About Diald | Documentation | Mailing List | Getting Diald

Go *back to Eric Schenk's home page.