Автор Гілка: Інтернет УкрТелеком.  (Прочитано 4748 раз)

Відсутній iron

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Інтернет УкрТелеком.
« : 2004-06-29 02:34:02 »
Хтось налагоджував з'єднання з інтернетом через провайдер УкрТелеком БЕЗ KPPP, користуючись скриптами?? У меня аж ніяк невиходить  :-[
При з'єднанні цей провайдер не чекає логін і пароль, і використовує mschap. Рахуноз за користування  Якщо комусь довелося з ним погратися, то поділіться будь ласка здобутим досвідом.
[root@iron sbin]#find /mnt/життя -name

dusoft

  • Гість
Re: Інтернет УкрТелеком.
« Відповідей #1 : 2004-06-30 01:37:48 »
Я колись користувався... все працювало.

[root@dslin peers]# cat /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
inet * inet *
[root@dslin peers]# cat /etc/ppp/peers/ukrtel
115200
ttyS1
crtscts
defaultroute
user inet
usepeerdns
updetach
logfile /var/log/ukrtel.inet
connect '/usr/sbin/chat -v -e -f /etc/ppp/chat-ukrtel'
[root@dslin peers]# cat /etc/ppp/chat-ukrtel  
ABORT BUSY
ABORT "NO DIALTONE"
ABORT "NO CARRIER"
'' ATZ
'OK' 'ATDP2256969'
TIMEOUT 60
'CONNECT' ''
'name:' 'inet'
'word:' 'inet'

Відсутній iron

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Інтернет УкрТелеком.
« Відповідей #2 : 2004-06-30 01:53:27 »
незміг я під'єднатись  :-[
/var/log/pppd.logJun 30 04:16:37 IRON chat[3184]: send (ATZ^M)
Jun 30 04:16:37 IRON chat[3184]: expect (OK)
Jun 30 04:16:37 IRON chat[3184]: ATZ^M^M
Jun 30 04:16:37 IRON chat[3184]: OK
Jun 30 04:16:37 IRON chat[3184]:  -- got it
Jun 30 04:16:37 IRON chat[3184]: send (ATDP5640000^M)
Jun 30 04:16:37 IRON chat[3184]: timeout set to 60 seconds
Jun 30 04:16:37 IRON chat[3184]: expect (CONNECT)
Jun 30 04:16:37 IRON chat[3184]: ^M
Jun 30 04:17:21 IRON chat[3184]: ATDP5640000^M^M
Jun 30 04:17:21 IRON chat[3184]: CONNECT
Jun 30 04:17:21 IRON chat[3184]:  -- got it
Jun 30 04:17:21 IRON chat[3184]: send (^M)
Jun 30 04:17:21 IRON chat[3184]: expect (name:)
Jun 30 04:17:21 IRON chat[3184]:  50666 V42bis^M
Jun 30 04:18:21 IRON chat[3184]: alarm
Jun 30 04:18:21 IRON chat[3184]: Failed

/var/log/ukrtel.inet
ATZ
OK
ATDP5640000
CONNECT 50666 V42bis
Connect script failed

Пробував під'єднатись minicom-oм:

minicom
atz
OK
atdp5640000
CONNECT 50666 V42bis

Після "CONNECT 50666 V42bis", просто висить з'єднання...
При команді ifconfig - невидно інтерфейс ppp0

