ทำ adsl routerfirewall ประสิทธิภาพสูงด้วย m0n0wall จาก...

28
ททท ADSL Router/Firewall ทททททททททททททท ทททท M0n0wall ททท PC ททททท สสสสสสสสสสสสสสสสสสสส สสสสสสสส ADSL Modem/Router สสสส 4-5 สสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสส สสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสส สสสสสสสสส สสสสสสสสสสสสสสสส, สสสสสสสสสสสสสสสสสสสสสสสสสสสสสส สสสสสสสสสสสสส สสสสสสสสสสสสสสสสสสส สสสสสสสสสสส สสสสสสสสสสสสสสสสสสสสส สสสสสสสสสสสสสสสสสสสสสส สสสสสสสสสสสสสสสสสสสส สสสสส ADSL Router สสสส 4-5 สสสสสสสสสสสสสสสสสสสสสส สสสสสสสสสสสสสสสสสสส สสสสสสสสสสสสสสสสสสสสสสส สสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสส สสสสสสสสสสสสส สสสสสสส ADSL Router สสสสสสสสสสสสสสสสสสสสสส สสสสสสสสสสสสสสสสสสสสสสสสสสสสสสส สสสสสสสสสสสสสสสสส สสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสส สสสสส สสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสส สสสสสสสสสสสสสส สสสสสสสสสสสสสสสสสสสสสสสสสสสสสสสส 1

Upload: vantos

Post on 14-Nov-2014

110 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

ทำ�� ADSL Router/Firewall ประสิทำธิภ�พสิ งด้�วย M0n0wall จ�ก PC เก��ๆ

