Freesco FAQ 2.0
1. Pytania dotyczące Freesco jako dystrybucji linuxa.
1.1 Co to właściwie jest Freesco i do czego służy?
W wersji podstawowej Freesco to programowy router, (urządzenie umożliwiające transfer paki-
etów pomiędzy różnymi sieciami) obsługuje 3 karty sieciowe i 2 połączenia modemowe. Zaletą
są minimalne wymagania sprzętowe, oraz możliwość uruchomienia usług zamieniających ten
mały router w całkiem przyzwoity serwer, oparty o linuksa 2.0.38.
1.2 Do kogo adresowne jest Freesco?
Do małych lokalnych sieci osiedlowych, małych firm i przedsiębiorstw, placówek oświatowych,
oraz wszędzie tam gdzie przy niskich kosztach sprzetu chcemy osiągnąć bardzo dobre param-
etry zbudowanej sieci.
1.3 Ile kosztuje Freesco?
Zarówno samo Freesco jak i większość aplikacji jest całkowicie darmowa i ogólnie dostępna na
licencji GPL, niemniej jednak można napotkać pojedyńcze aplikacje komercyjne.
2. Pytania podstawowe - dotyczące podstaw działania systemu.
2.1 Jakie są minimalne wymagania sprzętowe?
Podstawowy moduł routera mieści się na 1 dyskietce i nie wymaga w komputerze dysku
twardego, można go uruchomić nawet na komputerze 386 z 6 Mb RAM, jednak myślę że,
uśredniając Pentium 100 i 16 Mb RAM to rozsądne minimum. Ale sprawę można posunąć
prawie do absurdu - bo może to pracować bez: monitora, klawiatury, karty grafiki, dysku twar-
dego. A administrować można zdalnie przy pomocy telnetu.
2.2 Jakie usługi można uruchomić na Freesco?
To się zmienia, z czasem przybywa tych usług, ale na początek serwery DNS, DHCP, FTP, WWW,
MAIL , PROXY, oraz bazę SQL (oczywiście do tego komputer musi posiadać dysk twardy). Nie
można za to (przynajmniej na razie) korzystać z usługi Netmeeting i temu podobnych.
2.3 Czy w Freesco można skompilować jakiś program?
Niestety nie, Freesco nie posiada kompilatora. Wszelkie pakiety przygotowywane dla Freesco
kompilowane są wcześniej na “dużej” dystrybucji linuxa, a następnie przygotowywane do in-
stalacji pod Freesco.
2.4 Czy Freesco działa z SDI, CDI, Neostradą, Neostradą+?
Tak, z tym, że dla niektórych z tych rozwiązań przygotowana jest specjalna wersja Freesco
dostosowana i optymalizowana pod kątem konkretnej usługi. Odpowiednie obrazy dysku
można pobrać z działu “Download” Polskiej Strony Freesco.
# 2
Freesco FAQ 2.0
- odpowiedzi na najczęściej zadawane pytania.
2.5 Czy mogę użyć dowolnego modemu?
Nie, niestety nie może to być tzw. Win modem instalujący sobie własny port, w przypadku
starszych płyt 386/486 zalecane jest użycie modemu wewnętrznego. Nie zawsze też da sie
uruchomić wszystkie modemy wewnętrzne. Nie ma natomiast problemu z wszelkimi mode-
mami zewnętrznymi (nawet ISDN) podłączanymi do portu COM1 lub COM2.
2.6 Czy instalacja i konfiguracja Freesco jest skomplikowana?
Freesco posiada przyjazny interfejs instalacyjny, potrzebne są podstawowe wiadomości
dotyczące sieci takie jak np. domena, dns, ip, irq karty itd. Ale z pomocą polskojęzycznej do-
kumentacji wystarczy posiąść umiejętność czytania tekstu ze zrozumieniem i w zasadzie nic
więcej nie trzeba wiedzieć poza paroma danymi technicznnymi a, to: swój numer IP, numer IP
bramki lub numer IP półki na którą się logujemy (SDI), swój login i hasło.
2.7 Czy zasoby dyskowe Freesco można udostępnić w sieci z Windows?
Tak, serwer plików nazywa się Samba. Proces jego instalacji i konfiguracji został już opisany w
dokumencie Freesco Info. Dokument ten można znaleźć w dziale “Download” Polskiej Strony
Freesco.
2.8 Zainstalowałem Freesco wydaję różne linuxowe komendy jedne wykonuje innych nie?
Jak to w systemach linuksowych trzeba zwracać uwagę na wielkość liter, jeżeli coś nazywa
się eXtremail to nie to samo co extremail, dodatkowo jak wszędzie musisz być w katalogu w
którym jest program lub mieć go w pathu. Natomiast nie wszystkie komendy dostępne w in-
nych dystrybucjach linuxa działają na Freesco. Czasami trzeba zainstalować dodatkowe paki-
ety (np. utils).
2.9 Czy w raz zainstalowanym Freesco mogę zmienić ustawienia podstawowe?
Oczywiście, ponownie uruchamiając setup. Można dokonać tego również zdalnie logując się na
serwerze za pomocą telnetu bądź ssh. Wiele parametrów można też modyfikować z poziomu
specjalnego panelu kontrolnego dostępnego z poziomu przeglądarki www.
3. Podstawowa praca z dystrybucją Freesco.
3.1 Piszę installpkg .... i nie ma strony, pakietu, albo transfer spada do zera co zrobić?
Trzeba znaleźć dostępny w miarę szybki serwer, często bywają kłopoty z transferem. Lista
serwerów z pakietami do Freesco znajduje się w dokumencie Freesco Info.
Jest także inna metoda można przy pomocy ftp ściągnąć pakiety i skrypty sh, w sieci uruchomić
jakikolwiek serwer ftp i umieścić na nim pakiety i skrypty poczym posługując się komendą
installpkg ftp://xxx.xxx.xxx.xxx/nazwapakietu zainstalować pakiet. (uwaga nie da się tego
robić z ftp na którym jest to Freesco do którego instalujemy pakiet).
# 3
Freesco FAQ 2.0
- odpowiedzi na najczęściej zadawane pytania.
3.2 Jak wygodnie edytować pliki nie pisząc kilometrowych ścieżek?
Polecamy instalację pakietu mc (Midnight Commander) - odpowiednika Norton Comman-
dera, dzięki któremu w wygodny sposób będziemy mogli poruszać się po zasobach Freesco,
edytować pliki tekstowe, oraz przenosić i kopiować pliki.
3.3 Zainstalowałem Freesco wszystko działa ale radiator procesora przypomina patelnię?
Można ograniczyć wydzielane ciepło edytując plik /mnt/router.bat i /mnt/router/router.bat
Należy wykasować z nich wpisy <no-hlt>, w wersji dyskietkowej wyedytuj syslinux.cfg z
katalogu głównego dysku a i tam usuń <no-hlt> warunek komputer musi być co najmniej
Pentium.
3.4 System uruchamia się w trybie ‘read-only’ co robić?
To dosyć częsty przypadek spowodowany wyłączeniem komputera z Freesco, zanikiem
napięcia, etc. Uruchom program Scandisk spod DOS-a na dysku na którym masz Freesco,
ewentualnie możesz użyć programu Norton Disk Doctor wchodzącego w skład pakietu Norton
Utility.
3.5 Skąd mam wiedzieć, ile mam miejsca na dysku?
Aby uzyskać informację o dostępnej ilości pamięci należy z poziomu konsoli Freesco wydać
polecenie free.
3.6 Nie mogę nic zapisać w katalogu /mnt ?
Spróbuj naprawić ten błąd wydając polecenie: mount -o remount /dev/hda1 /mnt umsdos
Jeżeli nie zadziała sprawdź czy prypadkiem system nie uruchomił sie w trybie read-only.
3.7 Jak wyłączyć komputer z Freesco :-?
Napisz reboot, lub naciśnij ALT+CTRL+DEL. Zaczekaj na zakończenie wszystkich procesów i
wyłącz zasialanie. Można też użyć instrukcji halt.
3.8 Przy pierwszym starcie system pyta mnie o hasło?
Standardowo login to: root, haso również: root. Zarówno hasło root’a jak i admina panelu www
(login: admin, hało: admin) naleźy jak najszybciej zmienić korzystając z setupu Freesco.
3.9 Jakie adresy mogę użyć w mojej sieci lokalnej?
Zgodnie z “RFC 1918 Address Allocation for Private Internets February 1996” są to następujące
pule adresów: 10.0.0.0 - 10.255.255.255 (10/8 prefix); 172.16.0.0 - 172.31.255.255
(172.16/12 prefix); oraz 192.168.0.0 - 192.168.255.255 (192.168/16 prefix).
# 4
Freesco FAQ 2.0
- odpowiedzi na najczęściej zadawane pytania.
3.10 Uruchamiając niektóre programy Freesco krzyczy że brak mu jakiejś biblioteki xx.lib.so.5
mimo że ona jest na dysku w którymś katalogu?
Trzeba albo skopiować albo stworzyć dowiązanie do katalogu /lib. Można to zrobić edytując
plik /mnt/router/rc/rc_user i dopisując w ostatniej sekcji polecenie np.:
ln -s /mnt/opt/lib/xx.lib.so.5 /lib/xx.lib.so.5 Oczywiście to tylko przykład.
3.11 Mój dysk ma dwie partycje jak uzyskać dostęp do tej drugiej?
Zakładając np. w /mnt katalog dyskd i wydając polecenie mount -t msdos /dev/hda5 /mnt/
dyskd katalog /mnt/dyskd będzie zawartością drugiej partycji podobnie można zrobić z flopem
polecenie takie można wpisać do /mnt/router/rc/rc_user i wtedy przy każdym reboocie sys-
temu będzie się mountował automatycznie.
3.12 Czy ICQ i Gadu - gadu działa w sieci z Freesco?
Generalnie tak, ale mogą wystąpić problemy z przesyłaniem plików w ICQ. Aby temu zaradzić
w /mnt/router/rc/rc_user należy dokonać wpis w ostatniej sekcji ipautofw -A -r tcp 5000 5029
-h xxx.xxx.xxx.xxx, gdzie xxx.xxx.xxx.xxx - to ip stacji roboczej z ICQ. A w ICQ w Preferences
> Connections > User zaznaczyć Use the following TCP listen port... i wpisać zakres portów
5000 5029, wpis powtórzyć dla każdej następnej stacji roboczej przydzielając kolejne porty
5030 5049 i konfigurując odpowiednio ICQ.
3.13 Nie wiem jakie przerwanie i adres ma moja karta sieciowa?
Zwykle w nowej karcie, na dyskietce jest program umożliwiający zmianę parametrów karty,
jeżeli nie masz takiej dyskietki a znasz model karty to program konfiguracyjny można zw-
ykle znaleźć na stronie producenta. Można też próbować autodetekcji w Windows. W przy-
padku starszych kart wystarczy odpowiednio ustawić zworki. Można też wpisać cat /proc/pci i
odszukać karty sieciowe. Zaczynają sie od “Ethernet controller”.
3.14 Nie mogę dostać się na żaden serwer ftp, który chodzi na innym porcie niż 21?
Musisz w pliku rc_init w linijce insmod -fs /tmp/prm/ip_masq_ftp.o ports=21 dopisać po
przecinku porty jakie potrzebujesz i zrestartować rc_init, bądź całe Freesco.
3.15 Jak podmontować dyskietkę do Freesco?
Z poziomu konsoli wydaj polecenie: mount -t msdos dev/fd0 /fd teraz w katalogu /fd będziesz
miał zawartość twojej dyskietki.
3.16 Czy można uruchomić Freesco z dysku SCSI?
Niestety wersja 0.2.7 nie obsługuje dysków SCSI, warto jednak śledzić archiwa z pakietami
dla Freesco, gdyż mogą się pojawić specjalne wersje Freesco, bądź odpowiednie pakiety dzięki
którym współpraca z dyskami SCSI będzie możliwa.
# 5
Freesco FAQ 2.0
- odpowiedzi na najczęściej zadawane pytania.
3.17 Czy Freesco współpracuje z wewnętrznymi modemami ISDN?
Tak, powstała specjalna wersja Freesco dostępna pod adresem: http://www.freesco.org/
~jurik/files/ obsługująca tego typu modemy. Niestety prawdopodobnie nie obsługuje ona
żadnych dodatkowych pakietów, a pełni tylko funkcję routera.
3.18 Jak umożliwić dostęp z internetu do usług telnet, www, ssh itd.?
telnet - setup, pozycja 46 ustawić “y” (bardzo nie zalecane),
www - setup, pozycja 43 ustawić “y”,
ssh - poleca się instalację pakietu openssh, a później w pliku /rc/rcuser/rc_opensshd wstawić
znak # na początku linii zaczynającej się od [ “$ENAMSQ” = y ] && ipfwadm -I -a reject...
poczta (w pakiecie exim) wstawić znak # na początku linii [ “$ENAMSQ” = y ] && ipfwadm -I
-a reject... w pliku /rc/rcuser/rc_exim
3.19 Po restarcie Freesco nie uwzględnia zmian jakie dokonałem w plikach w katalogu /etc?
To co widzisz w głównym katalogu Freesco, tak naprawdę znajduje się w pamięci, więc jeżeli
edytujesz pliki w katalogu /etc wszelkie zmiany znikną po restarcie. Wyjatkiem jest katalog
/mnt którego zawartość to rzeczywista zawartość dyskietki, więć aby wprowadzić wspomiane
zmiany, musisz edytować odpowiednie pliki w katalogu /mnt/router/etc
3.20 Jak przekierować porty w pliku /mnt/router/etc/forward.cfg
Np. jeżeli chcemy przekierować port 80 na komputer w sieci LAN o adresie 198.162.0.4 na
jego port 80, to w pliku forward.cfg dla protokołu UDP wpisujemy: u,80,192.168.0.4/80 nato-
miast dla protokołu TCP: t,80,192.168.0.4/80
3.21 Jak dodać kolejne konsole?
W pliku rc_init należy pod linią: daemon - “agetty 9600 tty2” & dodać koleną linię wg. wzoru:
daemon - “agetty 9600 ttyx” & , gdzie x to cyfra 5,6,7 lub 8 i zrestartować Freesco. Po restar-
cie można wejść na nowe konsole wciskając równocześnie ALT+Fx (x=[5-8]). Nowe konsole
będą dodawane po każdym starcie Freesco.
4. Problemy podczas instalacji i pracy z pakietami.
4.1 Podczas konfiguracji Squida wydaję komendę squid -z w katalogu /mnt/opt/ i dostaję
odpowiedz: ‘Permission denied’?
Wydaj komendę chmod +x squid.
# 6
Freesco FAQ 2.0
- odpowiedzi na najczęściej zadawane pytania.