08 May 2010

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


สำหรับผมและอีกหลายๆ คนที่ใช้ ADSL Modem/Router ราคา 4-5 พันบาทที่วางขายกันเกลื่อนในตอนนี้ อาจจะเคยประสพปัญหาน่ารำคาญบางประการ เช่นอาการค้างแบบไร้เหตุผล, เข้าหน้าเวบที่ใช้ตั่งค่าไม่ได้ หลุดบ่อยทั้งๆ ที่สัญญาณไม่มีปัญหา และอีกหลายๆ อาการที่ไม่พึงประสงค์ โดยเฉพาะร้านเกมส์มันจะ กลายเป็นปัญหาใหญ่เลย

จริงๆ ADSL Router ราคา 4-5 พันบาทนั้นไม่ได้ออกแบบมาให้ใช้กับงานหนักๆ เพราะราคาที่จำกัดเพื่อ ผู้ใช้ตามบ้านสามารถหาซื้อมาใช้ได้ เป็นเหตุผลให้ผู้ผลิต ADSL Router ไม่ได้ใช้หน่วยประมวลผล ที่มีความเร็วเพียงพอกับงานหนักๆ ซึ่งผมก็เข้าใจว่ามีเพียงไม่กี่เปอร์เซ็นต์เท่านั้นที่จะเอามาใช้งานหนักๆ และปัจจุบันมีการผลิตออกมาหลายยี่ห่อต่างจากเดิมที่มีไม่กี่ยี่ห่อ หลายเจ้าจึงลดต้นทุนและแน่ล่ะครับว่า เมื่อลดทุนก็ลดคุณภาพตามกันไป แถมลงมาแข่งด้านราคากันอีก ปัญหาที่เกิดขึ้นจึงกลายเรื่องธรรมดาไปเลย

จากผมที่เคยลองมาหลายยี่ห่อ ADSL Modem/Router ที่ขายอยู่ในตลาดปัจจุบัน ทำงานได้แค่พอใช้ได้ เท่านั้น ปัญหาที่เกิดขึ้นทำให้ผมเบื่อไม่น้อยเลย เงินก็เสียไปแล้ว ยังได้ของห่วยมาอีก ผมก็เลยลองหาวิธี หลายวิธีที่จะแก้ปัญหาจนผมค้นพบ Software router ที่สามารถเปลี่ยน PC เก่าๆ ที่อยู่ในห้องเก็บของมา เป็น ADSL Router/Firewall ที่มีประสิทธิภาพรองรับงานหนักๆ ได้สบายๆ โดยไม่จำเป็นต้องใช้เครื่องหรูๆ ที่ไหนมันก็คือ m0n0wall นั่นเอง (จริงๆ แล้วมันมีอีกหลายตัวเลย แต่ผมลองแล้วไม่ประทับใจครับ)

สำหรับคนที่มีปัญหากับ Router อยู่บ่อยๆ และมี Computer เก่าเหลือใช้ก็ลองมาทำดูครับไม่แน่อาจจะติดใจแบบผมก็ได้

อุปกรณ์ที่จำเป็นสำหรับเป็นส่วน ประกอบใช้ในการทำ PC Router/Firewall ด้วย m0n0wall
ถ้าหากขาดเหลืออะไร Pantip ชั้น 4 มือสองมีขายครับลองเดินดูมีเพียบเลย แต่หากว่าไม่มีอะไรเลยแนะนำอย่าทำดีกว่า เดี๋ยวจะเสียเงินมากไปโดยใช่เหตุ แต่ถ้ากระเป๋าหนักก็ตามสบาย คนมันรวยทำอะไรก็ไม่น่าเกลียดหรอกครับจริงไหม?


1. PC ไม่ต้องเลิศหรูขอให้ CPU เป็นตระกูล x86 ก็ใช้ได้ เช่น 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 ส่วนเรื่องของความเร็วสัญญาณนาฬิกาขอให้เป็น 66Mhz ขึ้นไปจะดีมาก

