FreeSCO การติดตั้งและการใช้งาน
จาก Research 2549, สารานุกรมฟรี
นนร.โกศล สุภานันท์ ตอน ทส. เลขที่ ๑๑
กลับหน้าบทความ-สาระที่มีประโยชน์
สารบัญ |
บทคัดย่อ
- ในโลกยุคปัจจุบันนี้ คอมพิวเตอร์เป็นสิ่งที่แทบจะไม่มีใครรู้จัก (ยกเว้นคนป่าหรือบริเวณที่ไฟฟ้าเข้าไม่ถึง) เหมือนอีกหนึ่งปัจจัยของการดำเนินนชีวิต
ในหน่วยงานหรือองค์การต่างๆ ย่อมมีคอมพิวเตอร์ไว้ใช้เพื่อประโยชน์และความสะดวกต่างๆ แต่ด้วยการพัฒนาของคอมพิวเตอร์ที่ทำให้คอมพิวเตอร์
ในปัจจุบันมีการพัฒนาอย่างต่อเนื่องและมีความทันสมัย ทำให้มีคอมพิวเตอร์ที่ล้าสมัยและเตรียมตัวเข้ากรุอยู่มากมาย กลายเป็นขยะทางอิเล็กทรอนิกส์
ที่กำลังเป็นปัญหาเพราะไม่มีวิธีการทำลายที่ถูกต้อง
- ในครอบครัวยุคปัจจุบัน มีหลายครอบครัวที่มีคอมพิวเตอร์ใช้ที่บ้านมากกว่า ๑ เครื่อง และมีการเชื่อมต่อเข้ากับอินเตอร์เน็ท หากต้องการวิธีการจัดการ
ให้การเข้าสู่อินเตอร์เน็ทได้อย่างเป็นระบบโดยการใช้พื้นฐานของระบบปฏิบัติการ Linux มี่เรียกว่า FREESCO
บทนำ
1.FREESCO คืออะไร?
- FREESCO ถูกพัฒนาในรูปแบบของ open source เช่นเดียวกับผลิตภัณฑ์ routing ต่างๆที่มีจาก Cisco,3-Com,Accend,Nortel etc.
เมื่อบริษัททั้งหมดนี้ได้เสนอผลิตภัณฑ์ที่ได้สร้างขึ้นมา ราคาจะมีราคาสูงมาก
- FREESCO เป็น open source,มีความเสถียร(stable),ใช้งานง่าย(easy to use),ไม่แพง,มีความอนเประสงค์และพลิกแพลงได้
และที่ดีที่สุดของทั้งหมดคือ FREE
- FREESCO เป็น single floppy disk router เขียนโดย Serge V Storozhevykh สามารถตั้งค่าได้เช่นเดียวกับ
dialup/isdn/cable/dsl router/internet gateway และรวมถึงการทำงานของ dns, dhcp, telnet, control http,print, และ time server
มีความง่ายในการใช้ มีความน่าเชื่อถือ และใช้ขนาดเล็ก เป็นพื้นฐานบนระบบปฏิบัติการ Linux 2.0.38 kernel และรวมถึงสคริปต่างๆ
ที่จัดการทำงานไว้มากมายในพื้นที่ว่างที่น้อยนิด มันสามารถรันได้จาก floppy disk ตัวเดียว หรือ ติดตั้งลงบน Hard drive มันถูก
ออกแบบมาให้ง่ายต่อการใช้สำหรับคนที่ขาดประสบการณ์ในการใช้ Linux
- FREESCO สนับสนุน 3 ethernet cards และ 2 modems ทั้ง CISCO และ FREESCO มีทั้งข้อดีและข้อเสีย ข้อดีหลักของ FREESCO
คือราคาที่ฟรีหรือไม่ก็ถูกมาก และสามารถนำเอาคอมพิวเตอร์รุ่นเก่าจะเก็บเข้ากรุระดับ 386/486/586 มาใช้ได้ แต่ FREESCO ไม่ได้มีรูปแบบที่
เป็น dynamic routing แต่เป็นแบบ static ซึ่งรูปแบบของ FREESCO มีมากมายเช่น
- Bridge mode
- Firewalling and Network Address Translation(NAT)
- DNS Server
- DHCP Server
- HTTP Server
- Telnet Server(only one connection per time)
- Printer Server
- Remote Access Server(up to 2 modems)
- Time Server
- A Web Control Panel
- ดังนั้นเราสามารถที่จะสร้าง bridge หรือ router แบบง่าย หรือ สร้าง router/server แบบซับซ้อนที่เอารูปแบบเหล่านี้มารวมกันได้
2.Hardware Requirements
- ความต้องการระบบของ FREESCO คือ PC 386 หรือ สูงกว่า Intel x86 compatible PC,RAM 8 MB(16MB เป็นขนาดที่แนะนำ
สำหรับการแบบเต็มรูปแบบจาก Floppy disk), มี Ethernal card อย่างน้อย 1 ตัว, และต้องมี harddrive และ/หรือ modem
ใช้ 16550A UART serial ports สำหรับ external modem เครื่องที่ไม่มี standard floppy drive controller ตัวอย่างเช่น
Labtop ที่ใช้ external floppy drive เชื่อมต่อกับ PC card slot, External cards ที่ต่อกับ PC cards slot และ
Winmodems สิ่งเหล่านี้ไม่สนับสนุนกับความต้องการของระบบ
ประวัติความเป็นมา/ทฤษฏีพื้นฐานที่เกี่ยวข้อง
- FREESCO เป็นส่วนหนึ่งของโครงงาน Ballantain Project ได้พัฒนามาหลังจากที่ Ballantain ได้หยุดลง ซึ่งปัจจุบันมีคู่มือการใช้ให้ศึกษาอยู่
- Project Ballantain เป็นการอธิบายสั้นๆบนเว็บไซต์เช่นเดียวกับ"Single floppy router modem-ethernet,IPmasquerad + diald + dhcpd" แม้ว่าการแก้ไข bug จะยังทำได้อยู่ แต่ตัวโครงงานก็ได้ปิดตัวแล้ว ไม่มีการพัฒนาต่อ Preject FREESCO จึงเข้ามาแทนโดยมีผู้เขียนเป็นคนเดียวกันอยู่ในแผนการโครงงานนี้
by cjr
- version ล่าสุดของ Ballantain ถูกเผยแพร่ออกมาวันที่ ๑๘ พฤษภาคม ค.ศ.๑๙๙๙ ก่อนที่จะถูกพัฒนาจนกลายเป็น FREESCO
- FREESCO 010 เผยแพร่เมือ ๒๖ มิถุนายน ค.ศ. ๑๙๙๙
- FREESCO 020 ออกมาวันที่ ๒๙ กันยายน ปีเดียวกัน
- FREESCO 023a ได้ออกมาวันที่ ๒๒ พฤศจิกายน และทำการปรับปรุง kernel และ modules
- FREESCO 025 ออกวันที่ ๑๗ พฤษภาคม ค.ศ. ๒๐๐๐
- v026 ออกมาวันที่ ๒๔ พฤษภาคม (หรืออาจช้ากว่านั้นไม่มากนัก) และ v027 ก็ออกต่อมาในวันที่ ๗ ตุลาคม ปีเดียวกัน
การติดตั้งโปรแกรม
- ในที่นี้จะกล่าวถึงการติดตั้ง FREESCO 0.2.7 ซึ่งเป็นเวอร์ชั่นล่าสุดของ 0.2.x series และไม่ได้รับการปรับปรุงมานาน อย่างไรก็ตาม
การรักษาความปลอดภัยที่เกี่ยวข้องกับ bug หรือความเปราะบางยังคงถูกปรับปรุงอยู่ หนึ่งในบรรดาการปรับปรุง คือ mamdatory installation
ของ ICMP patch package โดยทำการติดตั้งนี้หลังจากที่เสร็จสิ้นการติดตั้ง FREESCO 0.2.7 แต่ถ้าเริ่มจาก scratch ขอแนะนำ
ให้ดาว์นโหลด FREESCO 0.3.x เวอร์ชั่นว่าสุดแทน
- 1 Downloading
- ทำการดาว์นโหลด freesco-0.2.7 จาก http://freesco.sourceforge.net/ บางทีต้องใช้ไฟล์ modules-0.2.7.zip
ที่อยู่บรรจุ extra kernel modules โดยเฉพาะ network card drivers ที่เพิ่มเข้ามาซึ่งอาจจำเป็นต้องใช้หากพบว่า freesco ไม่
สามารถหา network card ของคุณเจอ
- 2 Creating a disk image
- ทำการ unzip และหาไปฟล์ rawrite.exe และ freesco.027 ในระบปฏิบัติการ Windows/DOS ใช้คำสั่ง make_fd.bat
ในการสร้าง floppy disk จากไฟล์ image
ใน Linux ใช้ :
dd if=freesco.027 of=/dev/fd0
ในตอนนี้จะได้ floppy disk ที่มี freesco ที่บูทได้
- 3 Hardware configuration
- ก่อนที่จะทำการตั้งค่า freesco จำเป็นที่ hardware จะต้องถูกตั้งค่าให้ถูกต้อง โดยเฉพาะ Eternal Card และ modems
- PCI Ethernal cards จะมีปัญหายุ่งยากน้อยกว่า ISA cards ที่ option จะเป็น"Plug and Play OS:no"ใน BIOS ถ้าตั้งค่า
เป็น "yes" มันจะไม่ทำการ initialize cards และ อาจจะไม่ทำงานกับ freesco ส่วนใหญ่ BIOS จะอนุญาตให้กำหนด IRQ สำหรับ
PCI slot แต่ละตัวในกรณีที่สามารถเลือก IRQ ได้เอง จนกว่าจะมีเหตุอื่นหรือมีปัญหาก็ให้ปล่อยให้เป็นไปตามระบบบอัตโนมัติ เพราะเป็นไป
ไม่ได้ที่จะตั้งค่า io address เอง จาก PCI card
- ISA Ethernal cards ตามปกติแล้วจะยอมให้ตั้งค่า io กับ irq และ ตัวเลือก memory range กับ dma channels(ให้ใช้
cards จำนวนน้อยที่สุด) ซึ่ง cads ที่เก่ากว่าจะถูก jumpers ไปที่ configure the setting ในขณะที่ cards ที่ใหม่กว่าจะรันใน
DOS based configuration utility ซึ่ง ISA jumperless cards ส่วนใหญ่ที่ใหม่กว่าจะถูกตั้งค่าเป็น Plug and Play
จะไม่สามารถทำงานกับ freesco ได้ ฉะนั้นจะต้องทำการตั้งค่า cards ให้อยู่ในโหมดของ "jumperless" และเลือกตั้งค่า sensible
oi และ irq ถ้ามี Ethernal card มากกว่าหนึ่งอัน ให้แต่ละอันตั้งค่าเฉพาะไว้ cards 2 ตัวไม่สามารถที่จะแชร์ io address,irq
หรือ resources ต่างๆ ได้ หากทำการติดตั้ง cards ไว้สองตัวในเครื่องตัว io address เดียวกัน จะไม่สามารถที่รันเพื่อเปลี่ยนการตั้งค่าที่
configuration utility ได้ จำเป็นที่จะต้องเอา card ตัวหนึ่งตัวใดออก จากนั้นเปลี่ยนการตั้งค่าของ card ที่เหลืออยู่ และทำการ
reinstall ใหม่กับ card ที่ถอดออก
- เมื่อมีการใช้ ISA cards ในเครื่อง PCI มีความสำคัญมากที่จะจอง irq สำหรับใช้ ISA cards ใน BIOS โดยเฉพาะถ้ามีแบบผสม
ระหว่าง ISA และ PCI cards มักจะมีส่วน "PCI/PNP configuration" หรือบางสิ่งที่เหมือนกัน ที่ถูกจัดลำดับไว้ และสามารถที่จะ
เลือกทั้ง"PCI/ICU" และ "Legacy" และ irq จะถูกใช้โดย ISA Ethernal cards ตั้งเป็น Legacy
- มี 3 ชนิดของ modems freesco ที่ทำงานได้ด้วย external modems(analogue หรือ isdn) และ internal hardware
modems โดยทุกๆ external modems จะทำงาน แต่มันสำคัญที่ serial ports ในคอมพิวเตอร์เป็นแบบ 16550A UARTs. ถ้า
ไม่ใช่จะทำให้การแสดงผลช้าและไม่ต่อเนื่องสำหรับอะไรก็ตามที่เหนือกว่า 19200 baud
- 4 Supported Ethernet cards
- Ethernet cards ทั่วๆไปจะรองรับ freesco และรองรับมากกว่าโดยการติดตั้ง optional driver module ซึ่งได้มาจาก net
หรือ det/new directory ในไฟล์ the drivers(the drivers zip file)สำหรับ source อย่างกว้างๆ ของข้อมูลที่เป็น
ethernet cards และ driver อื่นๆ ที่รองรับ ให้ไปอ่านี่ Linux Ehternet-HowTo หรือตรวจสอบจากตารางข้างล่างนี้ ซึ่งไม่ใช่
drivers ทั้งหมดแต่ก็เป็นส่วนใหญ่ที่ใช้ใน freesco ได้
Drivers เหล่านี้ได้สร้างใน freesco เรียร้อยแล้ว ฉะนั้นแล้วไม่จำเป็นต้อง install เอง
| Driver name | Cards supported |
|---|---|
| ne | ISA NE2000 and clones, and some PCI NE2000 clones. |
| ne2k-pci * | Most PCI NE2000 clones, including rtl8029 |
| 3c509 | 3com 3c509, 3c509B, 3c529, and 3c579 |
| 3c59x | 3com 3c590, 3c595, 3c900, 3c905, and 3c905B |
| rtl8139 * | Realtek 8129/8139 based PCI cards |
| tulip * | DEC 21040, 21041, and 21140 based PCI cards. |
| smc-ultra | SMC Elite Ultra (8216), SMC EtherEZ (8416) |
* สำหรับเวอร์ชั่นที่ใหม่กว่าสำหรับ driver เหล่านี้ อาจต้องหาใน net/new directory ซึ่งรองรับเวอร์ชั่นที่ใหม่กว่าของ cards เหล่านี้
- Drivers เหล่านี้ถูกทำให้ใช้ได้ใน net directory แล้ว
| Driver name | Cards supported |
|---|---|
| hp100 | HP 10/100 VG Any Lan Cards (27248B, J2573, J2577, J2585, J970, J973) |
| smc9194 | SMC-9000 / SMC 91c92/4, SMC 91c100 |
| wd | WD8003, SMC Elite, WD8013, SMC Elite16 |
| 3c503 | 3com EtherLink II, 3c503, 3c503/16 |
| hp | HP 27245A |
| hp-plus | HP EtherTwist, PC Lan+ (27247, 27252A) |
| smc-ultra32 | SMC Elite Ultra32 EISA |
| e2100 | Cabletron E10, E10-x, E20, E20-x |
| de600 | Dlink DE-600 |
| de620 | Dlink DE-620 |
| lance | AMD LANCE (7990, 79C960/961/961A, PCnet-ISA) |
| at1700 | Allied Telesis AT1700 |
| fmv18x | Fujitsu FMV-181/182/183/184 |
| 3c501 | 3com 3c501 |
| 3c507 | 3com Etherlink 16 |
| 3c515 | 3com 3c515 100mb |
| via-rhine * | VIA 86C100A Rhine II (and 3043 Rhine I) |
| eexpress | Intel Etherexpress |
| eepro | Intel Ether Express PRO/10 |
| eepro100 * | Ether Express PRO 10/100B |
| epic100 * | SMC EtherPower II PCI (9432) |
| pcnet32 | AMD 79C965 (PCnet-32) |
| depca | Digital DEPCA, DE100/1, DE200/1/2, DE210, DE422 |
| ewrk3 | Digital EtherWorks 3 (DE203, DE204, DE205) |
| atp | RealTek RTL8002/8012 (AT-Lan-Tec) Pocket adaptor |
| de4x5 | Supports many of the same DEC based cards as the ‘tulip’ driver. |
| ni52 | Racal-Interlan NI5210 |
| ni65 | Racal-Interlan NI6510 (not EB) |
| 3c505 | 3com Etherlink plus |
| ac3200 | Ansel Communications AC3200 EISA |
| apricot | Apricot Xen-II On Board Ethernet |
| tlan | Compaq Nettelligent/NetFlex (Embedded ThunderLAN Chip), Texas Instruments ThunderLAN |
| arcnet | Arcnet arc-rimi, com90xx, com20020. |
| eth16i | ICL EtherTeam 16i/32 |
| 3c90x | 3c905B, 3c905C, 3c980, 3c980C, 3c900B |
* สำหรับเวอร์ชั่นที่ใหม่กว่าสำหรับ driver เหล่านี้ อาจต้องหาใน net/new directory ซึ่งรองรับเวอร์ชั่นที่ใหม่กว่าของ cards เหล่านี้
- ในการติดตั้งไดร์ฟเวอร์ลงบน floppy installation ของ freesco ขั้นแรกจะต้องทำให้แน่ใจว่าชื่อของไดร์ฟเวอร์จะต้องเป็นไปตาม
รูปแบบของ DOS 8.3 ถ้าชื่อมีวามยาวมากกว่า 8 ตัวอักษร และเป็น .o extension เราจะต้องเปลี่ยนชื่อให้สั้นกว่าเดิมก่อนทำการคัดลอก
ต้องแน่ใจด้วยว่ามีห้องพอสำหรับ floppy ดังเช่นบางไดร์ฟเวอร์ที่ขนาดเต็ม พื้นที่เหลือประมาณ 51 Kb บน freesco 0.2.7 floppy
ถ้าใช้ DHCP server จะต้องมีพื้นที่อย่างน้อย 20Kb หรือขึ้นอยู่กับว่ามีจำนวน DHCP Client อยู่ในเครือข่ายเท่าไร ยิ่งมีมากก็ต้องมี
พื้นที่มากตามไปด้วย แต่ถ้าไม่ใช้ DHCP ก็ใช้พื้นที่ว่างอย่างน้อยแค่ 5Kb หากว่าไม่มีจำนวนห้องพอสำหรับไดร์ฟเวอร์ที่ต้องการ ก็ให้ทำการติดตั้ง
ลงบน Hard drive
- คัดลอกไฟล์ไปที่ไดเร็คทอรี่ A:/ROUTER/DRV ลงบน floppy disk ไดเร็คทอรี่นี้ คือ /mnt/router/drv ซึ่งมาจาก freesco
ตอนนี้บูท freesco และ ตั้งค่าของ io และ irq สำหรับ card ถ้าหากมีการร้องขอ(ส่วนใหญ่ ISA cards ต้องตั้งค่าเองในขณะที่
PCI card ส่วนใหญ่ไม่ต้อง) ถ้าต้องการที่จะเปลี่ยนชื่อไดร์ฟเวอร์ให้ยาวเหมือนเดิมภายใน freesco แต่ก็ไม่จำเป็น ตัวอย่างการเปลี่ยน
cd /mnt/router/drv mv winbond.o winbond-840.o
- การติดตั้งไดร์ฟเวอร์ลงบน hard drive ของ freesco ขั้นแรกจะต้องคัดลอกไดร์ฟเวอร์ที่ต้องการลงบน floppy disk(หรือ unzip
ไดร์ฟเวอร์ทั้งหมดลงบนดิสก์ก็ได้) ใส่ดิสก์เข้าไปแล้วรัน freesco machine จากนั้นพิมพ์คำสั่ง
mount -t vfat/dev/fd0/fd
- จุดประสงค์ของ floppy disk นี้คือการเพิ่มไดเร็คทอรี่ขึ้นมาชื่อว่า /fd สำหรับตัวอย่างนี้ถ้ามีไดร์ฟเวอร์ทั้งหมดอยู่บนดิสก์แล้วและต้องการ
ที่จะทำการคัดลอกไฟล์ winbond-840.o จากไดเร็คทอรี่ net/new
cp /fd/net/new/winond-840.o /mnt/router/drv
- มันไม่มีความจำเป็นต้องเปลี่ยนชื่อไดร์ฟเวอร์ให้สั้นตอนทำการติดตั้งโดยวิธีนี้ ระวัง! ว่าต้องทำการลดขนาดดิสก์(unmount) ก่อนการ eject ด้วย เพราะคงไม่มีใครต้องการเพิ่มเวลาในการบูทหรือเพิ่มปัญหาอีก โดยใช้คำสั่ง
unmount /fd
- และในตอนนี้ก็ทำการตั้งค่า cards ในส่วน io และ irq หากมีการร้องขอ แล้วก็ reboot
Setting Up
- หลังจากที่เอาแผ่น floppy disk ออกแล้วทำการ reboot แล้ว การที่จะเริ่มโปรแกรม freesco จาก DOS ก็จัดการไฟล์ชื่อ router.bat
ซึ่งจะทำให้เมื่อคอมพิวเตอร์ทำการบูทก็จะเข้าสู่โปรแกรม FREESCO อัตโนมัติ
- ตอนนี้ก็มาทำการตั้งค่าขั้นต้น ต้องทำการ log in ในฐานะของ root และเข้ามาใน command prompt พิมพ์
setup
- โปรแกรมที่ทำการจัดการ router นั้นใช้ง่ายมากแค่ทำการตอบคำถามตามลำดับ มีตัวเลือกหลายตัวที่เลือกโดยการพิมพ์ตัวเลขและส่วนใหญ่
อาจทำให้ออกจากการจัดการได้ อย่างไรก็ตามเราไม่สามรถที่จะกลับไปเปลี่ยนมันได้หากผิดพลาด ดังนั้นควรทำการตรวจสอบให้ละเอียดก่อนที่
จะกด Enter ไม่มีอะไรที่ถูกบันทึกลงดิสก์จนกระทั่งจบขั้นตอน ดังนั้นหากมีข้อผิดพลาดก็ให้ทำการ reboot ใหม่เลย
- การตั้งค่า router มี 3 ตัวเลือก อันแรกเป็นแบบ LAN-to-Internet dial-on-demand gateway ทำการเลือกมาที่นี่ให้กด d
ที่เมนู (Figure1) ตัวเลือกที่สองคือ LAN-to-Internet gateway โดยการใช้ lease line ตัวเลือกที่สามไม่ได้เป็นการจัดการ
การทำงานของ gateway แต่เป็นการแสดง bridge connection ของ Ehternet ขนาดเล็ก 2 หรือ 3 ตัว ลด traffig ของเครือ
ข่ายโดยการจำกัด local data packets ไว้ที่ segment ของมันเองบนเครือข่าย
- การตั้งค่าให้สมบูรณ์จะต้องรู้ว่า I/O address และ IRQ number ของ network cards และข้อมูลของมันทั้งหมด phone number,
login name และ password, authentication method and domain name server(DNS)address สำหรับการเชื่อมต่อ
ไปที่ ISP จะต้องรู้ช่วงของ IP Address และ network mask สำหรับเครื่อง PC ในเครือข่ายด้วย ถ้าเครือข่ายทำงานได้และสามารถที่
เชื่อมต่อกับ ISP กับ PC เครื่องหนึ่งได้ ก็แสดงว่าทำถูกขั้นตอนแล้ว
- ในการตั้งค่าต่างๆ นั้น โปรแกรมจะทำการกำหนดค่าปกติให้เหมาะสมกับผู้ใช้ส่วนใหญ่อยู่แล้วในแต่ละตัวเลือก (Figure2)
Enabling
- ถ้าคอมพิวเตอร์บนเครือข่ายแต่ละเครื่องมี IP address เป็นของตัวเองแล้ว (ตัวอย่างเช่นที่บ้านหรือเครือข่ายขนาดเล็ก) สามารถเลือกตัวเลือก
ให้เป็น "No" สำหรับการ enabling DHCP service อาจจะเลือก "No" ในส่วนคำถามของ WINS address ด้วยก็ได้ แต่ไม่ควรทีจะ
enable ในส่วนของ public HTTP server(web server) จนกว่าจะจำเป็นที่ต้องมี local web server บนเครือข่ายด้วยเหตุ
ผลบางประการ แต่ถ้าทำลงไปก็ให้คิดถึงความสลับซับซ้อนในการ update หน้า web pages ดังเช่นที่ได้กล่าวใก่อนหน้านี้
- ถ้าหากเสียเวลาสำหรับ Internet calls ก็ควรจะใส่ใจในการเลือกค่าของ "Keep up ppp link" เพราะถ้ามากเกินไปจะทำให้สูญ
เสียเงินในการรักษา link up นี้ไปโดยเปล่าประโยชน์ แต่ถ้าน้อยเกินและถ้าใช้โมเด็มด้วยก็จะทำให้เสียเวลา redialing เมื่อใดก็ตามที่
เกิดการ link drop เราสามารถใช้ FREESCO's web interface ที่จะนำไปสู่การ link up หรือ down ได้ด้วยตัวเอง
- ถ้าตั้งค่าของ link เป็น 0 จะทำให้ link นี้ถูกควบคุมในไฟล์ /etc/filter.cfg เป็นประโยชน์ที่จะพยายามทำตามข้อบังคับที่มี ซึ่ง
เราสามารถที่จะกำหนดข้อบังคับให้เหมาะกับความต้องการของเราเองก็ได้ แต่ก็จะวิธีการของข้อบังคับยากขึ้น ตัว filter rules จะมีรูปแบบ
การจัดการแบบเดียวกับไฟล์ diald.conf
- ถ้ามีการวางแผนที่จะใช้ ISP มากกว่าหนึ่งตัว ให้คำนึงถึงว่า default ISP(ที่ freesco จะเริ่มใช้อย่างแน่นอนหลังจากการบูท) จะเป็น
สิ่งแรกใน sort list โดยชื่อ ISP จะมีความยาวไม่เกิน 8 ตัวอักษร ดังนั้นควรจะต้องหามันเพื่อใช้ประโยชน์ในการตั้งชื่อ เช่น 1-FSNET,
2-CIX เพื่อให้แน่ใจว่าชื่อเหล่านั้นอยู่ใน list และในคำสั่งที่ต้องการได้
- จำไว้ว่าการจะเริ่ม ISP (สำหรับการต่อหมายเลขแบบ tone dialling) หมายเลขโทรศัพท์จะต้องไม่เว้นว่าง สามารถใส่หมายเลขได้มากกว่า
หนึ่งหมายเลขสำหรับ ISP แล้วเว้นวรรคระหว่างหมายเลข ซึ่งการเว้นวรรคจะเป็นการแบ่งหมายเลขให้รู้
- เมื่อทำการตั้งค่าเริ่มต้นสำเร็จแล้วก็สามารถรีบูท router ได้และพร้อมที่จะใช้งานได้ ด้วย Network interface acive และ การกำหนด
หมายเลข IP address ทำให้ตอนนี้เราสามารถทำการ Telnet ไปยัง router ได้(ถ้าได้ enable ในส่วนของ Telnet interface
ในตอนตั้งค่า) เมื่อทำการ log on อีกครั้งก็สามารถตั้งค่าใหม่หรือใส่หมายเลข ISP เพิ่มได้
- สำหรับการใช้ day-to-day เราใช้ web interface ในการตรวจสอบสถานะ, เปลี่ยนแปลงการตั้งค่า, switch ISP และการรีบูท
router(Figure3) ซึ่งก็หมายความว่าเราสามารถย้ายเอาคีย์บอร์ดหรือจอมอนอเตอร์แยกออกจาก PC ไปไว้ที่ไหนก็ได้(ถ้าต้องการ)
Workstation configuration
- ก่อนที่จะเริ่มเข้าสู่อินเตอร์เน็ทตลอดถึงตัว router จะต้องทำการตั้งค่า PC บนเครือข่ายให้รู้ว่าตัวเครื่องนี้เป็น default gateway ในการ
เข้าถึงเตอร์เน็ท ตัว PC และซอฟแวร์ต่างๆ ที่รันบนเครื่องก็ต้องทำการตั้งค่าต่างๆเพื่อที่จะใช้ router PC เช่นเดียวกับ primary DNS
- ด้วยสิ่งที่ระบบปฏิบัติการ Linux ได้จัดการมาให้เราสามารถที่จะทำการตั้งค่าต่างๆที่เป็นประโยชน์เช่นเดียวกับ linuxconf โดยให้
เลือกที่ Networking option จากนั้นเลือก "Name server specification(DNS)" และจะเข้าสู่ FREESCO PC's IP address
(Figure4) ทำการเซฟแล้วกลับมาที่เมนูแล้วเลือก "Routing and gateway" ทำการใส่ IP address ของ router ที่นี่(Figure5)
และให้แน่ใจว่าการ routing ได้ enable แล้ว

