Автор: Mad Doctor PPP връзка чрез minicom Всички от по-известните Lunux дистрибуции предлагат различен набор от програми за осъществяване на "свещената" ppp връзка. Много от тях са за X-window и се стремят да улеснят процеса по настройването на ppp връзката - KDE си има Kppp, в GNOME разполагате с PPP dialup utility, може да използвате програмата linuxconf или комуникационния пакет seyon и какво ли още не. Но така или иначе всичко опира до pppd(PPP daemon). Всички гореизброени програми (евентуално) ви спестяват време и писане, но нека да разгледаме един "суров" начин за осъществяване на ppp връзка като приемем, че не всеки има инсталирани KDE,GNOME i WindowMaker наведнъж.И така, ще използваме програмата minicom за набиране на интернет доставчика и след това ще стартираме pppd. Първото, което трябва да направите, е да се убедите, че ядрото на ситемата е компилирано с ppp поддръжка и че имате инсталиран ppp пакета като напишете например modprobe ppp (или modprobe ppp_generic при 2.4.x kernel-и) и после find / -name pppd. Ако получите съобщение "can't locate module ppp" или "can't locate module ppp_generic" трябва да прекомпилирате ядрото, а ако find не намери pppd вероятно трябава да инсталирате ppp-2.3.10 или по-нов (за 2.4.х ядра ppp-to трябва да е поне 2.4.0). След това стартирайте minicom (с root права) по следния начин: minicom -s. Отидете на "Screen and keyboard" секцията и натиснете "A", след това "Esc" и после "Enter". Това ще смени командния ключ и ще може да действате нормално с minicom. Влезте в "Serial port setup" и нагласете "Serial device" да отговаря на com порта на вашия модем. Например /dev/ttyS0(COM 1). Отидете на "Modem and dialing" и коригирайте init string-a за модема. Ако не го знаете напишете ~^M^ATZ^M. Настройте първия dial prefix. Ако сте с аналогова линия напишете ATX3DP(X3-то се слага за да се укаже модема да не изчаква dial tone). Ако линията ви е цифрова може да напишете само ATDT или да прибавите някои екстри - ATX4M0L3DT(това ще намали звука на модема и освен това звукът ще се включва чак след набирането, което е удобно ако имате външен модем и се дразните от "мощният sound", който звучи и събужда съседите). Запазете промените - "Save setup as dfl" и излезте от minicom с "alt+x". Влезте в minicom като обикновен потребител. Ако получите подобно съобщение: $minicom minicom: cannot open /dev/ttyS0: Permission denied то ще трябва да разрешите писането и четенето към устройството за всички потребители с командата chmod 666 /dev/ttyS0(ако разбира се модемът ви е на COM1..ако не, заместете с /dev/ttyS1, S2...а..и разбира се бъдете root, когато изпълнявате командата). След като влезнете, настройте dialup връзка със "alt+d" и след това "Edit" като зададете вътре само телефон и име на връзката. Върнете се в root конзолата и редактирайте следните три файла: /etc/resolv.conf /etc/ppp/options /etc/ppp/pap-secrets. /etc/resolv.conf трябва да съдържа следното: search techno-link.com nameserver 212.36.0.226 На мястото на "techno-link.com" сложете хоста на вашия доставчик(bitex.com, internet-bg.net и тн.), а на мястото на "212.36.0.226" сложете DNS-а на провайдъра. Ако са два ще сложите още един ред започващ с nameserver. /etc/options трябва да съдържа следното: lock defaultroute noipdefault modem /dev/ttyS0 115200 crtscts passive asyncmap 0 name "muhomorka" На мястото на /dev/ttyS0 сложете вашия com порт (примерно /dev/ttyS3 отговаря на COM 4). На мястото на "muhomorka" сложете вашия login като не забравяйте да го сложите в кавички. В /etc/ppp/pap-secrets напишете следното: "muhomorka" * "blablaqwerty" За "muhomrka"-та няма да обяснявам пак, затова да минем на "blablaqwerty". Там сложете паролата на акаунта ви и пак не забравяйте кавичките. Сега да направим линк към pppd, за да можете да го стартирате безпроблемно. Напишете: chmod u+s /usr/sbin/pppd Това ще направи pppd-то SUID-root-нато, за да може да чете файловете от директорията /etc/ppp, когато го стартирате като обикновен потребител. Обикновено pppd се намира в /usr/sbin, но, разбира се, може да е на различно място, нампример /usr/local/sbin. Може да пуснете един find, за да го откриете. Ето и самият линк: ln -s /usr/sbin/pppd /usr/local/bin/p Вече сме готови за връзката. Върнете се в конзолата с minicom или го стартирайте пак(като обикновен потребител). След като се инициализира модема ви натиснете "alt+d" и след това "Dial". След като ви изпише съобщението "Connected. Press any key to continue", излезте от minicom с "alt+q" и напишете p. Това ще стартира ppp daemon-а и ако паролите ви са верни, вече сте е в интернет. За да прекъснете връзката напишете killall -9 p(или както там сте кръстили линка към pppd). Може да използвате и ppp-off скрипта, който, евентуално, също е в /usr/sbin. Някои трикове за minicom - може да добавите alias във вашия /etc/profile файл. Например alias mi='minicom -d 1'. Сега след като напишете mi, minicom ще се стартира и ще почне автоматично да избира първия dial entry. Ако сте настройли повече dial entries можете да сложите 2,3 и тн. Очаквайте скоро и статия за ppp връзка с ppp скрипт :)