- Harddisk 100MB ขึ้นไป (ไม่จำเป็นต้องมี Harddisk หากมี CD-ROM)

- CD Rom ความเร็ว 4x ขึ้นไป (ไม่จำเป็นหากมี Harddisk)

- Floppy drive (ไม่จำเป็นหากมี Harddisk)

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

- VGA card อะไรก็ได้ ขอให้ภาพขึ้นแล้วอ่านออกเพราะใช้แค่ครั้งแรกเท่านั้น

- Ethernet card อะไรก็ได้ 2 ใบ ราคาตั่งแต่ 99 บาท ยัน 40,000 บาท อย่างหลังถ้าจะเอาไปใช้ Share กับทั้งบริษัทผมก็ไม่ห้ามครับ แต่ถ้าจะใช้กับ CPU เก่าๆ ขอแนะนำ Card ที่ใช้ Chip Intel i82559 แต่ก่อนชอบเอาไปใช้กับ Server ราคาของใหม่ก็ 650 บาทครับ แต่ถ้ากระเป๋าไม่หนาพอก็.มีมือสองขายใบละ 120 บาท ไปส่องหาดูที่ Pantip ได้ตามสบายครับ

2. ADSL Modem/Router ตัวเก่าที่ใช้อยู่ขอให้สามารถเซ็ตเป็น Bridge mode ได้ครับ ลองอ่านดูในคู่มือหรือลองเข้าไปเล่นดูน่าจะเจอหรือบางตัวจะเขียน RFC1483 ก็เหมือนกันครับ

3. สาย LAN ตามแต่จะพอใจ ขอให้มีอย่างน้อย จาก ADSL Modem ไปที่ PC Router/Firewall จาก PC Router/Firewall ไปที่ Hub/Switching ทั้งหมด 2 เส้น นอกนั้นจะต่อจาก Hub/Switching ไปออกอีกกี่เครื่องคำนวณดูครับ

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

5.ความรู้พื้นฐาน Computer/Hardware เล็กน้อยแต่ถ้าอ่านข้างบนรู้เรื่องหมดผมว่าสบายๆ

6.ใช้บริการ ADSL กับ ISP ที่สนับสนุน PPPOE ส่วนใครที่ใช้ระบบ PPPOA ขอแสดงความเสียใจด้วยครับ

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

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

จริงๆ ก็คือการลง m0n0wall สามารถลงได้ 2 แบบครับ คือลงใน Harddisk หรือ Boot จาก CD-ROM อย่างหลังง่ายและไม่ต้องกลัว Harddisk พังเวลาไฟดับหรือจะปิดๆ เปิดๆ เล่นก็ไม่ต้องกลัว (ว่างมากสินะ)

• สำหรับคนที่ต้องการลงใน CD-ROM ทำตามนี้ครับ
1.เข้าไปที่ http://m0n0.ch/wall/downloads.php หรือ http://m0n0.ch/wall/beta.php ซึ่งเป็น 'เบต้าเวอร์ชั่น' แต่ก็ไม่รับประกันว่าจะมีความเสถียรหรือไม่ ตามชื่อเบต้าของมันนะครับ (แต่ส่วนตัวผมเองผมก็ใช้ 'เบต้าเวอร์ชั่น' ครับเพราะเหตุว่าอยากลองของใหม่ก่อนคนอื่น ฮ่าๆ) ให้ดาวน์โหลดไฟล์ที่อยู่ในคอลั้ม cdrom อย่างในรูปคือ cdrom-1.2b8.iso



2.เมื่อโหลดเสร็จแล้วก็ให้เขียนลงบน CD แนะนำให้เป็น mini CD นะครับจะได้ไม่เสียงดังมากเวลาอ่าน บางคนอาจจะไม่ได้ใช้โปรแกรมเขียน CD เดียวกับผมแต่ก็จะมีลักษณะคล้ายๆ กันครับ ส่วนคนใช้ Nero ซึ่งเป็นโปรแกรมเขียน CD ประจำ PC ของผม ก็ไปที่เมนู 'Recorder' -> 'Burn Images...' เลือกไฟล์ .iso ที่โหลดมาในตัวอย่างก็คือ cdrom-1.2b8.iso แล้วก็เผา!



CD ที่ใช้หากเป็น CD-RW ได้จะดีมากครับ เมื่อตัวใหม่ออกก็เอาออกมาเขียนใหม่ใส่กลับแล้ว Reboot หากถ้าใครใช้ 'เบต้าเวอร์ชั่น' ด้วยแล้วควรจะมีอย่างยิ่งเพราะจะมีเวอร์ชั่นใหม่ออกบ่อยพอสมควรครับ



3.นำ CD ที่เขียนและ Floppy disk เปล่าที่ Format อย่างดีและไม่ควรมี Bad ไปใส่เครื่องที่เราเตรียมไว้ เปิดเครื่องแล้วเข้า BIOS เซ็ตให้ Boot จาก CD-ROM ครับ แต่ละเครื่องวิธีเข้า BIOS จะต่างไปนะครับ ให้ลองอ่านตอน Boot ดูจะมีบอกเท่าที่เห็น Award BIOS จะกด DEL ส่วนของ AMI BIOS จะกด F2 หรือ F12 ครับ



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



ถ้าทำได้ถูกต้องหลังจาก Reboot PC ต้องคุณก็จะเริ่ม Boot จาก CD-ROM เจ้า m0n0wall ก็จะเริ่มออก ปฎิบัติการจะเห็นคล้ายๆ แบบนี้ครับถ้าหากไม่ขึ้นให้ลองเข้าไปเซ็ตใหม่ดีๆ ผมเชื่อว่าทุกคนทำได้ครับ



• สำหรับคนที่ต้องการลง Harddisk ทำตามนี้ครับ1.เข้าไปที่ http://m0n0.ch/wall/physdiskwrite.php โหลดโปรแกรม physdiskwrite 0.5 จากนั้นเข้า http://m0n0.ch/wall/downloads.php แล้วดาวน์โหลดไฟล์อิมเม็จที่อยู่ในคอลั้ม generic-pc แต่หากจะใช้ 'เบตาเวอร์ชั่น' ก็เข้าไปที่โหลดที่หน้า http://m0n0.ch/wall/beta.php ครับ ตัวอย่างในรูปคือ generic-pc-1.2b8.img เมื่อเสร็จแล้วก็ทำการปิดเครื่อง


2.ต่อ Harddisk ที่เตรียมไว้เข้ากับเครื่องหลักที่ใช้โหลดไฟล์ที่โหลดมาจากขั่นตอนแรก (คิดว่าคงไม่มี ใครเอา SATA มาใช้กับ m0n0wall นะครับเพราะผมไม่แน่ใจว่าจะใช้ physdiskwrite เขียนได้หรือเปล่า)



3.เปิดเครื่องแล้ว เขียนอิมเมจไฟล์ ที่โหลดมา ลงใน Harddisk ที่เตรียมไว้ด้วยโปรแกรม physdiskwrite 0.5 โดยแตกไฟล์ physdiskwrite-0.5.zip ไปไว้ที่เดียวกับที่เก็บ อิมเมจไฟล์ ที่โหลดมา จากนั้นเข้า Command prompt แล้ว Browse เข้าไปที่โฟลเดอร์ที่เก็บอิมเมจไฟล์ไว้ (คิดว่าคงไม่ต้อง บอก Dos Command กันแล้วนะครับระดับนี้แล้วหรือใครลืมไปแล้ว ก็ดูในรูปเอาครับคงเข้าใจได้ไม่ยาก) พิมพ์ physdiskwrite - u <ชื่ออิมเมจไฟล์>



