Sagem.F@st800-slackware.pdf

(108 KB) Pobierz
Sagem f@st 800 / Slackware
Sagem f@st 800 / Slackware
Wstęp
To, że TPSA komplikuje nam życie i udostępnia Neostradę+ z modemami USB
(Sagem F@st 800) nie stanowi już większej przeszkody w rozdzieleniu łącza na jeden
lokal przy użyciu serwera linuksowego.
Próbowałem uruchomić Neo+ na wielu pingwinach, zawsze znajdowałem jakieś
problemy. Wreszcie znalazłem bardzo szybkie i skuteczne rozwiązanie.
Oto przykład instalacji na trzech komputerach: jeden pełni funkcję serwera, dwa
pozostałe to komputery użytkowników. Zakładam, że potrafisz dzielić dysk na
partycje, instalować Linuxa, edytować pliki, znasz mniej-więcej strukturę katalogów
itp.
Kompletujemy sprzęt
Potrzebny jest oczywiście komputer z przeznaczeniem na serwer (jeśli zamierzasz
rozdzielić łącze - w przeciwnym wypadku możesz użyć swojego domowego
komputera). Każdy obsługujący USB jest wystarczający. W moim przypadku to był
Pentium 166 MMX, z USB podpinanym na kabelku do płyty głównej. Ty pewnie
dysponujesz lepszym sprzętem :) Do tego przyda się hub lub switch, oraz kable i
karty sieciowe.
Instalujemy Slackware'a
Ten opis pierwotnie dotyczył Slackware'a 9.1, ale na Slackware 10.0 też chodzi bez
zarzutu. W innych wersjach instalacja pewnie wygląda podobnie. Nie będę tu
specjalnie wchodził w szczegóły instalacji, gdyż jest ona stosunkowo prosta. Należy
podzielić dysk na partycje i zainstalować pakiety z zestawów A, AP, D, L, N. Żeby
sobie nie komplikować, wybieramy opcję full install.
Gdy instalator zapyta się nas, czy chcemy skonfigurować sieć, zgadzamy się i
wybieramy opcję stałego IP. (Może w przyszłości opiszę, jak skonfigurować DHCP).
Jako nasz adres podajemy 192.168.0.1. Maskę ustawiamy oczywiście na
255.255.255.0. Nie podajemy adresu bramy, ani adresów DNSów (nameserver).
Pod koniec instalacji zostajemy zapytani o wybór jądra. Wybieramy "bare.i"
(domyślny). Po zakończeniu instalacji restartujemy komputer.
Instalujemy modem
To nie Windows, modem może (a nawet powinien) być cały czas podłączony - nawet
jeśli nie mamy zainstalowanych sterowników.
Pobieramy sterowniki Eagle v1.04 z adresu: http://www.eagle-usb.org/IMG/gz/eagle-
Nie są to najnowsze sterowniki, ale bezbłędnie współpracują z kernelami 2.4.22 i
2.4.26
Umieszczamy ściągnięte archiwum np. w katalogu /tmp, po czym wydajemy
polecenia:
gzip -d eagle-1.0.4.tar.gz
tar xf eagle1.0.4.tar
cd eagle-1.0.4
make clean
make
make install
-
Na wszystkie pytania po francusku odpowiadamy "n" i naciskamy Enter gdy pyta się
o login i hasło.
Następnie edytujemy plik /etc/analog/adiusbadsl.conf: Występującą ósemkę w
parametrze VPI zmieniamy na zero.
Do pliku /etc/fstab dopisujemy:
usbdevs /proc/bus/usb usbdevfs defaults 0 0
f
Przechodzimy do katalogu /etc/ppp.
Tworzymy i edytujemy plik chap-secrets, wpisujac następujące dane:
naszlogin@neostrada.pl * haslo *
Login i hasło otrzymujemy po rejestracji na stronach TPSA (jeśli go nie mamy, to
możemy postąpić podobnie do instrukcji dla Linuksa dostarczanej wraz z modemem -
wpisując najpierw login rejestracyjny, a potem dopiero wyedytować te pliki)
Zastępujemy plik pap-secrets naszym plikiem chap-secrets:
cp chap-secrets pap-secrets
W pliku /etc/ppp/options.adsl w linijce
user ""
dopisujemy między cudzysłowami
naszlogin@neostrada.pl
Dopisujemy też linijkę
persist
Restartujemy komputer i wydajemy polecenie:
startadsl
Po chwili mamy dostęp do sieci.
Uwaga : nie zostaniemy o tym w żaden sposób poinformowani - jedyną możliwością
jest sprawdzenie, czy pojawił nam się interfejs ppp0 po wydaniu polecenia:
ifconfig
Do pliku /etc/inittab warto dopisać:
adsl:2345:respawn:/usr/sbin/adsl.inittab
Dzięki temu nasz komputer będzie się łączył automatycznie po rozłączeniu.
Wykonujemy jeszcze
ln -sf /etc/ppp/resolv.conf /etc/resolv.conf
Nie zapomnij o tym, to ważne!
Rozdzielanie łącza
Zakładam, że karta sieciowa została wykryta i zainstalowana poprawnie. Po wydaniu
polecenia "ifconig" powinniśmy widzieć następujące interfejsy:
f
eth0 - nasza karta sieciowa, nasza sieć lokalna. Powinien być podany adres IP
192.168.0.1
eth1 - sieć PPPoA. Pojawia się, gdy jesteśmy podłączeni do Internetu
ppp0 - interfejs PPP. Pojawia się, gdy jesteśmy podłączeni do Intenetu
lo - pętla zwrotna do naszego komputera.
Do pliku /etc/rc.d/rc.local dopisujemy:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -I FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-
to-pmtu
ifconfig ppp0 mtu 1400
Pozostałe komputery w sieci konfigurujemy według następującego schematu:
IP: 192.168.0.? (gdzie "?" to liczba większa lub równa 2, unikalna dla każdego
komputera) Maska: 255.255.255.0
Brama: 192.168.0.1
DNS: (zawartość pliku /etc/resolv.conf) np. 194.204.152.34, 217.98.63.164
Jeszcze tylko restartujemy serwer i możemy się cieszyć sprawną siecią. :)
Uwagi
Nie gwarantuję sprawnego działania sieci - powiem tyle, że u mnie to działa :)
Aktualizacja artykułu - wrzesień 2004
Niniejszą instrukcję napisałem okoo rok temu (jesień 2003). Kilka istotnych rzeczy
się pozmieniało - przede wszystkim rośnie popularność jądra z serii 2.6.x, o którym
ten artykuł nie wspomina.
W chwili, w której aktualizuję ten artykuł, TPSA zamierza wprowadzić limity transferu
na przesyłane dane. Jednak teraz sytuacja nie jest jeszcze do końca jasna - więc cały
rozdział dotyczący rozdzielania łącza powoli przestaje mieć jakikolwiek sens.
Aktualizacja artykułu - listopad 2004
Teraz już niestety sprawa z limitami jest jasna. Limity są, na szczęście niedawno
TPSA zwiększyła limity transferu i można się ponownie zastanawiać nad
rozdzielaniem łącza. Aha - niedawno dowiedziaem się, że pracownicy techniczni z
TPSA odsyają ludzi właśnie do tego artykułu, gdyż został on opublikowany ponad
rok temu w serwisie
ł
ł
ł
neostrada.info . Chyba zmienię prawa autorskie do tego
dokumentu :)
Zgłoś jeśli naruszono regulamin