Перед написанием конфигурационных файлов, убедитесь в наличии устройств sl в ядре вашей ОС. Проверить это можно с помощью команды:
# /sbin/ifconfig -a
которая сообщит вам обо всех сетевых устройствах.
Если в ядре вашей ОС нет интерфейса sl, то следует добавить его в конфигурационный файл ядра и пересобрать ядро.
Конфигурирование SLIP на клиенте.
Основные конфигурационные файлы:
Содержание файла slip.sh
#!/bin/sh startslip -b 57600 -U ./slup.sh -D ./sldown.sh \ -s atdp1234567 \ -h -t 60 -w 2 -W 20 /dev/cuaa1 slip passwd
slup.sh#!/bin/sh myname=192.168.0.1 gateway=192.168.0.2 netmask=255.255.255.255 tune1="link0 -link2" # force headers compression tune2="mtu 296" # for FreeBSD 1.x host case $LINE in 0) tune=$tune1;; # 1st phone connected 1) tune=$tune2;; # 2nd phone connected *) tune=;; # others esac /sbin/ifconfig $1 $2 $tune /sbin/ifconfig $1 inet $myname $gateway netmask $netmask /sbin/route add default $gateway
sldown.sh#!/bin/sh /sbin/ifconfig $1 $2 /sbin/route delete defaultПеред употреблением рекомендуется посмотреть:
# man startslip # man sliplogin
Конфигурирование SLIP на сервере.
Все конфигурационные файлы должны находится в /etc/sliphome и иметь группу network.
Содержание файла slip.hosts
# login local-addr remote-addr mask opt1 opt2 # (normal, compress, noicmp) slip 192.168.0.2 192.168.0.1 255.255.255.255 autocompСодержание файла
slip.login#!/bin/sh /sbin/ifconfig sl$1 inet $4 $5 netmask $6 mtu 296 exit 0Содержание файла
slip.logout#!/bin/sh /sbin/ifconfig sl$1 down /sbin/ifconfig sl$1 delete /sbin/route delete -host $5Добавляем на сервере пользователя slip, у которого программа инициализации будет
/usr/sbin/sliplogin вместо /bin/csh.
SLIP готов к использованию!