от Димитър Василев(21-04-2003)

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

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

18.4 PPP през Етернет (PPPoE)

Добавено от Jim Mock (http://node.to/freebsd/how-tos/how-to-freebsd-pppoe.html)

Този раздел описва как да настроите PPP през Етернет (PPPoE)

18.4.1 Настройване на ядрото

Повече не е необходимо да правите промени по ядрото за PPPoE. Ако нужната подръжка на netgraph не е включена в ядрото, ще бъде динамично заредена от ppp.

18.4.2 Конфигуриране на ppp.conf

Ето пример за работещ ppp.conf:

default:
set log Phase tun command # може да зададете по-
# подробно логване при ваше
# желание
set ifaddr 10.0.0.1/0 10.0.0.2/0
name_of_service_provider:
set device PPPoE:xl1 # заместете xl1 с вашата
# етернет карта
set authname YOURLOGINNAME
set authkey YOURPASSWORD
set dial
set login
add default HISADDR

18.4.3 Стартиране на PPP

Като root можете да стартирате:

# ppp -ddial name_of_service_provider

18.4.4 Стартиране на РРР при зареждане

Добавете следните редове към вашия /etc/rc.conf:

ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES" # ако искате да разрешите nat за
# локалната ви мрежа, иначе NO
ppp_profile="name_of_service_provider"

18.4.5 Употреба на PPP обозначителни маркери (service tags)

Понякога ще бъде необходимо да използвате обозначи-телни маркери, за да установите връзка. Обозначителните маркери са използвани да се разграничат различните PPPoE сървъри, закачени към дадена мрежа. Такъв маркер трябва да е даден в документацията, осигурена от вашия доставчик. Ако не можете да го намерите там, попитайте техническата подръжка на доставчика.
Като последна мярка, можете да опитате методът предложен от Roaring Penguin. Предложената от тях програмка се намира в порт колекцията. Имайте в предвид, че тя може и да депрограмира модема ви, превръщайки го в ненужно желязо. Така че помислете много внимателно преди да я използвате.
Просто инсталирайте програмата, която върви с модема от вашия доставчик. После, влезте в менюто System от програмата. Името на вашия профил трябва да е изброено там. Обикновено това е ISP.
Името на профила (service tag-а) ще бъде използвано в PPPoE конфигуриращия низ в ppp.conf в частта provider в командата set device (man 8 ppp за пълна информация).
Трябва да изглежда така:

set device PPPoE:xl1:ISP
Не забравяйте да смените xl1 с верния драйвър за вашата Етернет карта.
Не забравяйте за смените ISP с профила, който току що сте открили за вашия доставчик.
За допълнителна информация вижте:
Cheaper Broadband with FreeBSD on DSL
Nutzung von T-DSL und T-Online mit FreeBSD

18.4.6 PPPoE с 3Com HomeConnect ADSL Modem Dual Link

Този модем не следва RFC 2516 ( Метод за предаване на PPP през Етернет (PPPoE), написан от L. Mamakos, K. Lidl, J. Evarts, D. Carrel, D. Simone и R. Wheeler).
Вместо това е приложен различен тип кодове за преда-ване на Eтернет фрагментите. Моля оплачете се на 3COM, ако смятате че трябва да се съобрази със спецификациите за PPPoE.
За да направите FreeBSD способна да комуникира с такова устройство, трябва да зададете net.graph.nonstandard_pppoe=1 в /etc/sysctl.conf при зареждане.
За съжаление, след въвеждането на тази опция, няма да можете да комуникирате едновременно с нормален PPPoE клиент или сървър и 3Com HomeConnect ADSL Modem, поради нейния глобален характер.

18.5 PPP през ATM (PPPoA)

Този раздел описва как да настроите PPP през ATM (PPPoA). PPPoA е популярна услуга сред европейските DSL доставчици.

18.5.1 PPPoA с Alcatel Speedtouch USB

PPPoA подръжката за това устройство е дадена като порт във FreeBSD, понеже фърмуерът е под лиценз на Алкател и не може да бъде разпространяван свободно с базовата инсталация на FreeBSD.
За да инсталирате софтуера, просто използвайте порт колекцията. Качете net/pppoa порта и следвайте указанията към него.

18.5.2 Използване на mpd

Може да използвате mpd да се свържете към множество услуги, в частност pptp такива. Може да откриете mpd в порт колекцията – net/mpd.
Първо трябва да инсталирате приложението и след това да го настроите според вашите изисквания и тези на вашия доставчик. Портът качва примерна конфигурация добре коментирана в PREFIX/etc/mpd/. PREFIX се отнася към директорията, в която сте инсталирали програмата. По подразбиране това е /usr/local/. Разполагате и с пълен наръчник за настройване на mpd в HTML формат, веднъж щом mpd е инсталиран. Намира се в PREFIX/share/mpd/.
Eто примерна конфигурация за връзване към ADSL достъп, използвайки mpd. Тя се състои от два файла. Първо ще започнем с mpd.conf.

default: load adsl
adsl: new -i ng0 adsl
adsl set bundle authname username1
set bundle password password2
set bundle disable multilink
set link no pap actcomp protocomp
set link disable chap
set link accept chap
set link keep-alive 30 10
set ipcp no vjcomp
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set iface route default
set iface disable on-demand
set iface enable proxy-arp
set iface idle 0
open
Файлът mpd.links съдържа информация за връзката или връзките, които желаете да установите. Примерен mpd.links към горния mpd.conf е даден по-долу.
adsl: set link type pptp
set pptp mode active
set pptp enable originate incoming outcall
set pptp self 10.0.0.140
set pptp peer 10.0.0.138
Възможно е лесно да стартирате връзката, изпълнявайки следната команда като root.
# mpd -b adsl
Можете да видите статуса на връзката, като напишете следното:
%ifconfig ng0
:flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1500
inet 216.136.204.117--> 204.152.186.171 netmask 0xffffffff
Използването на mpd е препоръчителният начин за връзване към ADSL услуга във FreeBSD.

18.5.3 Употреба на pptpclient

Възможно е също да се връзвате към други PPPoA доставчици използвайки net/pptpclient. За да го използвате, трябва да го качите от порт или пакет и редактирате /etc/ppp/ppp.conf. Ще трябва да бъдете root да извършите тези операции. Примеререн раздел от ppp.conf е даден по-долу. За повече информация относно опциите в ppp.conf, обърнете се съм страницата от наръчника за ppp (man ppp).

adsl:
set log phase chat lcp ipcp ccp tun command
set timeout 0 enable dns
set authname username 1
set authkey password 2
set ifaddr 0 0
add default HISADDR
Внимание: Понеже трябва да сложите некриптирана паролата си в ppp.conf, трябва да направите така че никой не може да го прочете. Следната последователност от команди ще се погрижи файлът да е четим единствено от root потребителя. Прегледайте страниците от наръчника за chmod(1) и chown(8)за повече информация.
# chown root:wheel /etc/ppp/ppp.conf
# chmod 600 /etc/ppp/ppp.conf
Това ще отвори тунел за PPP сесия към вашия DSL рутер. Етернет DSL модемите имат преконфигуриран LAN IP адрес, към който се свързвате. В случая с Alcatel Speedtouch Home, този адрес е 10.0.0.138. Документацията към вашия рутер би трябвало да ви каже какъв адрес използва устройството. За да отворите тунел и стартирате ppp сесия, изпълнете следната команда:
# pptp address isp
Съвет: Може да желаете да добавите амперсанд (``&'') в края на предишната команда, понеже pptp няма да ви върне в команден ред иначе.
Устройство tun – устройство за виртуален тунел ще бъде създадено за взаимодействието между pptp и ppp процесите. Веднъж върнати в команден ред или след като pptp процесът е потвърдил връзката, можете да видите тунела ето така:
%ifconfig tun0
tun0:flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 216.136.204.21 --> 204.152.186.171 netmask 0xffffff00
Opened by PID 918
Ако не можете да се свържете, проверете настройките на рутера си, които обикновено са достъпни през telnet или уеб браузър. Ако все още не можете да се свържете, трябва да прегледате съобщенията от pptp и съдържанието на ppp лог файла - /var/log/ppp.log за улики.



Страници: 1 2 3 [4] 5

<< Инсталация и стартиране на debian dosemu paradox4.5 | Как да си подкарате скенер Acer S2W 3300U под Дебиан/GNU >>