The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"getty"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"getty"
Сообщение от Dvorkin emailИскать по авторуВ закладки on 16-Фев-02, 15:34  (MSK)
Здравствуйте!

Я использую в качестве сервера dualUP
Linux Mandrake 8.1:
getty для /dev/ttyS0
логин - по умолчанию.
user shell (в passwd): /etc/ppp/ppplogin
имеет такой вид:
------------
#!/bin/sh

# it invokes ppp on every user connection
echo "OK";
mesg n
stty -echo
exec /usr/sbin/pppd file /etc/ppp/options
------------

Проблема: когда клиент из под Виндов звонит стандартной звонилкой, аутентификация проходит только через окно терминала. Если окно терминала не открывать, не происходит ничего и getty отрубается молча.

Что надо сделать и почему так происходит?

WBR, Dvorkin

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • RE: getty, BartSimpson, 15:39 , 16-Фев-02, (1)
    • RE: getty, Dvorkin, 15:52 , 16-Фев-02, (2)
      • RE: getty, BartSimpson, 16:23 , 16-Фев-02, (3)
        • RE: getty, Евгений, 18:32 , 16-Фев-02, (4)
          • RE: getty, Hermit, 12:08 , 18-Фев-02, (5)
          • RE: getty, Dvorkin, 12:37 , 18-Фев-02, (6)
            • RE: getty, dreaMaster, 17:13 , 20-Фев-02, (7)

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: getty"
Сообщение от BartSimpson emailИскать по авторуВ закладки on 16-Фев-02, 15:39  (MSK)
>Здравствуйте!
>
>Я использую в качестве сервера dualUP
>
>Linux Mandrake 8.1:
>getty для /dev/ttyS0
>логин - по умолчанию.
>user shell (в passwd): /etc/ppp/ppplogin
>имеет такой вид:
>------------
>#!/bin/sh
>
># it invokes ppp on every
>user connection
>echo "OK";
>mesg n
>stty -echo
>exec /usr/sbin/pppd file /etc/ppp/options
>------------
>
>Проблема: когда клиент из под Виндов
>звонит стандартной звонилкой, аутентификация проходит
>только через окно терминала. Если
>окно терминала не открывать, не
>происходит ничего и getty отрубается
>молча.
>
>Что надо сделать и почему так
>происходит?
>
>WBR, Dvorkin


Никогда не пробовал, а что в терминале бьеш?
Если имя и пароль, то в виндах выбери скрипт, и чуть чуть поправь его, чтоб он логин и пароль отдавал.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: getty"
Сообщение от Dvorkin emailИскать по авторуВ закладки on 16-Фев-02, 15:52  (MSK)
>
>Никогда не пробовал, а что в
>терминале бьеш?
>Если имя и пароль, то в
>виндах выбери скрипт, и чуть
>чуть поправь его, чтоб он
>логин и пароль отдавал.


Хочется, чтобы все было красиво и автоматом.
С тем, чтобы никому ничего не прописывать.
Просто не представляю, что происходит внутри этой звонилки... Примерно. Как она определяет, что нужно слать login/pass? Она наверняка ждет какой-то строки типа "ogin:"... Но что конкретно?
Я бы ей пихнул, что она ждет и проблема бы решилась...

WBR, Dvorkin

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: getty"
Сообщение от BartSimpson emailИскать по авторуВ закладки on 16-Фев-02, 16:23  (MSK)
>Хочется, чтобы все было красиво и
>автоматом.
>С тем, чтобы никому ничего не
>прописывать.
>Просто не представляю, что происходит внутри
>этой звонилки... Примерно. Как она
>определяет, что нужно слать login/pass?
>Она наверняка ждет какой-то строки
>типа "ogin:"... Но что конкретно?
>
>Я бы ей пихнул, что она
>ждет и проблема бы решилась...
>
>
>WBR, Dvorkin


Вот именно енто оно и ждет:
login:
password:
короче открой терминал, там все увидиш, а как скрипт писать:
где-то в каталоге виндовс есть документ (давно было ужо и не помню) или могеш найти скрипт подключения и смотреть как там.

Хотя может можно и проще, я не юзал.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: getty"
Сообщение от Евгений Искать по авторуВ закладки on 16-Фев-02, 18:32  (MSK)
Есть два типа аутентификации при коннекте на модем: через юниксовый login - который запрашивает login: и вслед за ним password:, тогда надо либо выводить окно терминала в виндах и там вручную все вводить, либо писать скрипт, который это будет делать на автомате.
Второй тип - через PAP или CHAP. Там имя/пароль проверяет сам РРР демон, что есть круто: в винде создаешь новое соединение, один раз вбиваешь туда имя с паролем, ставишь галку сохранить пароль и ни о чем не думаешь, пока у тебя pwl-файл не попрут :))). как сделать - man ppp.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: getty"
Сообщение от Hermit Искать по авторуВ закладки on 18-Фев-02, 12:08  (MSK)
>Я использую в качестве сервера dualUP
>Linux Mandrake 8.1:
>getty для /dev/ttyS0
>логин - по умолчанию.
>user shell (в passwd): /etc/ppp/ppplogin