จะมีรายการข้อมูลเกี่ยวกับ Harddisk ในเครื่องออกมาให้อ่านดีๆ ครับว่าตัวใหนเป็นตัวที่เราใส่ลงไป หากเลือกผิดตัวข้อมูลใน Harddisk ตัวนั้นจะหายไปหมดเลยนะครับระวังกันให้ดีด้วย อย่างในรูป Harddisk ที่ผมใส่เป้น \\.\PhysicalDrive2: ก็ตอบว่าจะเขียน อิมเมจไฟล์ไปที่ PhysicalDrive2…



โดยการพิมพ์เลข '2' แล้ว Enter มันจะถามอีกทีเพื่อให้แน่ใจครับ ถ้าแน่ใจแล้วก็ตอบ 'y' ไปเลย เมื่อเสร็จก็จะเป็นดังรูป


*บทความนี้ผมต่อ Harddisk ด้วย IDE to USB Adaptor นะครับสามารถเขียนด้วย physdiskwrite 0.5 ได้ปรกติแต่จะไม่มีชื่อ Model ขึ้นให้เห็นซึ่งอาจจะทำให้สับสนได้

4.ปิดเครื่องแล้วถอด Harddisk ไปใส่ในเครื่องที่เตรียมไว้ได้เลยครับ เมื่อเปิดเครื่องก็จะเห็นหน้าตา คล้ายๆ แบบนี้ครับถ้าไม่ขึ้นลองตรวจสอบค่าที่ตั่งใน BIOS ให้ดีครับไม่ยากครับ



หลังจากที่ติดตั่งตามวิธีด้านบนจนเสร็จเมื่อเปิดแล้วไม่ว่าจะลงใน Harddisk หรือ Boot จาก CD-ROM m0n0wall จะเริ่มต้นระบบ โหลดข้อมูลที่จำเป็น เมื่อเสร็จเรียบร้อยก็จะแสดงหน้า console menu อย่างในรูป หากมีการ Restart ในช่วงที่กำหลังโหลดให้ตรวจสอบอุปกรณ์ให้ดีว่ายังทำงานได้ปรกติ หรือไม่ โดยเฉพาะ RAM หากเสียอาจะเป็นสาเหตุให้ระบบไม่เสถียรและค้างไปในที่สุด



ต่อไปที่เราจะทำก็คือ 'การตั่งค่าครั้งแรก' เพื่อให้ m0n0wall รู้จักสิ่งพื้นฐานของเครื่องที่เราติดตั่งมันลงไปรวมถึงค่าพื้นฐานอื่นๆ

ขั้นแรกคือการตั่งค่า Ethernet card ว่าอันไหนเป็น WAN อันไหนเป็น LAN แต่ก่อนจะตั่ง ให้เสียบสายให้ ถูกต้องก่อนนะครับ ด้าน LAN ให้ต่อไปที่ Switching/Hub และให้แน่ใจว่าไฟขึ้นนะครับ ส่วนด้าน WAN เก็บไว้ก่อนครับยังไม่ตองเสียบ (ในรูปเป็นตัวอย่างที่ไม่ดีนะครับเสียบไว้ทั้ง 2 ใบเลย) เพื่อกันการสับสน ก็หาอะไรไปเขียนไว้ด้านหลัง Ethernet card ด้วยเลยก็ได้ เลือกเอาว่าจะเอาใบไหน เป็น LAN ใบไหนเป็น WAN หรือจะติดไว้แบบรูปก็ดีครับ


จากนั้นกดเลือกเมนู '1' (Interfaces: assign network port) หลังจากกดเมนู '1' ไปแล้ว จะมีคำถามเรื่องตั่งค่า VLAN (Do you want to set up VLANs now?) ก็ตอบ 'n' ไปครับ



ต่อมาให้ดูค่าที่ขึ้นบนจอต่อไปนี้ครับ
------------------------------------------------------------------
Valid interface are:
(status) ...
Interface name จะขึ้นอยู่กับ Chip บน Ethernet card นะครับ ไม่จำเป็นต้องชื่อตามในตัวอย่างนี้