สำ��หรั�บผมและอี�กหล�ยๆ คนที่��ใช้� ADSL Modem/Router รั�ค� 4-5 พั�นบ�ที่ที่��ว�งข�ยก�นเกล��อีนในตอีนน�! อี�จจะเคยปรัะสำพัป$ญห�น&�รั��ค�ญบ�งปรัะก�รั เช้&นอี�ก�รัค��งแบบไรั�เหต(ผล,

เข��หน��เวบที่��ใช้�ต� �งค&�ไม&ได้� หล(ด้บ&อียที่�!งๆ ที่��สำ�ญญ�ณไม&ม�ป$ญห� และอี�กหล�ยๆ อี�ก�รัที่��ไม&พั+งปรัะสำงค, โด้ยเฉพั�ะรั��นเกมสำ,ม�นจะ กล�ยเป/นป$ญห�ใหญ&เลย

จรั0งๆ ADSL Router รั�ค� 4-5 พั�นบ�ที่น�!นไม&ได้�อีอีกแบบม�ให�ใช้�ก�บง�นหน�กๆ เพัรั�ะรั�ค�ที่��จ��ก�ด้เพั��อี ผ1�ใช้�ต�มบ��นสำ�ม�รัถห�ซื้�!อีม�ใช้�ได้� เป/นเหต(ผลให�ผ1�ผล0ต ADSL Router ไม&ได้�ใช้�หน&วยปรัะมวลผล ที่��ม�คว�มเรั4วเพั�ยงพัอีก�บง�นหน�กๆ ซื้+�งผมก4เข��ใจว&�ม�เพั�ยงไม&ก��เปอีรั,เซื้4นต,เที่&�น�!นที่��จะเอี�ม�ใช้�ง�นหน�กๆ และป$จจ(บ�นม�ก�รัผล0ตอีอีกม�หล�ยย��ห&อีต&�งจ�กเด้0มที่��ม�ไม&ก��ย��ห&อี หล�ยเจ��จ+งลด้ต�นที่(นและแน&ล&ะครั�บว&�

1

Page 2: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

เม��อีลด้ที่(นก4ลด้ค(ณภ�พัต�มก�นไป แถมลงม�แข&งด้��นรั�ค�ก�นอี�ก ป$ญห�ที่��เก0ด้ข+!นจ+งกล�ยเรั��อีงธรัรัมด้�ไปเลย

จ�กผมที่��เคยลอีงม�หล�ยย��ห&อี ADSL Modem/Router ที่��ข�ยอีย1&ในตล�ด้ป$จจ(บ�น ที่��ง�นได้�แค&พัอีใช้�ได้� เที่&�น�!น ป$ญห�ที่��เก0ด้ข+!นที่��ให�ผมเบ��อีไม&น�อียเลย เง0นก4เสำ�ยไปแล�ว ย�งได้�ขอีงห&วยม�อี�ก ผมก4เลยลอีงห�ว0ธ� หล�ยว0ธ�ที่��จะแก�ป$ญห�จนผมค�นพับ Software router ที่��สำ�ม�รัถเปล��ยน PC

เก&�ๆ ที่��อีย1&ในห�อีงเก4บขอีงม� เป/น ADSL Router/Firewall ที่��ม�ปรัะสำ0ที่ธ0ภ�พัรัอีงรั�บง�นหน�กๆ ได้�สำบ�ยๆ โด้ยไม&จ��เป/นต�อีงใช้�เครั��อีงหรั1ๆ ที่��ไหนม�นก4ค�อี m0n0wall น��นเอีง (จรั0งๆ แล�วม�นม�อี�กหล�ยต�วเลย แต&ผมลอีงแล�วไม&ปรัะที่�บใจครั�บ)

สิ��หร�บคนทำ��มี�ป ญห�ก�บ Router อย �บ�อยๆ และมี� Computer เก��เหล%อใช้�ก(ลองมี�ทำ��ด้ คร�บไมี�แน�อ�จจะติด้ใจแบบผมีก(ได้�

อ,ปกรณ์.ทำ��จ��เป/นสิ��หร�บเป/นสิ�วนประกอบใช้�ในก�รทำ�� PC

Router/Firewall ด้�วย m0n0wall

ถ��ห�กข�ด้เหล�อีอีะไรั Pantip ช้�!น 4 ม�อีสำอีงม�ข�ยครั�บลอีงเด้0นด้1ม�เพั�ยบเลย แต&ห�กว&�ไม&ม�อีะไรัเลยแนะน��อีย&�ที่��ด้�กว&� เด้�7ยวจะเสำ�ยเง0นม�กไปโด้ยใช้&เหต( แต&ถ��กรัะเป8�หน�กก4ต�มสำบ�ย คนม�นรัวยที่��อีะไรัก4ไม&น&�เกล�ยด้หรัอีกครั�บจรั0งไหม?

2

Page 3: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

1. PC ไม&ต�อีงเล0ศหรั1ขอีให� CPU เป/นตรัะก1ล x86 ก4ใช้�ได้� เช้&น CPU ต&อีไปน�! INTEL: 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4 AMD: Am486, Am5x86, K5, K6 Athlon-MP, Athlon-XP, Athlon-4, and Athlon Thunderbird, Duron Other: Cyrix , NexGen สำ&วนเรั��อีงขอีงคว�มเรั4วสำ�ญญ�ณน�ฬิ0ก�ขอีให�เป/น 66Mhz ข+!นไปจะด้�ม�ก

- Harddisk 100MB ข+!นไป (ไม&จ��เป/นต�อีงม� Harddisk ห�กม� CD-ROM)

- CD Rom คว�มเรั4ว 4x ข+!นไป (ไม&จ��เป/นห�กม� Harddisk)

- Floppy drive (ไม&จ��เป/นห�กม� Harddisk)

- RAM 32MB ข+!นไป จะให�ด้�ควรัจะ 64MB ครั�บ

- VGA card อีะไรัก4ได้� ขอีให�ภ�พัข+!นแล�วอี&�นอีอีกเพัรั�ะใช้�แค&ครั�!งแรักเที่&�น�!น

- Ethernet card อีะไรัก4ได้� 2 ใบ รั�ค�ต��งแต& 99 บ�ที่ ย�น 40,000 บ�ที่ อีย&�งหล�งถ��จะเอี�ไปใช้� Share ก�บที่�!งบรั0ษั�ที่ผมก4ไม&ห��มครั�บ แต&ถ��จะใช้�ก�บ CPU เก&�ๆ ขอีแนะน��

3

Page 4: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

Card ที่��ใช้� Chip Intel i82559 แต&ก&อีนช้อีบเอี�ไปใช้�ก�บ Server รั�ค�ขอีงใหม&ก4 650 บ�ที่ครั�บ แต&ถ��กรัะเป8�ไม&หน�พัอีก4.ม�ม�อีสำอีงข�ยใบละ 120 บ�ที่ ไปสำ&อีงห�ด้1ที่�� Pantip

ได้�ต�มสำบ�ยครั�บ

2. ADSL Modem/Router ต�วเก&�ที่��ใช้�อีย1&ขอีให�สำ�ม�รัถเซื้4ตเป/น Bridge

mode ได้�ครั�บ ลอีงอี&�นด้1ในค1&ม�อีหรั�อีลอีงเข��ไปเล&นด้1น&�จะเจอีหรั�อีบ�งต�วจะเข�ยน RFC1483

ก4เหม�อีนก�นครั�บ

3. สำ�ย LAN ต�มแต&จะพัอีใจ ขอีให�ม�อีย&�งน�อีย จ�ก ADSL Modem ไปที่�� PC Router/Firewall

จ�ก PC Router/Firewall ไปที่�� Hub/Switching ที่�!งหมด้ 2 เสำ�น นอีกน�!นจะต&อีจ�ก Hub/Switching ไปอีอีกอี�กก��เครั��อีงค��นวณด้1ครั�บ

4.PC เครั��อีงหล�กที่��ม� CD-RW หรั�อี ที่��ว&�งสำ��หรั�บต&อี Harddisk และไขควงต�มแต&จะห�ได้�

5.คว�มรั1 �พั�!นฐ�น Computer/Hardware เล4กน�อียแต&ถ��อี&�นข��งบนรั1 �เรั��อีงหมด้ผมว&�สำบ�ยๆ

6.ใช้�บรั0ก�รั ADSL ก�บ ISP ที่��สำน�บสำน(น PPPOE สำ&วนใครัที่��ใช้�รัะบบ PPPOA

ขอีแสำด้งคว�มเสำ�ยใจด้�วยครั�บ

หล�งจ�กที่��ได้�เตรั�ยม Hardware เรั�ยบรั�อียแล�วเรั�ก4จะม�เตรั�ยม Software ก�นบ��งที่��ผมบอีกไปแล�วผม เล�อีกใช้� m0n0wall นะครั�บ อีย&�งแรักเลยก4ต�อีงไปด้�วน,โหลด้ม�ก&อีน

จ�กที่��ผมบอีกไปว&�... -ม� CD-ROM ไมี�ติ�องมี� Harddisk แต&ต�อีงม� Floppy drive (และเครั��อีงเข�ยน CD บน PC เครั��อีงหล�ก)

-ม� Harddisk ไมี�ติ�องมี� CD-ROM (แต&ต�อีงม�ที่��ว&�งสำ��หรั�บต&อี Harddisk

บน PC เครั��อีงหล�ก)

4

Page 5: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

จรั0งๆ ก4ค�อีก�รัลง m0n0wall สำ�ม�รัถลงได้� 2 แบบครั�บ ค�อีลงใน Harddisk หรั�อี Boot จ�ก CD-ROM

อีย&�งหล�งง&�ยและไม&ต�อีงกล�ว Harddisk พั�งเวล�ไฟด้�บหรั�อีจะป>ด้ๆ เป>ด้ๆ เล&นก4ไม&ต�อีงกล�ว (ว&�งม�กสำ0นะ)

• สิ��หร�บคนทำ��ติ�องก�รลงใน CD-ROM ทำ��ติ�มีน�0คร�บ 1.เข��ไปที่�� http://m0n0.ch/wall/downloads.php หรั�อี http://m0n0.ch/wall/beta.php ซื้+�งเป/น 'เบต��เวอีรั,ช้� �น' แต&ก4ไม&รั�บปรัะก�นว&�จะม�คว�มเสำถ�ยรัหรั�อีไม& ต�มช้��อีเบต��ขอีงม�นนะครั�บ (แต&สำ&วนต�วผมเอีงผมก4ใช้� 'เบต��เวอีรั,ช้� �น' ครั�บเพัรั�ะเหต(ว&�อีย�กลอีงขอีงใหม&ก&อีนคนอี��น ฮ่&�ๆ)

ให�ด้�วน,โหลด้ไฟล,ที่��อีย1&ในคอีล�!ม cdrom อีย&�งในรั1ปค�อี cdrom-1.2b8.iso

5

Page 6: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

2.เม��อีโหลด้เสำรั4จแล�วก4ให�เข�ยนลงบน CD แนะน��ให�เป/น mini CD นะครั�บจะได้�ไม&เสำ�ยงด้�งม�กเวล�อี&�น บ�งคนอี�จจะไม&ได้�ใช้�โปรัแกรัมเข�ยน CD เด้�ยวก�บผมแต&ก4จะม�ล�กษัณะคล��ยๆ ก�นครั�บ สำ&วนคนใช้� Nero

ซื้+�งเป/นโปรัแกรัมเข�ยน CD ปรัะจ�� PC ขอีงผม ก4ไปที่��เมน1 'Recorder' -> 'Burn Images...' เล�อีกไฟล, .iso ที่��โหลด้ม�ในต�วอีย&�งก4ค�อี cdrom-1.2b8.iso แล�วก4เผ�!

6

Page 7: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

CD ที่��ใช้�ห�กเป/น CD-RW ได้�จะด้�ม�กครั�บ เม��อีต�วใหม&อีอีกก4เอี�อีอีกม�เข�ยนใหม&ใสำ&กล�บแล�ว Reboot

ห�กถ��ใครัใช้� 'เบต��เวอีรั,ช้� �น' ด้�วยแล�วควรัจะม�อีย&�งย0�งเพัรั�ะจะม�เวอีรั,ช้� �นใหม&อีอีกบ&อียพัอีสำมควรัครั�บ

7

Page 8: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

3.น�� CD ที่��เข�ยนและ Floppy disk เปล&�ที่�� Format อีย&�งด้�และไม&ควรัม� Bad ไปใสำ&เครั��อีงที่��เรั�เตรั�ยมไว� เป>ด้เครั��อีงแล�วเข�� BIOS เซื้4ตให� Boot จ�ก CD-ROM ครั�บ แต&ละเครั��อีงว0ธ�เข�� BIOS จะต&�งไปนะครั�บ ให�ลอีงอี&�นตอีน Boot ด้1จะม�บอีกเที่&�ที่��เห4น Award BIOS จะกด้ DEL สำ&วนขอีง AMI BIOS

จะกด้ F2 หรั�อี F12 ครั�บ

เข��ไปที่�� 'Bios feature setup' หรั�อีบ�ง BIOS จะเป/นเมน1 'Boot' นะครั�บ เซื้4ตให� Boot จ�ก CD-ROM เป/นอี�นด้�บแรักแล�ว Save ครั�บเครั��อีงจะ Reboot

8

Page 9: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

ถ��ที่��ได้�ถ1กต�อีงหล�งจ�ก Reboot PC ต�อีงค(ณก4จะเรั0�ม Boot จ�ก CD-

ROM เจ�� m0n0wall ก4จะเรั0�มอีอีก ปฎิ0บ�ต0ก�รัจะเห4นคล��ยๆ แบบน�!ครั�บถ��ห�กไม&ข+!นให�ลอีงเข��ไปเซื้4ตใหม&ด้�ๆ ผมเช้��อีว&�ที่(กคนที่��ได้�ครั�บ

• สิ��หร�บคนทำ��ติ�องก�รลง Harddisk ทำ��ติ�มีน�0คร�บ 1.เข��ไปที่��

9

Page 10: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

http://m0n0.ch/wall/physdiskwrite.php โหลด้โปรัแกรัม physdiskwrite 0.5 จ�กน�!นเข�� http://m0n0.ch/wall/downloads.php แล�วด้�วน,โหลด้ไฟล,อี0มเม4จที่��อีย1&ในคอีล�!ม generic-pc แต&ห�กจะใช้� 'เบต�เวอีรั,ช้��น' ก4เข��ไปที่��โหลด้ที่��หน�� http://m0n0.ch/wall/beta.php ครั�บ ต�วอีย&�งในรั1ปค�อี generic-pc-1.2b8.img เม��อีเสำรั4จแล�วก4ที่��ก�รัป>ด้เครั��อีง

2.ต&อี Harddisk ที่��เตรั�ยมไว�เข��ก�บเครั��อีงหล�กที่��ใช้�โหลด้ไฟล,ที่��โหลด้ม�จ�กข��นตอีนแรัก (ค0ด้ว&�คงไม&ม� ใครัเอี� SATA ม�ใช้�ก�บ m0n0wall นะครั�บเพัรั�ะผมไม&แน&ใจว&�จะใช้�

10

Page 11: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

physdiskwrite เข�ยนได้�หรั�อีเปล&�)

3.เป>ด้เครั��อีงแล�ว เข�ยนอี0มเมจไฟล, ที่��โหลด้ม� ลงใน Harddisk ที่��เตรั�ยมไว�ด้�วยโปรัแกรัม physdiskwrite 0.5 โด้ยแตกไฟล, physdiskwrite-0.5.zip ไปไว�ที่��เด้�ยวก�บที่��เก4บ อี0มเมจไฟล, ที่��โหลด้ม� จ�กน�!นเข�� Command prompt แล�ว Browse เข��ไปที่��โฟลเด้อีรั,ที่��เก4บอี0มเมจไฟล,ไว� (ค0ด้ว&�คงไม&ต�อีง บอีก Dos Command ก�นแล�วนะครั�บรัะด้�บน�!แล�วหรั�อีใครัล�มไปแล�ว ก4ด้1ในรั1ปเอี�ครั�บคงเข��ใจได้�ไม&ย�ก)

พั0มพั, physdiskwrite - u <ช้��อีอี0มเมจไฟล,>

11

Page 12: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

จะม�รั�ยก�รัข�อีม1ลเก��ยวก�บ Harddisk ในเครั��อีงอีอีกม�ให�อี&�นด้�ๆ ครั�บว&�ต�วใหนเป/นต�วที่��เรั�ใสำ&ลงไป ห�กเล�อีกผ0ด้ต�วข�อีม1ลใน Harddisk ต�วน�!นจะห�ยไปหมด้เลยนะครั�บรัะว�งก�นให�ด้�ด้�วย อีย&�งในรั1ป Harddisk ที่��ผมใสำ&เปAน \\.\PhysicalDrive2: ก4ตอีบว&�จะเข�ยน อี0มเมจไฟล,ไปที่�� PhysicalDrive2…

12

Page 13: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

โด้ยก�รัพั0มพั,เลข '2' แล�ว Enter ม�นจะถ�มอี�กที่�เพั��อีให�แน&ใจครั�บ ถ��แน&ใจแล�วก4ตอีบ 'y' ไปเลย เม��อีเสำรั4จก4จะเป/นด้�งรั1ป

13

Page 14: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

*บที่คว�มน�!ผมต&อี Harddisk ด้�วย IDE to USB Adaptor นะครั�บสำ�ม�รัถเข�ยนด้�วย physdiskwrite 0.5

ได้�ปรักต0แต&จะไม&ม�ช้��อี Model ข+!นให�เห4นซื้+�งอี�จจะที่��ให�สำ�บสำนได้�

4.ป>ด้เครั��อีงแล�วถอีด้ Harddisk ไปใสำ&ในเครั��อีงที่��เตรั�ยมไว�ได้�เลยครั�บ เม��อีเป>ด้เครั��อีงก4จะเห4นหน��ต� คล��ยๆ แบบน�!ครั�บถ��ไม&ข+!นลอีงตรัวจสำอีบค&�ที่��ต� �งใน BIOS ให�ด้�ครั�บไม&ย�กครั�บ

14

Page 15: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

หล�งจ�กที่��ต0ด้ต��งต�มว0ธ�ด้��นบนจนเสำรั4จเม��อีเป>ด้แล�วไม&ว&�จะลงใน Harddisk

หรั�อี Boot จ�ก CD-ROM

m0n0wall จะเรั0�มต�นรัะบบ โหลด้ข�อีม1ลที่��จ��เป/น เม��อีเสำรั4จเรั�ยบรั�อียก4จะแสำด้งหน�� console menu

อีย&�งในรั1ป ห�กม�ก�รั Restart ในช้&วงที่��ก��หล�งโหลด้ให�ตรัวจสำอีบอี(ปกรัณ,ให�ด้�ว&�ย�งที่��ง�นได้�ปรักต0 หรั�อีไม& โด้ยเฉพั�ะ RAM ห�กเสำ�ยอี�จะเป/นสำ�เหต(ให�รัะบบไม&เสำถ�ยรัและค��งไปในที่��สำ(ด้

15

Page 16: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

ต&อีไปที่��เรั�จะที่��ก4ค�อี 'ก�รัต��งค&�ครั�!งแรัก' เพั��อีให� m0n0wall รั1 �จ�กสำ0�งพั�!นฐ�นขอีงเครั��อีงที่��เรั�ต0ด้ต��งม�นลงไปรัวมถ+งค&�พั�!นฐ�นอี��นๆ

ข�!นแรักค�อีก�รัต��งค&� Ethernet card ว&�อี�นไหนเป/น WAN อี�นไหนเป/น LAN แต&ก&อีนจะต��ง ให�เสำ�ยบสำ�ยให� ถ1กต�อีงก&อีนนะครั�บ ด้��น LAN ให�ต&อีไปที่�� Switching/Hub และให�แน&ใจว&�ไฟข+!นนะครั�บ สำ&วนด้��น WAN เก4บไว�ก&อีนครั�บย�งไม&ตอีงเสำ�ยบ (ในรั1ปเป/นต�วอีย&�งที่��ไม&ด้�นะครั�บเสำ�ยบไว�ที่�!ง 2 ใบเลย)

เพั��อีก�นก�รัสำ�บสำน ก4ห�อีะไรัไปเข�ยนไว�ด้��นหล�ง Ethernet card ด้�วยเลยก4ได้� เล�อีกเอี�ว&�จะเอี�ใบไหน เป/น LAN ใบไหนเป/น WAN หรั�อีจะต0ด้ไว�แบบรั1ปก4ด้�ครั�บ

16

Page 17: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

จ�กน�!นกด้เล�อีกเมน1 '1' (Interfaces: assign network port)

หล�งจ�กกด้เมน1 '1' ไปแล�ว จะม�ค��ถ�มเรั��อีงต��งค&� VLAN (Do you want

to set up VLANs now?) ก4ตอีบ 'n' ไปครั�บ

ต&อีม�ให�ด้1ค&�ที่��ข+!นบนจอีต&อีไปน�!ครั�บ ------------------------------------------------------------------

17

Page 18: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

Valid interface are: <interface name> <mac address> (status) ... Interface name จะข+!นอีย1&ก�บ Chip บน Ethernet card นะครั�บ ไม&จ��เป/นต�อีงช้��อีต�มในต�วอีย&�งน�!

ให�ด้1ครั�บว&� Interface name อี�นไหนที่�� UP อีย1& ก4ค�อี Ethernet card ที่��เรั�ต&อีก�บ Switching/Hub ไว�อีย1& เรั�ก4จะเซื้4ตค&� Interface ต�วน�!ให�เป/น LAN ในรั1ปที่��เห4น up ก4ค�อี fxp0 ครั�บ และเหต(ผลที่�ย�งไม&ให�เสำ�ยบ WAN

ก4เพัรั�ะม�นจะรั�ยง�นว&� Up ที่�!งค1& เด้�7ยวจะงงว&�จะเล�อีกอี�นไหนก�นแน& เม��อีเรั0�มถ�มค&� LAN (Enter the LAN interface name ... ) ก4ให�ใสำ& ช้��อี Interface ลงไปครั�บ อีย&�งในรั1ปก4ค�อี 'fxp0'

ต&อีม�ก4จะถ�มค&� WAN (Enter the WAN interface name ... ) ก4ให�ใสำ&ช้��อี Interface ที่��เหล�อีไป (ที่��ม�น Down อีย1&) อีย&�งในรั1ปค�อี 'fxp1'

ต&อีไปจะถ�มว&�ม� Interface อีะไรัอี�กไหมตอีบ 'n' ไปเลยครั�บ ม�นจะเข��สำ1&หน�� Confirm ว&�

18

Page 19: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

เซื้4ตแบบน�!ถ1กไหมด้1ให�แน&ใจครั�บ ถ��ถ1กแล�วก4ตอีบ 'y' ไปเลย m0n0wall จะที่��ก�รั Reboot ต�วเอีงอี�ตโนม�ต (รัอีครั�บใจเย4นๆ)

จ�กน�!นก4ม�ต��งค&� IP ก�บ DHCP ก�นครั�บโด้ยก�รัเข��เมน1ที่�� '2' (Set up LAN IP address) ก4จะถ�ม LAN IP (Enter the new LAN IP address) ก4ให�ใสำ&ต�มต�อีงก�รัครั�บ อีย&�งในรั1ปก4ค�อี ‘192.168.0.254’

ต&อีม�ก4ถ�ม Subnet mask ครั�บ (Enter the new lan subnet bit

count) ในรั1ป 255.255.255.0

ก4ด้1ต�มต�รั�งตอีบ '24' ไปครั�บ

สำ(ด้ที่��ยก4จะถ�มว&�จะเป>ด้ DHCP หรั�อีไม& (รัะบบแจก IP ให�เครั��อีงล1กอี�ตโนม�ต)

ถ��เป>ด้ก4ตอีบ 'y' แล�วใสำ& IP

เรั0�มต�น - IP สำ0!นสำ(ด้และต�อีงไม&ซื้�!�ก�บ IP ขอีง LAN ขอีง m0n0wall ที่��ต� �งไปตอีนแรักนะครั�บ อีย&�งในรั1ป ที่��ผมต��งก4ค�อี '192.168.0.1' -> '192.168.0.253'

19

Page 20: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

เม��อีเรั�ยบรั�อียก4จะข+!นหน��แบบน�!ครั�บ (กด้ Enter ผ&�นไปด้�วยนะเด้�7ยวม�นไม& Save ค&�)

จ�ด้ก�รัก�บ m0n0wall ย�งไงก4ได้�ให�เข��ที่��ครั�บป>ด้ก&อีนก4ได้�ครั�บสำ��หรั�บคนที่��ลงใน Harddisk หรั�อีไม&ได้�ต&อีสำ�ยด้0น เม��อีจ�ด้เข��ที่��แล�วก4เสำ�ยบไว�เพั�ยงสำ�ย Power LAN และ WAN แล�วเป>ด้ที่0!งไว�

20

Page 21: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

ได้�เลย เก�อีบล�มว&� ด้��น WAN น�!นให�ต&อีไปที่�� ADSL Router ที่��เซื้4ตเป/น Bridge mode ไว�นะครั�บและให�แน&ใจด้�วยว&�ไฟข+!น *สำ��หรั�บบ�งเครั��อีงต�อีงเซื้4ตใน BIOS ให�ห��มเต�อีน Error แม�ว&�จะไม&เสำ�ยบ Keyboard ให�ห�ด้1ใน 'Standard cmos setup' ต��งค&� halt on : ให�เป/น 'no

errors' ครั�บ

ข�!นตอีนสำ(ด้ที่��ยแล�วค�อีก�รัต��งค&�สำ��หรั�บให�ม�นเป/น Router จรั0งๆ สำ�กที่�ไม&ต�อีงไปที่นใช้�หน��จอีด้��ๆ อี�กแล�วครั�บ เพัรั�ะม�นสำ�ม�รัถเข��ไปที่�� Web interface ที่��ใช้�ต� �งค&�ได้�แล�ว โด้ยเข��ได้�จ�กเครั��อีงที่��ต&อีก�บ Switching/Hub ซื้+�งได้�ต&อีไว�ก�บ m0n0wall และ ถ��จะ FIX IP ก4ให�ใสำ& IP ที่��ตรัง Class ก�บ m0n0wall

ด้�วย (ขอีงผมปล&อียให�แจกจ�ก DHCP ที่��เซื้4ตไว� สำะด้วกด้�ครั�บ )

ก�รัเข�� Web interface ก4พั0มพั, http://<ip ที่�� ต� �งไป> อีย&�งขอีงผมก4ค�อี http://192.168.0.254

จะม�ก�รัถ�ม user/password ครั�บ ค&�ม�ตฐ�นแรักค�อี User: admin

Pass: mono ครั�บ (สำ�ม�รัถไปเปล��ยนที่�หล�งได้� และก4ควรัจะเปล��ยนเพั��อีก�นก�นผ1�ไม&ปรัะสำงค,ด้�ด้�วยนะครั�บ)

21

Page 22: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

เม��อีเข��ได้�แล�วให�ไปที่��เมน1 'WAN' ครั�บ

22

Page 23: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

เล�อีก Type เป/น 'PPPOE'

ต��งค&� username/password ที่��ใช้�ต&อี Internet ลงไปครั�บ แล�วเล��อีนลงไปกด้ 'save' ด้��นล&�ง (ขอีแสำด้งคว�มเสำ�ยใจอี�กครั�!งก�บผ1�ที่��ใช้�บรั0ก�รั ADSL ในรัะบบ PPPOA เจ�� m0n0wall น�!ไม&สำ�ม�รัถใช้�รัะบบด้�งกล&�วได้�ครั�บ)

23

Page 24: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

เข��ไปตรัวจว&� Internet ต&อีได้�หรั�อีย�งให�ไปที่��เมน1 'Interfaces' ครั�บ (จะต�ด้จะต&อีก4 เมน1น�!ครั�บ)

แล�วด้1ที่�� Status ขอีง WAN ครั�บ

จ�กในรั1ปผมต&อี Internet ได้�แล�วสำ�งเกตได้�โด้ยด้1ที่�� PPPOE เป/น Up และม� IP ในช้&อีง IP Address

แต& m0n0wall ม�นม� Bug ครั�บเวล�ต��งค&�ครั�!งแรักจะเป/นแบบน�!เสำมอี ลอีงไปด้1ที่�� Gateway สำ0ครับม�นช้�!ไปที่��ต�วเอีง แที่นที่��จะไปที่�� ISP แล�วจะไปไหนได้�ละเน�ย...

24

Page 25: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

ให�แก�โด้ยก�รั Reboot m0n0wall ครั�บ โด้ยไปที่��เมน1 'Diagnostics' ->

'Reboot' ครั�บ

25

Page 26: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

เที่&�น�!ก4จะได้� PC Router/Firewall ที่��ม�ปรัะสำ0ที่ธ0ภ�พัสำ1งม�ใช้�ด้�วยขอีงเก&�ที่��เก�อีบจะไม&ม�ค&�แล�วครั�บ

*สำ��หรั�บบ�งที่&�นที่��ห&วงว&�ที่��เรั� Config ไปจะห�ยไหมเม��อีไฟด้�บหรั�อี Reboot

ตอีบได้�เลยครั�บว&�ไม&ห�ย รัะบบขอีง m0n0wall ห�ก Boot จ�ก CD จะเก4บ Config ใน Floppy

disk แต&ถ��ลงใน Harddisk จะเก4บ ลงใน Harddisk ครั�บ เจ��ไฟล, Config สำ�ม�รัถ Backup/Restore ได้�โด้ยไปที่�� menu 'Diagnostic' ->

'Backup/Restore' ครั�บ Backup บ&อียๆ ก4จะเป/นก�รัด้�ครั�บผม ^^

เที่&�น�!ก4จะได้� PC Router/Firewall ที่��ม�ปรัะสำ0ที่ธ0ภ�พัสำ1งม�ใช้�ด้�วยขอีงเก&�ที่��เก�อีบจะไม&ม�ค&�แล�วครั�บ เสำรั0มอี�กน0ด้ครั�บก�รัเซื้4ต ADSL Modem/Router ที่��จะให�เป/น Bridge ให�

26

Page 27: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

ลอีงห�อี&�นในค1&ม�อีนะครั�บ เพัรั�ะปกต0แต&ละรั( &นไม&เหม�อีนก�น แต&ก4คล��ยๆก�น ผมจะให�ด้1ขอีงผมครั&�วๆ แล�วก�นครั�บ (เป/น Modem/Router ที่��ได้�ม�จ�ก BuddyBB)

ในตอีนต&อีไปผมจะม�บอีกว0ธ�ใช้�อีอีพัช้��นที่��ผมช้อีบม�กใน m0n0wall ซื้+�งก4ค�อี Trafficshaping ครั�บ เป/นอีอีพัช้��นที่�� ADSL Modem/Router ถ1กๆ ที่��วไปไม&ม� แต&ม�ปรัะโยช้น,ม�กๆ ครั�บใช้�ก��หนด้ Traffic ใน Port ต&�งๆ เม��อีใช้�ห�วน0ด้หน&อียก4สำ�ม�รัถแยก Net/Game ในสำ�ยเด้�ยวโด้ยไม&กรัะที่บก�นได้�ด้�วยว0ธ� Shape bandwidth ไว�ครั�บ แต&ไม&ได้� Shape แบบโง&ๆ แบบ Software Router บ�งต�วนะครั�บ ด้1รั1ปไปก&อีนครั�บ รั��น Internet ผล�ด้ไม&ได้�ครั�บง�นน�!

27

Page 28: ทำ ADSL RouterFirewall ประสิทธิภาพสูงด้วย M0n0wall จาก PC เก่าๆ

อี&�นต&อีได้�ที่��น�� ! : http://www.adslthailand.com/forum/viewtopic.php?t=21302

สำว�สำด้�ครั�บ

โด้ย : MaXZerker

อี��งอี0ง : http://m0n0.ch/wall http://www.freebsd.org

Update! สำ��หรั�บผ1�ที่��ต�อีงก�รัใช้�หน�ก ย�!�ว&�หน�กจรั0งๆ Image ที่��ผมให�ต&อีไปน�!ได้�ที่��ก�รั Modify ให�สำ�ม�รัถรัอีงรั�บ Connection

ได้�ม�กสำ(ด้ 8,192 Con พัรั�อีมก�น (ไม&พัอีไม&รั1 �จะว&�ย�งไงแล�วนะ) แต&เครั��อีงที่��ใช้�จะต�อีง ม� Ram อีย&�งน�อีย 64Mb ห�กเก0ด้ Error รัะหว&�ง Boot ให�ที่��ใจว&�เครั��อีงไม&ไหวครั�บ

http://maxz.onlinegaming.in.th/ddl/cdrom-1.11_c8192.iso [1.11 Stable] http://maxz.onlinegaming.in.th/ddl/cdrom-1.2b9_c8192.iso [1.2b9 Beta]

แหล&งที่��ม�ขอีงข�อีม1ล :: http://www.adslthailand.com/forum/viewtopic.php?p=111562ขอีบค(ณครั�บ

28