Автор Гілка: Як підключити dial-up з callback-ом?  (Прочитано 3470 раз)

Відсутній Mad_Fish

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
  • I Love YaBB 2!
В мене є Ubuntu Linux Live CD v.606. І в ньому я хочу підключитися до Інтернету з callback-ом, але не можу цього зробити. Допоможіть.

P.S. Якщо хтось знає, де можна знайти книжки про Linux в електронному вигляді, скажіть.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Як підключити dial-up з callback-ом?
« Відповідей #1 : 2006-10-27 07:01:23 »
З LiveCD Вам це не вдасться... Спробуйте поставити на диск (жорсткий), а потім знайдіть та презберіть з CBCP=y pppd. Якщо після цього не вийде повертайтесь сюди ;)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Mad_Fish

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Як підключити dial-up з callback-ом?
« Відповідей #2 : 2006-10-27 07:36:09 »
...а потім знайдіть та презберіть з CBCP=y pppd...

Щось мені ці слова ні про що не кажуть.... :)
Що це таке?

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Як підключити dial-up з callback-ом?
« Відповідей #3 : 2006-10-27 07:51:13 »
...а потім знайдіть та презберіть з CBCP=y pppd...

Щось мені ці слова ні про що не кажуть.... :)
Що це таке?
Про це вже писалося на цьому форумі, але тема заглючила, і тепер не відкривається. Отже цитую з Гуглівського кешу.
Цитата
При збірці ppp щоб ввімкнути підтримку M$ Call Back Configuration Protocol треба лізти руками й правити Makefile, до того ж протокол пропрієтарний, мабуть тому він за замовчуванням і не включений.
 
Спочатку тягнете тарбол з ftp://ftp.samba.org/pub/ppp/ .
Потім розпаковуєте архів (типу `tar -xzvf ppp-x.x.x.tar.gz'), йдете всередину. Для того щоб мати callback треба відкоментувати в файлі `pppd/Makefile.linux' рядок `CBCP=y', отже:
sed -i -e 's/^#CBCP=y/CBCP=y/' pppd/Makefile.linux
А далі будуєте:
./configure --prefix=/usr
make
Й встановлюєте:
make install
make install-etcppp
Але! При цьому ви перепишете ваш старий ppp, то краще спочатку видаліть його, щоб хвости не стирчали.
 
P.S. Переклав з трансліту...
P.P.S. Сам не тестував, з callback-ом, слава богу, колупатися не доводилось. :)
P.P.P.S. Можливо буде не вистачати якихось devel rpm-ок, хоча ppp нічого особливого не потребує.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Як підключити dial-up з callback-ом?
« Відповідей #4 : 2006-10-27 08:36:27 »
Зі свого боку дозволю собі лише додати, що, коли запускатимете модну дзвонилку, робіть це з консолі (наприклад під рутом kppp  (у моєму випадку під Mandriva 2006 довелося вручну правити бінарний файл kppp: заміняти "+callback" на " callback")), щоби провести діагностування помилок.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Praporshic

  • Гість

Відсутній Mad_Fish

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Як підключити dial-up з callback-ом?
« Відповідей #6 : 2006-10-27 16:36:35 »
Вибачаюся за дурні запитання (ну чайник я у лінуксі ще),
Але що таке ppp і з чим його їдять??!

І ще, я так розумію, що мені доведеться його перекомпілювати. Чим і як?

