The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Каталог документации / Раздел "Сети, протоколы, сервисы" / Оглавление документа

Dial-in клиент:

Настройка клиентского модема в Windows.

Для успешного логина к серверу, а не только лишь факта установления связи, клиентский модем должен иметь следующие настройки в точности такие же, что и серверный:

Все это собрано в окне свойств модема, попасть туда можно через иконку «Телефон и модем» панели управления. Скорость порта устанавливается во вкладке «Модем», остальные параметры, в том числе и скорость порта по умолчанию в окне «Предпочтения по умолчанию», открывающимся кнопкой «Изменить умолчания...» там же, во вкладке «Дополнительные параметры связи».

Настройка клиентского модема во FreeBSD.

В отличие от Windows, стоит лишь убедиться в наличии /dev/tun0. Девайс непременно будет, если только в ядре есть и не закомментирована строка (в ядре GENERIC она присутствует):

pseudo-device tun

Если tun все таки отсутствует, а модем подключен, поможет перезагрузка - во время device probing система создаст его. Можно сделать то же самое ручками:

dial-in-client# cd /dev
dial-in-client# sh MAKEDEV tun0

Установка соединения с сервером из Windows.

После установления связи серверный модем (так же как и его удаленный коллега) устанавливает сигнал CD, getty просыпается, интересуется именем пользователя и передает управление /usr/bin/login с полученным именем в качестве параметра. Тот, в свою очередь, аутентифицирует пользователя в системе и вызывает указанный в /etc/master.passwd шелл, если он существует. Вид баннера, отображаемого при логине можно изменить в файле /etc/gettytab (см. раздел «Протокол терминальных линий» главы «Dial-in сервер»):

FreeBSD/i386 (dial-in-server.dialin.ru) (ttyd1)

login: remoteuser
Password:
Last login: Mon Mar 15 20:37:31 from dialup-0.1.168.
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.

FreeBSD 4.7-RELEASE (NETKERNEL) #8: Thu Feb  5 22:05:48 MSK 2004

Welcome to FreeBSD!


%su -
Password:
dial-in-server# 
dial-in-server# ps ax
  PID  TT  STAT      TIME COMMAND
...
25047  d1  Ss     0:00,02 login -p remoteuser
...
dial-in-server# exit
logout
% exit
logout

Если после коннекта на экране вместо приглашения появляется «мусор», то, скорее всего, скорости портов серверной и клиентской сторон разные. Еще одной из причин появления «мусора» бывает, правда, очень редко, зашумленность линии - модемы соединяются без протоколов коррекции ошибок.

Установка соединения с сервером из FreeBSD.

Воспользуемся интерактивным режимом user-ppp, предназначенным как раз для dial-up:

dial-in-client# ppp
Working in interactive mode
Using interface: tun0
ppp ON dial-in-client>
Введем порт, его скорость и переключимся в режим терминала:
ppp ON dial-in-client>set device /dev/cuaa0
ppp ON dial-in-client>set speed 57600
ppp ON dial-in-client>term
Затем попробуем дозвониться до сервера. Для 3COM/U.S. Robotics диалог со сбросом текущих настроек модема и загрузкой заводских умолчаний аппаратного контроля потоком будет примерно таким:
at
OK
at&f1
OK
atdp1234567
CONNECT

FreeBSD/i386 (dial-in-server.dialin.ru) (ttyd1)

login: remoteuser
Password:
Last login: Mon Mar 15 20:39:43 from dialup-0.1.168.
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.

FreeBSD 4.7-RELEASE (NETKERNEL) #8: Thu Feb  5 22:05:48 MSK 2004

Welcome to FreeBSD!


%su -
Password:
dial-in-server#
dial-in-server# exit
logout
% exit
logout




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру