Pppd-logger is a minimalistic C program executed on every connection up and down, serving as a tool for managing PPP connections.
Compared to MS Windows, coding a dialer that records and manages updates in a database (or file) is too invasive in Linux. The process that creates a new network interface has to be run as a superuser or with suid, and it also needs to set up everything else, like the firewall and others. Fortunately, Linux has pppd, a daemon that installs the network interface, runs a chatscript for AT commands, and does everything that is necessary to establish a connection. It also provides the opportunity to do other tasks at the start and end times.
Typically, you can insert a script in the /etc/ppp/ip-up.d/ directory, and pppd will call it every time a network interface is up. The same goes for the /etc/ppp/ip-down.d/ directory, which pppd calls upon network down. The pppd-logger project is a useful and non-invasive solution, especially for those who want to use Linux for their networking needs.
Version 0.2: N/A