>Есть два типа аутентификации при коннекте
>на модем: через юниксовый login
>Второй тип - через PAP или
>CHAP. Там имя/пароль проверяет сам
>сделать - man ppp.

И посмотри mgetty. Он понимает, что клиент хочет установить ppp, отдает управление pppd, а уж последний по pap или chap решает, пущать или не пущать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: getty"
Сообщение от Dvorkin emailИскать по авторуВ закладки on 18-Фев-02, 12:37  (MSK)
>Есть два типа аутентификации при коннекте
>на модем: через юниксовый login
>- который запрашивает login: и
>вслед за ним password:, тогда
>надо либо выводить окно терминала
>в виндах и там вручную
>все вводить, либо писать скрипт,
>который это будет делать на
>автомате.
>Второй тип - через PAP или
>CHAP. Там имя/пароль проверяет сам
>РРР демон, что есть круто:
>в винде создаешь новое соединение,
>один раз вбиваешь туда имя
>с паролем, ставишь галку сохранить
>пароль и ни о чем
>не думаешь, пока у тебя
>pwl-файл не попрут :))). как
>сделать - man ppp.

И покажите мне, где здесь прописать login/pass для клиента? Я думал, что это есть аутентификация на уровне хоста...

cat /etc/ppp/pap-secrets
# Secrets for authentication using PAP
# client        server  secret                  IP addresses


WBR, Dvorkin

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: getty"
Сообщение от dreaMaster emailИскать по авторуВ закладки on 20-Фев-02, 17:13  (MSK)
>>Есть два типа аутентификации при коннекте
>>на модем: через юниксовый login
>>- который запрашивает login: и
>>вслед за ним password:, тогда
>>надо либо выводить окно терминала
>>в виндах и там вручную
>>все вводить, либо писать скрипт,
>>который это будет делать на
>>автомате.
>>Второй тип - через PAP или
>>CHAP. Там имя/пароль проверяет сам
>>РРР демон, что есть круто:
>>в винде создаешь новое соединение,
>>один раз вбиваешь туда имя
>>с паролем, ставишь галку сохранить
>>пароль и ни о чем
>>не думаешь, пока у тебя
>>pwl-файл не попрут :))). как
>>сделать - man ppp.
>
>И покажите мне, где здесь прописать
>login/pass для клиента? Я думал,
>что это есть аутентификация на
>уровне хоста...
>
>cat /etc/ppp/pap-secrets
># Secrets for authentication using PAP
>
># client    
>   server  
>secret    
>    
>    
>   IP addresses
>
>
>
>WBR, Dvorkin

привет!
я использую BlackCat и решил эту задачу так:
mgetty   - это однозначно самый лучший способ для dialup клиентов. но чтобы он начал пахать тебе надо попыхтеть
вкратце надо слепить следующее (привожу как у меня)
1. /etc/mgetty+sendfax/mgetty.config
debug 4
toggle-dtr YES
toggle-dtr-waittime 500
port-owner uucp
port-group uucp
port-mode 0664
port ttyS1
  data-only y
  debug 3
  init-chat "" \d\d\d+++\d\d\dATZ OK ATM0 OK ATS10=150 OK
для других портов и модемов пишешь аналогично
2. /etc/mgetty+sendfax/login.config открыть строку с AutoPPP
3. /ets/ppp/pap.secrets
# PAP secrets file
# remotenames ppp<n> are reserved for netcfg
#
# Format:
#name   remote          secret     ip
experim         krokus           ""         192.168.1.200
у меня виннюковые юзерьки имеют свои серые ip, для каждого пишем свою строку,  если хочешь ip на порт то ''*''
именно этот файл обрабатывает разрешение на проверку базы паролей!!!!! krokus - это мой логин  у моего провайдера
4. /etc/ppp/options.ttySx (для каждого входящего модема)
auth
-chap
+pap
login
proxyarp
-detach
silent
#если каждому юзверьку свой серый ip (192.168.1.1 - твой ip)
192.168.1.1:
#если ip на порт/модем то надо
#192.168.1.1:xxx.xxx.xxx где ххххх - ip модема/порта
#а теперь пишем адрес DNS, и это обязательно
ms-dns 192.168.1.1

5. /etc/inittab
mo1:35:respawn:/sbin/mgetty -n1 -s115200 ttyS1
mo2:35:respawn:/sbin/mgetty -n1 -s115200 ttyS4
mo3:35:respawn:/sbin/mgetty -n1 -s115200 ttyS5
и т.д. для каждого модема
у меня работает такая система давно и надежно
виннючной машине надо лишь логин/пароль и получений ip автоматом
если тебя интересует эта проблема и все родственное по dialup серверам на линуксе - отмыль на krokus@kl.lg.ua
в теме "для MV"

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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