ให้ดูครับว่า Interface name อันไหนที่ UP อยู่ ก็คือ Ethernet card ที่เราต่อกับ Switching/Hub ไว้อยู่ เราก็จะเซ็ตค่า Interface ตัวนี้ให้เป็น LAN ในรูปที่เห็น up ก็คือ fxp0 ครับ และเหตุผลทียังไม่ให้เสียบ WAN ก็เพราะมันจะรายงานว่า Up ทั้งคู่ เดี๋ยวจะงงว่าจะเลือกอันไหนกันแน่ เมื่อเริ่มถามค่า LAN (Enter the LAN interface name ... ) ก็ให้ใส่ ชื่อ Interface ลงไปครับ อย่างในรูปก็คือ 'fxp0'  







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

ต่อไปจะถามว่ามี Interface อะไรอีกไหมตอบ 'n' ไปเลยครับ มันจะเข้าสู่หน้า Confirm ว่า เซ็ตแบบนี้ถูกไหมดูให้แน่ใจครับ ถ้าถูกแล้วก็ตอบ 'y' ไปเลย m0n0wall จะทำการ Reboot ตัวเองอัตโนมัต (รอครับใจเย็นๆ)



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

ต่อมาก็ถาม Subnet mask ครับ (Enter the new lan subnet bit count) ในรูป 255.255.255.0 ก็ดูตามตารางตอบ '24' ไปครับ

สุดท้ายก็จะถามว่าจะเปิด DHCP หรือไม่ (ระบบแจก IP ให้เครื่องลูกอัตโนมัต) ถ้าเปิดก็ตอบ 'y' แล้วใส่ IP เริ่มต้น - IP สิ้นสุดและต้องไม่ซ้ำกับ IP ของ LAN ของ m0n0wall ที่ตั่งไปตอนแรกนะครับ อย่างในรูป ที่ผมตั่งก็คือ '192.168.0.1' -> '192.168.0.253'



เมื่อเรียบร้อยก็จะขึ้นหน้าแบบนี้ครับ (กด Enter ผ่านไปด้วยนะเดี๋ยวมันไม่ Save ค่า)



จัดการกับ m0n0wall ยังไงก็ได้ให้เข้าที่ครับปิดก่อนก็ได้ครับสำหรับคนที่ลงใน Harddisk หรือไม่ได้ต่อสายดิน เมื่อจัดเข้าที่แล้วก็เสียบไว้เพียงสาย Power LAN และ WAN แล้วเปิดทิ้งไว้ได้เลย เกือบลืมว่า ด้าน WAN นั้นให้ต่อไปที่ ADSL Router ที่เซ็ตเป็น Bridge mode ไว้นะครับและให้แน่ใจด้วยว่าไฟขึ้น *สำหรับบางเครื่องต้องเซ็ตใน BIOS ให้ห้ามเตือน Error แม้ว่าจะไม่เสียบ Keyboard ให้หาดูใน 'Standard cmos setup' ตั่งค่า halt on : ให้เป็น 'no errors' ครับ

ขั้นตอนสุดท้ายแล้วคือการตั่งค่าสำหรับให้มันเป็น Router จริงๆ สักทีไม่ต้องไปทนใช้หน้าจอดำๆ อีกแล้วครับ เพราะมันสามารถเข้าไปที่ Web interface ที่ใช้ตั่งค่าได้แล้ว โดยเข้าได้จากเครื่องที่ต่อกับ Switching/Hub ซึ่งได้ต่อไว้กับ m0n0wall และ ถ้าจะ FIX IP ก็ให้ใส่ IP ที่ตรง Class กับ m0n0wall ด้วย (ของผมปล่อยให้แจกจาก DHCP ที่เซ็ตไว้ สะดวกดีครับ :P)

การเข้า Web interface ก็พิมพ์ http:// อย่างของผมก็คือ http://192.168.0.254

