background image

Freesco FAQ 2.0

background image

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.

background image

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.

background image

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.

background image

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ć 

/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.

background image

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.