Top News Search Software X Window System Documentation Support Home

Конфигурирование SLIP for FreeBSD

Перед написанием конфигурационных файлов, убедитесь в наличии устройств 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 готов к использованию!