W związku z małymi czystkami w kanciapie, dostałem komputer na router. W sumie ma całką niezłą specyfikację:
CPU: pII266MHz
RAM: 256Mb
HDD: 17,2GB
NIC: 2x3COM925x (Parell Logic II)
Jak na standardową konfigurację na router IPv6(czyli p200Mhz, 32MB ram) całkiem nieźle.
Piątek - na pierwszy ogień poszło najnowsze FREEBSD - 5.4.
Po zainstalowaniu i skonfigurowanu apacha,php5, ssh i samby
zrekompilowałem kernela włączając firewalla dla ipv6 i dla ipv4 -
kompilacja trwa ok. 4h więc instalację wykonałem zdalnie. Jeszcze tylko
reboot i ... komputer milczy.
Sobota - Jak się okazało zapomniałem włączyć opcji obsługi I686
w konfiguracji kernela. Zbootowanie do starego kernela i szybkie
dokompilowanie brakującego modułu pomogło. Pora przyszła na
przetestowanie IPv6. Do testów wybrałem protokół ISATAP - w końcu jeśli
ISATAP działa, to cała reszta jest juz z górki. Dopisałem więc do
interfejsu potrzebne adresy, włączyłem forwardowanie pakietów IPv6, i
uaktywniłem rtadvd(czyli rozgłaszanie dróg) na interfejsie. Niestety
nie zadziałało. Po krótkim googlowaniu zobaczyłem ze potrzebuje w
jadrze uaktywnic pseudo-device ist. Szukam w konfiguracji jądra i
nic. Przestali wspierać w wersji 5?Postanowiłem zainstalować 4.11.
Oczywiście pierwszą rzeczą po instalacji było sprawdzenie czy w tej
wersji jest ist w kernelu. Tez nie ma ... dziwne. Pozostało więc
googlowanie. Po chwili mnie oświeciło - oczywiście ze tych opcji nie ma
w kernelu, przeciez do zastosowań IPv6 tzreba przekompilować specjalny
kernel który mozna sciągnąć ze stron projektu KAME. Po wejściu na
stronę zobaczyłem ze sa pliki zródłowe kernela 5.3 -
sciągnołem, rozpakowałem i zobaczyłem ze tu rzeczywiscie jest
pseudo-device ist. Nie zostalo mi nic innego do zrobienia jak
zainstalowac ponownie freebsd 5.4. Po zainstalowaniu od razu sciągnąłem
zródła kernela z projektu kame, włączyłem interfejs ist oraz
dual-stackowego firewalla i ponowna kompilacja jądra. W oczekiwaniu na
koniec skonfigurowałem jeszcze apacha, php5 i sambę. Instalacja kernela
znowu odbyła si zdalnie, tylko tym razem komputer się podnióśł.
Niedziela - próbuję zdalnie skonfigurować ISATAPA - niestty coś mi
nie wychodzi. Wszystko robię według instrukcji, a coś nie mogę dostać
adresu. Apache tez mi nie wystartował podczas startu. Po dotarciu na
uczelnie i zapuszczeniu packet snifferów na obu końcach okazało się ze
klient nie otrzymuje pakietów RA. Rtadvd zglasza ze nie moze wysylac
pakietow po interfejsie ist0. Okazało się ze wersja rtadvd dostarczana
z systemem jest niekompatybilna z ISATAP, wiec trzeba zainstalować
wersję z KAME. Jako ze IPv6 juz działał, a zestawiania tuneli i tak nie
mogę zrobić bez zewnętrznego IPv4, postanowiłem troszkę się pobawić
www. Skopiowałem więc stronkę z starego routera ,zainstalowałem mrtg i
właczyłem statystyki na interfejsy sieciowe - niestety statystyk
zuzycia procesora pamieci i procesora nie udalo mie się jeszcze zrobić.
Stronki są dostępne pod adresami http://six.pjwstk.one.pl i http://six.pjwstk.one.pl/mrtg/ dla IPv6 i http://six.pjwstk.one.pl.ipv4.sixxs.org oraz http://six.pjwstk.one.pl.ipv4.sixxs.org/mrtg/ dla IPv4