Всім кому цікаво можуть зателефонувати по номеру 5640000 модемом, і подивитися що ж сервер чекає від мене...тобто чи чекає логін і пароль...
Пробував без логіну і паролю - теж саме  :-[
З іншими провайдерами все впорядку...
Де копати незнаю...
[root@iron sbin]#find /mnt/життя -name

Відсутній Андрій Головинський

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
Re: Інтернет УкрТелеком.
« Відповідей #3 : 2004-06-30 22:42:33 »
У мене все нормально працює. З'єднання нічим не відрізняється від інших провайдерів, які я використовував, тільки логін/пароль довільні.

Спробуйте настроїти підключення до якогось провайдера, з яким виходить, а потім змініть телефон.

А навіщо CONNECT 50666 V42bis?
Може просто CONNECT, нащо ускладнювати?

Якщо не помиляюсь, протокол V42bis - для комутованого з'єднання не викоривтовується, то взагалі щось таке старе...

Чи то, типу, логін/пароль?

Бо судячи з вашого логу /var/log/pppd.log
Воно з'їдає його замість
  'name:' 'inet'
  'word:' 'inet'
« Змінено: 2004-06-30 23:14:12 від tikus »
Never argue with idiots. They just drag you down to their level, and then beat you with experience

dusoft

  • Гість
Re: Інтернет УкрТелеком.
« Відповідей #4 : 2004-07-01 01:04:05 »
просто проблема в тому що ви в цьому скрипті чекаєте на строку "name:" а ваш сервер мабуть не її вам надсилає а щось трохи інше.. можливо щось на зразок "login:". Взагалі.., спробуйте замість того отакий скрипт:

[root@dslin peers]# cat /etc/ppp/chat-ukrtel  
ABORT BUSY
ABORT "NO DIALTONE"
ABORT "NO CARRIER"
'' ATZ
'OK' 'ATDP2256969'
TIMEOUT 60
'CONNECT' '\c'

З приводу v42 - все використовується, незважайте.

Відсутній iron

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Інтернет УкрТелеком.
« Відповідей #5 : 2004-07-01 01:53:05 »
Цитата
У мене все нормально працює. З'єднання нічим не відрізняється від інших провайдерів, які я використовував, тільки логін/пароль довільні.

Чому ж я до інших провайдерів приєднуюсь нормально, а з цим - трабли ??

Цитата
Спробуйте настроїти підключення до якогось провайдера, з яким виходить, а потім змініть телефон.

До інших провайдерів під'єднуюсь нормально (наприклад Luckinet).

Цитата
А навіщо CONNECT 50666 V42bis?
Може просто CONNECT, нащо ускладнювати?

CONNECT 50666 V42bis - це не те, що я посилаю chap-ом у модем. Це те, що пише minicom при встановленні з'єднання. Я каким чином пробую приєднатися вручну. З цієї строки і вище написаних, можно зробити висновок, що провайдер не питає логін і пароль. minicom я використовую щоб побачити які запити відправляє сервер провайдера мому модему.

Цитата
Якщо не помиляюсь, протокол V42bis - для комутованого з'єднання не викоривтовується, то взагалі щось таке старе...

Якраз 99,9999999999% всіх провайдерів України використовує V42 протокол з'єднання. Взагалі є 2 найпоширеніших стандартів: V.42bis та MNP5.
MNP5 - належить фірмі Microcom, і являється ліцензійним продуктом. Виробники модємів використовуючи цей протокол повинні були покупати ліцензію Microcom.
V.42bis належить IBM та Unisys. Цей протокол являється міжнародним стандартом, і ліцензійно чистим.
MNP5 не знайшов широкого вжитку. А V.42bis до цього часу застосовується переважною більшістю виробників модемів світу.

Цитата
Бо судячи з вашого логу /var/log/pppd.log
Воно з'їдає його замість
  'name:' 'inet'  
  'word:' 'inet'

Судячи з моїх логів /var/log/pppd.log та minicom можно зробити висновок, що провайдер не чикає логін і пароль від мене, а зразу намагається встановити з'єднання.

Якщо ви пане tikus живете в городі - герої Києві, то можете самі зателефонувати minicom-ом по номеру 5640000, і подивитися що чекає від мене сервер при встановленні з'єднання.

В мене є гіпотеза, що УкрТелеком використовує "МАСДАЙНИЙ" mschap. Але це поки тільки гіпотеза... Може хтось її підтвердить...
Пробував застосовувати mschap. Навіть перекомпіліював pppd та chat, включив підтримку mschap, але нічого не змінилось...
[root@iron sbin]#find /mnt/життя -name

Відсутній iron

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Інтернет УкрТелеком.
« Відповідей #6 : 2004-07-01 02:36:19 »
до пана dusoft-а
Цитата
просто проблема в тому що ви в цьому скрипті чекаєте на строку "name:" а ваш сервер мабуть не її вам надсилає а щось трохи інше..можливо щось на зразок "login:".

Ви частково праві.
Виходячи з логу minicom-a можна зрозуміти, що сервер не чекає від мене логіну і пароля. А частково тому, що якби сервер щось від мене чекав, то перед цим послав би запит, який я побачив би в minicom-i. Наприклад при з'єднанні з іншими провайдерами я чітко бачу запит "login:" або "name:", зустрічається ще й "username:", ну й звичайно "pass:" або "word:".

Цитата
ABORT BUSY
ABORT "NO DIALTONE"
ABORT "NO CARRIER"
'' ATZ
'OK' 'ATDP2256969'
TIMEOUT 60
'CONNECT' '\c'

Таку конструкцію параметрів я давно перепробував...
Після "ATDP5640000", пише "CONNECT 50666 V42bis", модем чекає "TIMEOUT 60", і відключається, матюкнувши: "Connect script failed"
[root@iron sbin]#find /mnt/життя -name

Відсутній Андрій Головинський

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
Re: Інтернет УкрТелеком.
« Відповідей #7 : 2004-07-01 10:02:01 »
Є така річ, як пасивний режим серверу pppd.
У цьому випадку він перший нічого не передає і чекає пакета LCP типу Configure-Request.

Для спілкування з серверами такого типу у клієнті у файлі options
має бути строка

passive

На жаль, я не зміг відтворити помилку у себе, відключивши її, можливо у мене при компіляції воно зроблено за замовчуванням.

Перевірив Ukraine Online, там активний режим.
Never argue with idiots. They just drag you down to their level, and then beat you with experience

dusoft

  • Гість
Re: Інтернет УкрТелеком.
« Відповідей #8 : 2004-07-02 02:27:44 »
Цитата
Цитата:
ABORT BUSY  
ABORT "NO DIALTONE"  
ABORT "NO CARRIER"  
'' ATZ  
'OK' 'ATDP2256969'  
TIMEOUT 60  
'CONNECT' '\c'  
 
Таку конструкцію параметрів я давно перепробував...
Після "ATDP5640000", пише "CONNECT 50666 V42bis", модем чекає "TIMEOUT 60", і відключається, матюкнувши: "Connect script failed"

Тут в chat-скрипті, вказано передати \c якщо ми отримаємо від модема слово CONNECT, і після цього chat завершує свою роботу, і керування передається pppd. А те що він матюкається Connect script failed - може свідчити лише про те що слова CONNECT, chat від модему не дочекався.. Що тут можна сказати.... дивно :)

