next up previous contents
Next: З'єднання з тенетами Up: З'єднання з ISP Previous: PPPD   Contents

Демон керування з'єднанням connectd

Для керування з'єднанням я користуюсь пакетом connectd. Можна користуватись і більш розповсюдженим diald [14]. Мій вибір зупинився саме на connectd [], який відрізняється від diald тим, що він сам з своєї ініціативи ніколи не відкриває з'єднання із зовнішньою мережею. Користувач повинен явно відкрити з'єднання з мережею командою connect open. Для домашньої конфіґурації це виявляється зручнішим, оскільки система не намагається зв'язатися з тенетами для кожного запиту до DNS .

Для конфіґурації connectd до файлів pppd потрібно додати такі файли:


#!/bin/sh
  exec pppd
Файл /etc/ppp/ppp-on


#!/bin/sh
  killall pppd
Файл /etc/ppp/ppp-off


#!/bin/bash

# This file should not be modified -- make local changes to
# /etc/ppp/ip-up.local instead

LOGDEVICE=$6
REALDEVICE=$1

### for connectd to understand
kill -SIGUSR1 `cat /var/run/connectd.pid`

#### set time
rdate -s `cat /etc/timeservers`

### clear mail queue
/usr/sbin/sendmail -q


export PATH=/sbin:/usr/sbin:/bin:/usr/bin

echo "$REALDEVICE" > /var/run/ppp-$LOGDEVICE.dev
[ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local $*

#/etc/sysconfig/network-scripts/ifup-post ifcfg-${LOGDEVICE}
exit 0
Файл /etc/ppp/ip-up

Dmytro Kovalov
2002-07-12