от Явор(19-04-2006)

рейтинг (0)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

Като автор държа да се извиня ако темата не е пълна или съдържа грешки. Тя е базирана на личния ми опит (2 месеца), но смея да твърдя, че ако следвате инструкциите ми ще имате работеща връзка - аз използвам такава в момента :)

Въведение:

В тази статия ще се опитам да ви помогна да си настроите връзка от типа PPPoE. В MS Windows тя се устройва по следният начин:
Control Panel > Network Connections > Create New > Connect to the Internet > Set up my connection manually > Connect using a broadband connection that requires a user name and password
За да работи под Linux на този тип връзка й е нужна една малка
програмка: rp-pppoe. Тя идва стандартно със Slackware и Fedora (за тези знам аз). За останалите може и да има начин да се конфигурира тази връзка чрез някакъв друг начин, но повярвайте ми, този, който ще ви дам е най-лесен и бърз. За сега не съм попаднал на дистрибуция, която да не подържа този клиент.

Преди да започнем:

За инсталацията и конфигурирането на програмата и на връзката не е нужно да влизате като root. Работете си с нормалния усър.

За да инсталирате програмата ви е нужно да имате инсталиран gcc compiler. Без него ще получавате грешка при опит за инсталиране. По принцип трябва да имате инсталиран. Проверете в софтуера. Ако не го имате моля сложете си го. Потърсете gcc и make. Не трябва да излязат много неща, но ако излезе нещо, което нямате си го сложете за по-сигурно.

Моля намерете следната информация и си я запишете на листче хартия или в текстов документ. Ако не я знаете или не сте сигурни, обърнете се към доставчика си.

Username
Password
DNS Primary
DNS Secondary

Това е всичката информация, която ви е нужна. Сега ви е нужна програмката. Тя е rp-pppoe (Проверете първо дали дистрибуцията ви не я съдържа или не я имате инсталирана вече. Най-лесно става в конзола под root да напишете pppoe-setup или adsl-setup) и можете да си я изтеглите от тук: http://www.roaringpenguin.com/penguin/o...

Инсталиране на програмата
След като я имате вече изтеглена я разархивирайте в домашната си директория. Отворете консолата и напишете
user@domain~$ su
Въведете паролата за root

...........
Внимание! Ако използвате Ubuntu или подобен първо трябв да активирате паролата на root усъра ако не сте го направили до сега. Това става в конзола с командата sudo passwd root . Ще ви запита за вашата парола, после и за новата парола. По нататък използвайте новата парола за root
...........

user@domain~#
Така трябва да изглежда конзолата ви вече. Сега трябва да влезете в разархивираната папка. По принцип трябва да стане само с  cd rp-pppoe-3.X ако е в домашната ви директория.
user@domain~:rp-pppoe-3.8#
След като сте вече в папката вече трябва да престъпим към инсталация. Нужно е само да въведете ./go
user@domain~:rp-pppoe-3.8#./go
Ще започнат да излизат много редове. Ако излезе грешка, 99% е в компилатора ви. Погледнете по-горе.

Конфигуриране на връзката :

Ако не излезе трябва да ви се стартира веднага след инсталацията следният ред:
>>> Enter your PPPoE user name (defaut user@domain):
Тук въведете вашето потребителско име - това, което използвате за връзка в Windows. Натиснете ентер.
>>> Enter the Ethernet interface connected to the ADSL modem (defaut eth0):
Ако имате само една ланкарта дайте ентер, ако не изберете подходящата - тази с която се свързвате.
Do you want the link to come up on demand, or stay up
continuously? (defaut no)
Тук си дайте направо ентер и не му мислете :)
>>> Enter the DNS information here:
Тук трябва задължително да въведете DNS сървърите на доставчика си. Ако не ги въведете може да се свържете с интернет, но да не отваряте страници :). Най-добре питайте доставчика си ако не ги знаете.
Първо е primary, след това secondary.
>>> Please enter your PPPoE password:
Въведете си паролата
>>> Please re-enter your PPPoE password:

>>> Choose a type of firewall (0-2):
Изберете си Защитна стена, като имате предвид, че 0 - няма, а 2 - пълна.
>>> Accept these settings and adjust configuration files
(y/n)?
въведете y и натиснете ентер.

Сега като приключихме с основната конфигурация остана само довършителното - както в Windows - service name (ако ползвате. Ако не - пропуснете следващите редове и направо минете към свързване)

Настойка на Service name:

Сега е нужно да се настрой името на услугата :)
Трябва да бъде едитнат следният файл:
/etc/ppp/pppoe.conf

...........
Внимание: Ако сте на Fedora не се чудете, че тя ви е задала повече въпроси, които ги няма тук. После дори ще се радвате :)
Особенното при нея не е само процесът на настройване, но и мястото на файла за настройка. Щом приключите с конфигурирането на връзката трябва да ви излязат местоположенията на няколко файла. Само един обаче е с настройките. (В момента не мога да се сетя как се казваше. Отворете всички. Само в един трябва да съществуват DNS сървърите, които сте въвели преди малко. Щом го намерите - това е той. Тук в края на файла е нужно да добавите   ACNAME=
вашата Service name от Windows
Моля обърнете внимание, че трябва да сте с администраторски права за да успеете да го запазите. Най-лесно става в конзола с командата, след като сте ги получили с командата su
За KDE: kwrite /местоположените на файла
За Gnome: nano /местоположените на файла
...........

Моля обърнете внимание, че трябва да сте с администраторски права за да успеете да го запазите.
Най-лесно става в конзола с командата, след като сте ги получили с командата su
За KDE: kwrite /etc/ppp/pppoe.conf
За Gnome: nano /etc/ppp/pppoe.conf

Ще ви излезе един текстовия едитор с отворен един голям файл. Потърсете в него ACNAME=.
Важно! Тук НЕ трябва а въвеждате Service Name, а ACname! Така че:
ACNAME=
Попълнете с вашето service name от windows.

запазете и излезте.

Свързване:

Ако всичко е наред отворете една конзола и напишете su въведете паролата
user@domain~#pppoe-start
Това е командата, която трябва да изпълните, за да се свържите. Ако всичко е наред трябва да ви изпише
user@domain~#pppoe-start
. Connected!

Честито! Вече имате работеща връзка. Сега можете да я тествате с ping
user@domain~#ping linux-bg.org
PING linux-bg.org (212.50.10.155) 56(84) bytes of data.
64 bytes from linux-bg.org (212.50.10.155): icmp_seq=1 ttl=59 time=49.0 ms
64 bytes from linux-bg.org (212.50.10.155): icmp_seq=2 ttl=59 time=37.6 ms
64 bytes from linux-bg.org (212.50.10.155): icmp_seq=3 ttl=59 time=33.1 ms

Това трябва да ви изкочи ако всичко е наред. От тук нататък теглете на воля!

Спирате връзката с pppoe-stop.

Стартиране при зареждане на системата:

Трябв да се едитне следния файл (отново с админ права)
/etc/rc.d/rc.local/
и да добавите в края:
/usr/sbin/pppoe-start

Допълнителни уточнения:
pppoe-start/stop/setup и adsl-start/stop/setup са едно и също. Просто pppoe е в по-новите версии.

За допълнителна информация прочетете този файл от папката с програмата:
/doc/HOW-TO-CONNECT

Заключение:

Надявам се да съм бил полезен с тази статия. За коментари по темата и въпроси ми пишете на:
mail: mr_ivanov@mail.bg
icq:  224785340