- Figure4:Setting up the DNS using linuxconf
- Figure4:Setting up the DNS using linuxconf

- Figure5:Setting the default gateway using linuxconf
- Figure5:Setting the default gateway using linuxconf
- วิธีการอื่นที่จะใช้ update แต่ละส่วนของ PC's kernel routing table โดยใช้คำสั่ง route เช่นถ้า router มี IP address
เป็น 192.168.0.1 เราจะใช้คำสั่งดังนี้
route add default gw 192.168.0.1
- เป็นไปได้ว่าถ้าต้องการให้คำสั่งนี้ทำการ execute ทุกครั้งที่เครื่อง PC เปิด มีวิธีคือทำการผนวกคำสั่งนี้ในไฟล์ /etc/rc.d/rc.local
- การจะบอกเครื่องคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการวินโดว์สให้ทำการเริ่มใช้ FREESCO router ในการเข้าสู่อินเตอร์เน็ทนั้นให้ไปที่ Control
Panel และเลือกที่ Network จากนั้นไปที่แทป Configuration และเลือกไปที่ "TCP/IP -> Network card" จากนั้นเลือกที่
Properties แล้วไปที่ แทป DNS Configuration แล้วทำการ enable DNS และให้แน่ใจว่า IP address ของ router มีอยู่
เพียงแค่อันเดียวเท่านั้นในบัญชี(Figure6) ซึ่งถ้าทำการ enable DNS เป็นครั้งแรกจะต้องใส่ค่า domain ด้วย จากนั้นไปที่แทป Gateway
และเพิ่ม IP address ตัวเดียวกับที่กับที่ใส่ให้ Gateway ในตอนแรก (Figure7) บางทีอาจจะต้องเปลี่ยนค่า Internet ที่ Control
Panel จาก "Dial using this connection" ไปเป็น "Use Network"
สรุป
- จากที่กล่าวมานั้น FREESCO จึงเป็นอีกโปรแกรมหนึ่งที่สามารถนำเอาคอมพิวเตอร์ที่มีประสิทธิภาพต่ำนำกลับมาใช้ใหม่ให้เป็น router ที่มีประสิทธิภาพ
สำหรับเครือข่ายทางธุรกิจเล็กๆ หรือเครือข่ายขนาดย่อย สามารถจัดการต่างๆ เกี่ยวกับการเข้าสู่อินเตอร์เน็ทได้เป็นอย่างดี ใช้งานง่ายไม่ยุ่งยาก เหมาะ
สำหรับผู้ที่เริ่มใช้งานระบบ Linux มือใหม่ และนอกจากนี้ยังเป็นการช่วยลดขยะอิเล็กทรอนิกส์ที่มีปริมาณเพิ่มขึ้นตลอดเวลา เพราะเราสามารถนำ
เครื่องคอมพิวเตอร์ที่น่าจะโยนทิ้งมาใช้ใหม่ได้ เป็นการพื้นฟูสภาพแวดล้อมทางอ้อมได้อีกด้วย
เอกสารอ้างอิง และเว็บลิงค์
- ftp://212.14.14.37/disk2/ftp/pub/LINUX/NET/Bezpieczenstwo/Firewall/freesco/freesco-manual.pdf
- http://www.linux-magazine.com/issue/01/FREESCO_Gateway.pdf
- http://dingetje.homeip.net/dokuwiki/freesco/manuals/027
- http://dingetje.homeip.net/dokuwiki/freesco/history
- http://lwn.net/1999/0617/dists.php3
- http://www.freesco.org





