Спасибо за советы, проверил, всё работает. Но, если убивать процесс, связанный с ppp соединением или ifconfig-ом, то сессия завершаются некорректно, на стороне клиента она продолжает висеть, если сделать killall -HUP pppd, то, убъются все сессии. Есть ли способ корректно завершить одну конкретную сессию, так, чтобы на клиентской стороне человек не жал бестолку кнопки, а сразу бы увидел, что соединение разорвалось?