Forum » Operacijski sistemi » 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 ;)
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.
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?
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
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
pppoeconf ipd. pa se vedno spada v userland
Zgodovina sprememb…
- spremenil: Gandalfar ()
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
lp
MrBrdo
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kratek uvod v FreeBSD (strani: 1 2 3 4 … 8 9 10 11 )Oddelek: Operacijski sistemi | 65726 (29464) | Prospekt |
» | [Linux] Noče se povezati z ADSLOddelek: Operacijski sistemi | 2095 (1564) | sverde21 |
» | Linux računalnik - router / 2. mrežna ne obstaja?Oddelek: Omrežja in internet | 1642 (1561) | Brane2 |
» | net in gentooOddelek: Operacijski sistemi | 1479 (1345) | Poldi112 |
» | aDSL in LinuxOddelek: Operacijski sistemi | 2015 (1580) | CirCA|PhP |