Sziasztok!
Nem teljesen Ubuntu, de megkérdezem, hátha valaki foglalkozott már vele.
(Desktop Ubuntu, server Fedora, de ha a megoldás megvan áthegesztem..)
A közepébe vágok..
A szituáció a következő: Van egy Athlon XP 3000+ gép, ami a gateway szerepét tölti be a lakásban.
DigiNET, IP MASQ, iptables tűzfal, apache, vnc, dhcp, miegymás.. Szóval a net pppoe alapon működik,
de nagy hálózati forgalom esetén a cpu load elég magas, a kihasználtság 25..30%. Na ezt kicsit soknak
vélem, úgyhogy kernel-mode -ba állítanám a pppoe klienst. rp-pppoe Fedora repo-ból, megvan a kernel
modul is, a konfigba bele is van írva, megy is szépen...DE: néhány oldal egyszerűen nem tölthető be.
Google, a hiba az MTU-val van. A user-mode pppoe tud alapból olyat, hogy clamping, ami kényszeríti
az ilyen oldalakra történő küldéskor az MTU leszorítását. Namost.. Ha a kernel-mode -ban indítom a
pppoe klienst, akkor a parancsban nincs is benne a clamping, de ha bele is rakom (-m 1412) akkor a
szkript elhasal. Google, a megoldás, hogy ilyenkor az iptables -el oldjam meg az ilyen gondokat.
Az iptables sor a következő:
$IPT -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
De bizony nem megy. És nem hiszem el, hogy a kernel-mode nem tud ilyet! A cpu-használat egyébként
tényleg visszaesett, nagyon, a korábbi 25..30% kb. 3..4%-ra. Szóval nagyon hasznos volna az alkalmazása.
Esetleg nektek bármi tapasztalat? Az se baj, ha nem konkrétan Fedora, majd áthegesztem :)