จะมีการถาม user/password ครับ ค่ามาตฐานแรกคือ User: admin Pass: mono ครับ (สามารถไปเปลี่ยนทีหลังได้ และก็ควรจะเปลี่ยนเพื่อกันกันผู้ไม่ประสงค์ดีด้วยนะครับ)



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


เลือก Type เป็น 'PPPOE' ตั่งค่า username/password ที่ใช้ต่อ Internet ลงไปครับ แล้วเลื่อนลงไปกด 'save' ด้านล่าง (ขอแสดงความเสียใจอีกครั้งกับผู้ที่ใช้บริการ ADSL ในระบบ PPPOA เจ้า m0n0wall นี้ไม่สามารถใช้ระบบดังกล่าวได้ครับ)



เข้าไปตรวจว่า Internet ต่อได้หรือยังให้ไปที่เมนู 'Interfaces' ครับ (จะตัดจะต่อก็ เมนูนี้ครับ) แล้วดูที่ Status ของ WAN ครับ

จากในรูปผมต่อ Internet ได้แล้วสังเกตได้โดยดูที่ PPPOE เป็น Up และมี IP ในช่อง IP Address แต่ m0n0wall มันมี Bug ครับเวลาตั่งค่าครั้งแรกจะเป็นแบบนี้เสมอ ลองไปดูที่ Gateway สิครบมันชี้ไปที่ตัวเอง แทนที่จะไปที่ ISP แล้วจะไปไหนได้ละเนีย...



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



เท่านี้ก็จะได้ PC Router/Firewall ที่มีประสิทธิภาพสูงมาใช้ด้วยของเก่าที่เกือบจะไม่มีค่าแล้วครับ

*สำหรับบางท่านที่ห่วงว่าที่เรา Config ไปจะหายไหมเมื่อไฟดับหรือ Reboot ตอบได้เลยครับว่าไม่หาย ระบบของ m0n0wall หาก Boot จาก CD จะเก็บ Config ใน Floppy disk แต่ถ้าลงใน Harddisk จะเก็บ ลงใน Harddisk ครับ เจ้าไฟล์ Config สามารถ Backup/Restore ได้โดยไปที่ menu 'Diagnostic' -> 'Backup/Restore' ครับ Backup บ่อยๆ ก็จะเป็นการดีครับผม ^^

เท่านี้ก็จะได้ PC Router/Firewall ที่มีประสิทธิภาพสูงมาใช้ด้วยของเก่าที่เกือบจะไม่มีค่าแล้วครับ เสริมอีกนิดครับการเซ็ต ADSL Modem/Router ที่จะให้เป็น Bridge ให้ลองหาอ่านในคู่มือนะครับ เพราะปกติแต่ละรุ่นไม่เหมือนกัน แต่ก็คล้ายๆกัน ผมจะให้ดูของผมคร่าวๆ แล้วกันครับ (เป็น Modem/Router ที่ได้มาจาก BuddyBB)



ในตอนต่อไปผมจะมาบอกวิธีใช้ออพชั่นที่ผมชอบมากใน m0n0wall ซึ่งก็คือ Trafficshaping ครับ เป็นออพชั่นที่ ADSL Modem/Router ถูกๆ ทั่วไปไม่มี แต่มีประโยชน์มากๆ ครับใช้กำหนด Traffic ใน Port ต่างๆ เมื่อใช้หัวนิดหน่อยก็สามารถแยก Net/Game ในสายเดียวโดยไม่กระทบกันได้ด้วยวิธี Shape bandwidth ไว้ครับ แต่ไม่ได้ Shape แบบโง่ๆ แบบ Software Router บางตัวนะครับ ดูรูปไปก่อนครับ ร้าน Internet ผลาดไม่ได้ครับงานนี้

ที่มา : http://www.adslthailand.com/forum/viewtopic.php?t=17880

0 comments:

Post a Comment