Відсутній Mad_Fish

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Як підключити dial-up з callback-ом?
« Відповідей #7 : 2006-10-27 16:49:26 »
Дещо почало прояснятися. Я вже дізнався що ppp - це Point-to-Point Protocol. (але це все, що я дізнався:( )

Стягнув архів ppp-2.4.4.tar.gz
Ну той що з цим робити?
Розкажіть з подробицями (пояняйте команди) що і як.

Я у лінуксі 2 дні і, як факт, дуже мало знаю.

Praporshic

  • Гість
Re: Як підключити dial-up з callback-ом?
« Відповідей #8 : 2006-10-27 17:15:53 »
Його треба розпакувати. Потім зробити відповідні зміни і Makefile.linux, потім - можна піти 2-ма шляхами:
1. ./configure && make && sudo make install
2. Запакувати знов у архів та зібрати пакунок який потім встановити.

Ну і ще, можна попросити в кого-небудь зібраний пакунок під Вашу систему.

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Як підключити dial-up з callback-ом?
« Відповідей #9 : 2006-10-27 18:00:59 »
По-перше, вам треба втрапити в командний рядок.
Чи-то залогінившися на консоль (можливо Ctrl-Alt-F1 допоможе), чи-то запустивши емулятор терміналу (xterm, *rxvt, ...).
Після того, якщо ви не пам'ятаєте :), де саме лежить ваш архів:
find / -name ppp-2.4.4.tar.gz -print
/ вказує де шукати, тобто починаючи з кореня системи. -name ppp... вказує яку ознаку шукати, тобто ім'я ppp... . -print вказує що робити зі знайденим - надрукувати ім'я.
Тепер розпаковуємо:
tar -xzvf <шлях_до_вашого_архіву>/ppp-2.4.4.tar.gz
x вказує що робимо - розпаковуємо, z - що файл заgzipаний, v - щоб воно показувало що робить (verbose), f ..../ppp... - вказує що саме розпаковувати. Тепер у вашій домашній теці з'явиться під-тека ppp-2.4.4
Перейдіть до неї:
cd ppp-2.4.4
Після чого треба відкоментувати (прибрати з початку символ #) в Makefile.linux рядок CBCP=y. Це ввімкне підтримку MS Call Back Control Protocol. Отже:
sed -i~ -e 's/^#CBCP=y/CBCP=y/' pppd/Makefile.linux
sed - то Stream EDitor. Дуже гарна утиліта, але надто довго її описувати. Просто повірте, що воно замінить в файлі pppd/Makefile.linux рядок "#CBCP=y" на "CBCP=y". При цьому збереже оригінальну версію файлу в Makefile.linux~, тобто ви можете впевнитися в тому, що зміни зроблені за допомогою іще одної гарної утиліти - diff:
diff -u pppd/Makefile.linux~ pppd/Makefile.linux
Видалені рядки будуть помічені мінусиком, додані - плюсиком.
Після цього - треба запустити скрипт, що визначить, що є у вас в системі, чого нема, які можливості використовувати, які ні:
./configure --prefix=/usr
./ вказує, що скрипт знаходиться в поточній теці, configure - назва скрипту, --prefix=/usr вказує, що встановлювати треба з префіксом /usr
тобто бінарний виконуваний файл pppd буде покладено в /usr/bin, ітд.
Потім іде власне компіляція:
make
make продивляється файли з ім'ям Makefile, які перед цим згенерувало ./configure, і відповідно до них запускає команди щоб зкомпілювати все необхідне, а потім злінкувати все у виконувані бінарники та бібліотеки.
Після завершення компіляції треба розкласти отримані файли по системі. Але лінукс вам так просто це зробити не дасть - вам потрібні права супер-користувача, щоб записати щось в теки типу /usr/bin. Отже:
su
<вводите пароль root>
su - Super User - перемикає користувача, так що ви станете root після вводу пароля. Тепер:
make install
встановить власне демона та кілька супутніх програм, а:
make install-etcppp
встановить в /etc/ppp заготовки конфігураційних файлів.
тепер:
exit
(Вийти з root'а)
P.S. Ой накатав, щось на мене багатослів'я напало... :)
P.P.S. Оскільки не знаю вашого рівня володіння лінуксом - пояснював якмога простіше.
« Змінено: 2006-10-27 18:05:13 від ISBear »

Відсутній Mad_Fish

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Як підключити dial-up з callback-ом?
« Відповідей #10 : 2006-10-27 20:49:58 »
В мене на команду "make" консоль каже, що це невідома команда!

 :-/ Чому так?

Praporshic

  • Гість
Re: Як підключити dial-up з callback-ом?
« Відповідей #11 : 2006-10-27 20:56:47 »
У Вас не встановлено automake, до нього також не завадить autoconf & gcc

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Як підключити dial-up з callback-ом?
« Відповідей #12 : 2006-10-28 00:51:51 »
Ну, automake з autoconf'ом йому потрібні лише якщо він збирається перегенеровувати ./configure та makefile.in. Ось що дійсно потрібне - лінкер (пакет binutils), компілятор (gcc), та власне make (make). Можливо на додачу - іще набір devel-rpm'ок (що точно треба - kernel headers).
P.S. Виявляється, у ppp ./configure лише робить вигляд, що воно autoconf'івське, насправді там рукописний скрипт, який нічого не перевіряє (залежності усілякі, наявність gcc, ітп), лише визначає платформу, а потім просто копіює потрібний Makefile, підставляючи теки.

Відсутній Mad_Fish

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Як підключити dial-up з callback-ом?
« Відповідей #13 : 2006-10-31 14:17:41 »
Де я можу знайти компілятор gcc?

P.S. Невелике запитання : як змінити права доступу на файли?

Praporshic

  • Гість
Re: Як підключити dial-up з callback-ом?
« Відповідей #14 : 2006-10-31 14:33:21 »
gcc є у кожному дистрі. Без виключень.
Стосовно зміни прав: man chown, man chmod