Please check out

https://github.com/lee-/pppd


I have this version currently running, and it does call the disconnect
script when I pull the plug.  However, it needs more work --- maybe I'll
have time next weekend.


PS:

Sep 28 21:43:20 charon pppd[16936]: Plugin rp-pppoe.so loaded.
Sep 28 21:43:21 charon pppd[16937]: pppd 2.4.5 started by root, uid 0
Sep 28 21:43:21 charon pppd[16937]: PPP session is 24310
Sep 28 21:43:21 charon pppd[16937]: Connected to 02:08:f0:9a:33:df via 
interface eth3
Sep 28 21:43:21 charon pppd[16937]: Using interface ppp0
Sep 28 21:43:21 charon pppd[16937]: Connect: ppp0 <--> eth3
Sep 28 21:43:21 charon pppd[16937]: CHAP authentication succeeded
Sep 28 21:43:21 charon pppd[16937]: peer from calling number 02:08:F0:9A:33:DF 
authorized
Sep 28 21:43:21 charon pppd[16937]: CCP terminated by peer (No compression 
negotiated)
Sep 28 21:43:21 charon pppd[16937]: Compression disabled by peer.
Sep 28 21:43:21 charon pppd[16937]: local  IP address 185.55.75.245
Sep 28 21:43:21 charon pppd[16937]: remote IP address 192.168.75.1


In the log file, I'm not seeing /etc/ppp/ip-up or ../ip-down started,
either.  Those aren't the scripts I'm referring to.

I'm referring to the connect/disconnect scripts as mentioned in man
pppd:


       connect script
              Usually there is something which needs to be done  to  pre‐
              pare  the  link before the PPP protocol can be started; for
              instance, with a dial-up modem, commands need to be sent to
              the  modem  to  dial  the  appropriate  phone number.  This
              option specifies an command for pppd to execute (by passing
              it  to a shell) before attempting to start PPP negotiation.
              The chat (8) program is often useful here, as it provides a
              way  to  send  arbitrary  strings to a modem and respond to
              received characters.  A value for this option from a privi‐
              leged source cannot be overridden by a non-privileged user.

       disconnect script
              Execute the command specified by script, by passing it to a
              shell,  after  pppd  has terminated the link.  This command
              could, for example, issue commands to the modem to cause it
              to  hang  up  if  hardware  modem  control signals were not
              available.  The disconnect script is not run if  the  modem
              has already hung up.  A value for this option from a privi‐
              leged source cannot be overridden by a non-privileged user.


I have specified my scripts in /etc/ppp/peers/dsl-provider:


# call this script when connecting
connect /etc/ppp/connect-alert.sh

# call this script when disconnecting
disconnect /etc/ppp/disconnect-alert.sh


A dry run of pppd doesn't list these options, even when you specify them
explicitly on the command line.

The version in the git-repo currently has the name of the script
hard-coded, and the script is called.


-- 
Knowledge is volatile and fluid.  Software is power.


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to