в среде LINUX
Введение:
Установив два пакета mgetty и PPP Вы можете создать службу "удалённого" сервера.
1. Установить "mgetty"(Только не удаление, а установка)
2. Установить "PPP"(Только не удаление, а установка)
Т.е. к Вашему компьютеру можно будет подключиться, по модему, удалённо.
Соответственно Ваш компьютер и будет "Удалённый сервер". (можно даже сказать, что вы станете "провайдером")
Клиент подключающийся к этому серверу, подключается как обычто, через модем, как с провайдером "интернет", только телефон указывается Ваш (№ тел. к которому подключен модем на сервере) и имя пользователя, пароль указывается, тот который вы укажете в конфигурационном файле сервера.
Есть несколько преимуществ такого соединения. Возможно подключение в локальную сеть этого сервера или даже внешнюю сеть сервера. Если сервер подлючен к интернет, то и удалённый клиет может воспользоваться этим подлючением.
Не нужно настраивать FTP и т.п., для обмена файлами, достаточно настроить службу "SAMBA" и "Удаленный сервер".
Конфигурирование:
1. В файле login.conf по пути /etc/mgetty+sendfax/ Снять коментарий со закоментированной строки:
#/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug
т.е. в начале этой строки убрать коментарий - # и у Вас получилась строка:
/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug
Сохраните.
2. Для прикручивания модема на автоподьем необходимо прописать в файле /etc/inittab строку:
s0:12345:respawn:/sbin/mgetty /dev/ttyS0 -D -s 56000 -n 3
или строки, для нескольких модемов:
s0:12345:respawn:/sbin/mgetty /dev/ttyS0 -D -s 56000 -n 3
s1:12345:respawn:/sbin/mgetty /dev/ttyS1 -D -s 56000 -n 3
s2:12345:respawn:/sbin/mgetty /dev/ttyS2 -D -s 56000 -n 3
Последняя цифра говорит о количестве пропущенных звонков перед автоподнятием, т.е. 3.
Пример "файла inittab"
Коментарий: /dev/ttyS1 Говорит о том, что модем у Вас сидит на COM2, если на COM1 - /dev/ttyS0
38400 - Это скорость подключения модема к примеру можно поставить 56000
номера СОМ-портов ttyS0, ttyS1, ttyS2 и т.д.
Проще выражаясь все три (и более) модема будут работать одновременно, т.е. три удаленных пользователя смогут подключиться к Вашему серверу
Были случаи, когда модем на сервере не вставал на "дежурство", тогда просто скопируйте текст из файла "inittab" в свой файл /etc/inittab
3. Теперь настройки подключения пользователей. Файлы настроек находятся по пути /etc/ppp/
Файл "options" содержит IP сервера и клиента.
Файл "pap-secrets" содержит Имя пользователя и пароль
4. Усложним аутентификацию удаленных пользователей:
Файл options:
101.101.101.101:101.101.101.175
101.101.101.101:101.101.101.174
101.101.101.101:101.101.101.172
101.101.101.101:101.101.101.171
101.101.101.101:101.101.101.170
proxyarp
Здесь первый IP - это IP интерфейса подлючения (eth1), второй IP удаленного пользователя, его IP должен соответствовать подсети подлючения, в данном случаи допустимо из подсети 101.101.101.0.
Файл pap-secrets:
user * ПАРОЛЬ 101.101.101.175
net * ПАРОЛЬ 101.101.101.174
dima * ПАРОЛЬ 101.101.101.172
roma * ПАРОЛЬ 101.101.101.171
root * ПАРОЛЬ 101.101.101.170
Т.е. определённый пользователь сможет подключиться только под своим IP и только под своим паролем.
Причём не важно на какой из подлюченных модемов пользователь звонит.
Для перезапуска службы набирите команду:
telinit Q
Возможно нужно будет перегрузить систему.
Всё, модем прикручен и работает.
P.S.:
Один раз была проблема, во время аутентификации (проверка имени и пароля), "скидывало"
Решение, Изменить права доступа на:
/etc/mgetty+sendfax/login.config. Это делается двумя командами:
chmod +0600 /etc/mgetty+sendfax/login.config
chown root:root etc/mgetty+sendfax/login.config