Щодо passive. сенс думати про це є тільки в тому випадку, якщо, chat-частина закінчилася нормально.

Відсутній Андрій Головинський

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
Re: Інтернет УкрТелеком.
« Відповідей #9 : 2004-07-02 06:13:33 »
Та ні, CONNECT отримується, я перевіряв.

Взагалі, треба лог в debug режимі, з такого мало що можна сказати. Тільки те, що воно дійсно не працює.
Never argue with idiots. They just drag you down to their level, and then beat you with experience

Відсутній iron

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Інтернет УкрТелеком.
« Відповідей #10 : 2004-07-02 23:26:50 »
Цитата
А те що він матюкається Connect script failed - може свідчити лише про те що слова CONNECT, chat від модему не дочекався.. Що тут можна сказати

Якби КОННЕКТ модем не дочекався,то він би і не звонив. Я вже перевіряв.

Цитата
Та ні, CONNECT отримується, я перевіряв.

Угу...
З цього можна зробити висновок, шо після 'CONNECT' '\c управління не передається pppd.
[root@iron sbin]#find /mnt/життя -name

Відсутній Андрій Головинський

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
Re: Інтернет УкрТелеком.
« Відповідей #11 : 2004-07-03 01:38:55 »
Можна запустити chat окремо і переконатись, що він застряє.
Як це зробити див. ppp-go

А ще в PPP-HOWTO є про те, як обійти гіпотетично глючний chat.
Див. Chapter 17 Setting up PPP connection manually.

PPP-HOWTO - то взагалі хороша штука.
Never argue with idiots. They just drag you down to their level, and then beat you with experience

dusoft

  • Гість
Re: Інтернет УкрТелеком.
« Відповідей #12 : 2004-07-03 01:42:06 »
"Якби КОННЕКТ модем не дочекався,то він би і не звонив. Я вже перевіряв."

- І як це розуміти?? :) хто б не дзвонив..

І хто сказав що чат - гіпотетично глючний...?

Відсутній iron

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Інтернет УкрТелеком.
« Відповідей #13 : 2004-07-03 09:31:53 »
До пана dusoft-а

Цитата
"Якби КОННЕКТ модем не дочекався,то він би і не звонив. Я вже перевіряв."
 
- І як це розуміти??

Якщо після строки 'OK' 'ATDP2256969' немає 'CONNECT' '\c' то модем знімає трубку, і через 2 секунди її кладе ненабираючи номер.

Цитата
хто б не дзвонив..

У першій частині речення "Якби КОННЕКТ модем не дочекався" я веду мову про модем, у другій частині речення я використав займенник він : "... ,то він би і не звонив.". Тобто в другій частині речення я використав займенник у зв'язку з правилами нашої рідної Української мови  :)
[root@iron sbin]#find /mnt/життя -name

Відсутній Андрій Головинський

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
Re: Інтернет УкрТелеком.
« Відповідей #14 : 2004-07-03 10:51:16 »
Якщо вже бути надто прискіпливим, то "українська мова" пишеться з малої літери в середині речення. За тим же правописом. :)

До пана iron-а:

То ви-таки спробуйте обійти chat. Це локалізує глюку у його скрипті, або покаже, що існує принаймі одна помилка поза нього.
Never argue with idiots. They just drag you down to their level, and then beat you with experience