» »

FreeBSD kernel-mode PPPoE (ADSL) - hitrejse od userland

FreeBSD kernel-mode PPPoE (ADSL) - hitrejse od userland

MrBrdo ::

Prednosti kernel-mode PPPoE: http://www.jraitala.net/comp/articles/2002/pppoe/

OK, dokumentacije glede tega je precej malo, v handbooku tega ni... Torej, imas 2 moznosti: userland PPPoE, to je prek ppp proggyja ki pozre kar veliko resourcev, in kernel-mode PPPoE, ki u bistvu laufa prek kernela in modulov.

Najprej si nalozite port MPD:
cd /usr/ports/net/mpd
make install clean

Ko imate to narejeno, je zadeva cisto preprosta...
cd /usr/local/etc/mpd
Tukaj so konfiguracijske datoteke za mpd.
Za SIOL ADSL so nastavitve sledece (vsaj pri meni delujejo):
mpd.conf:
default:
load SIOL

SIOL:
new -i ng0 SIOL PPPoE
set iface addrs 10.0.0.1 10.0.0.2
set iface route default
set iface disable on-demand
set iface idle 0
set bundle disable multilink
set bundle authname "username" # sem date svoj username
set link no acfcomp protocomp
set link disable pap chap
set link accept pap # vsaj pri meni CHAP ne dela, ocitno siol uporablja PAP
set link mtu 1492
set link keep-alive 10 60
set ipcp yes vjcomp
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
open iface

mpd.links:
PPPoE:
set link type pppoe
set pppoe iface rl1 # tukaj dajte svoj interface, na katerega imate prikljucen vas ADSL modem
set pppoe service "SIOL"
set pppoe disable incoming
set pppoe enable originate

mpd.secret:
username "password" # username isti kot v mpd.conf in password

to je vse :-)
Napisite mpd da vidite diagnosticna sporocila, prek nove konzole pingajte www.google.com in ce je vse OK, bi morala zadeva delovati.

na koncu se usposobite rc.d skripto za zagon ob bootu:
mv /usr/local/etc/rc.d/mdp.sh.sample /usr/local/etc/rc.d/mdp.sh
chmod +x /usr/local/etc/rc.d/mdp.sh

aja pa se ne pozabit disejblat userland pppja v /etc/rc.conf ;)

to je to, ce ima kdo se kaksna vprasanja naj kar pove :) btw, preden to naredite napisite top da boste videli koliko resourcov ste s tem sprostili ;)
MrBrdo
  • spremenilo: MrBrdo ()

Gandalfar ::

Lustna fora. Sicer se mi ne da vse to delat, ker PentiumII ki je router ze prezivi teh 10% cpu usage (in ubistvu sam to dela). Linux to drgac.

Bo pa zanimivo opazovat, ko bomo stable debian upgredal na sarga in opazili manjsi load, ker bo nov 2.6 kernel z kernel ppoejem.

MrBrdo ::

Ena zadeva, ki je zelo cudna:
Namestitev po zgoraj omenjenem postopku na FreeBSDju ali pa Linux (Gentoo) z rp-pppoe v kernel mode na totalno drugi masini in imava s kolegom isti problem:
Na masini sami z lynx lahko odprem sledece strani: www.microsoft.com www.passport.com www.steampowered.com , noben od naju pa teh strani ne mora odpreti na masinah, ki uporabljajo to kisto za gateway (torej NATed kiste). Ko uprabljava user-mode pppoe delajo navedene strani obema (na NATed kistah), ko pa uporabljava kernel-mode nama teh strani ne odpre (oz odpre na serverju, na ostalih kistah pa ne, ostale strani pa delajo).

Ima kdo kaksno idejo?
MrBrdo

wind ::

MTU?

MrBrdo ::

kokr js vem oba (rp-pppoe in mpd) ze sama popravita MTU tko da to mislim da ni problem tukaj
MrBrdo

borchi ::

za starejše kište je to vsekakor pametno. sicer stvar ni nova, na gentoo forumu je bilo že več threadov z dobrimi guide-i. drugač pa je nekak tendenca, da se nekater stvari selijo iz kernela v userland (npr. bootsplash -> gensplash, devfs -> udev, ...), po drugi strani pa je alsa sedaj v kernelu, itd. kako bo s pppoe?
l'jga

Gandalfar ::

V kernelu bo, ker je protokol. Tako kot so v kernelu eth, tokenring in ppp. Ampak samo tisto kar je najbolj nujno za efektivno delovanje.

pppoeconf ipd. pa se vedno spada v userland

Zgodovina sprememb…

MrBrdo ::

ima kdo se kaksno idejo zakaj bi prihajalo do problemov z doticnimi stranmi? btw, vam bi povedal iz katerih kist spinga, samo nobena od kist za naslovi (www.microsoft.com www.passport.com) ne replya na ping

lp
MrBrdo


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Kratek uvod v FreeBSD (strani: 1 2 3 48 9 10 11 )

Oddelek: Operacijski sistemi
51465726 (29464) Prospekt
»

[Linux] Noče se povezati z ADSL

Oddelek: Operacijski sistemi
402095 (1564) sverde21
»

Linux računalnik - router / 2. mrežna ne obstaja?

Oddelek: Omrežja in internet
91642 (1561) Brane2
»

net in gentoo

Oddelek: Operacijski sistemi
121479 (1345) Poldi112
»

aDSL in Linux

Oddelek: Operacijski sistemi
192015 (1580) CirCA|PhP

Več podobnih tem