Opensource

การทำ Linksys WRT54GL เป็น Hotspot Server

wrt54gl-hotspot
เราอาจจะคุ้นเคยกับการตั้งค่า Linksys WRT54GL เป็น Access Point เพื่อกระจายสัญญาณ Wireless LAN ตามที่ต่างๆ และถ้าจะต้องมีการทำ Hotspot Authentication เพื่อให้ผู้ใช้ต้องกรอก Username และ Password ที่ถูกต้องในหน้าเว็บ Captive Portal ก่อนเข้าใช้งานอินเตอร์เน็ต ก็จะต้องมีอุปกรณ์ที่ทำหน้าที่เป็น Hotspot Authentication Server ซึ่งส่วนใหญ่ก็จะใช้เครื่อง PC มาลงโปรแกรมทำหน้าที่ดังกล่าว หรือ ใช้อุปกรณ์ที่เป็น Box ต่างๆ แต่ในบทความนี้เราจะพาทุกท่านประยุกต์ใช้เจ้าตัว Linksys WRT54GL ของเราให้สามารถทำหน้าที่ Hotspot Authentication Server ได้โดยไม่จำเป็นต้องพึ่งพาเครื่อง Server แต่อย่างใด โดยใช้เฟิร์มแวร์พิเศษที่ออกแบบมาสำหรับ Linksys WRT54GL ซึ่งมีชื่อว่า CoovaAP ซึ่งเป็นโครงการ Open Source ที่มีพื้นฐานมาจาก OpenWRT ทีนี้เราดูวิธีทำกันดีกว่า

*คำแนะนำ: หากใช้ Linksys WRT54GL ทำเป็น Hotspot Server และ กระจายสัญญาณ Wireless ด้วยจะรองรับลูกข่ายได้ประมาณ 10 – 15 เครื่องพร้อมกัน (ขึ้นอยู่กับApplication และ ปริมาณการใช้งานข้อมูล)

การติดตั้งเฟิร์มแวร์พิเศษ CoovaAP

1. ดาวน์โหลดไฟล์เฟิร์มแวร์พิเศษ CoovaAP

Download: openwrt-wrt54g-squashfs_coovaap.bin
2. ทำการ Reset อุปกรณ์ 1 ครั้ง โดยกดปุ่ม Reset ค้างไว้ 30 วินาที และรอจนกระทั่ง Reboot เสร็จ
3. เข้าไปที่หน้าตั้งค่าของ WRT54GL
4. ทำการอัพเกรดเฟิร์มแวร์ CoovaAP ที่ได้ดาวน์โหลดมา

gl-upgradefw5. รอจนกระทั่งเสร็จสมบูรณ์
6. เข้าสู่หน้าตั้งค่าโดยพิมพ์ 192.168.1.1 ที่เบราเซอร์
7. ให้ทำการตั้ง Password สำหรับ root ใหม่และกดปุ่ม Set

root-password-openwrt

การตั้งค่า Internet และ Wireless

1. ไปที่เมนู Network -> WAN

network-wan1
2. เลือกประเภทการเชื่อมต่อตามการใช้งานจริง เช่น PPPoE สำหรับการเชื่อมต่อกับ ADSL Modem Bridge Mode โดยใส่ค่าตามรูป

network-wan3

3. เสร็จแล้วกดปุ่ม Save Changes
4. ตั้งค่าการใช้งาน Wireless โดยไปที่เมนู Network -> Wireless

network-wireless-open
5. การปรับกำลังส่งของ Wireless สามารถทำได้โดยไปที่เมนู Network -> Advanced Wireless

network-advance-wireless-menu
6. ปรับกำลังส่งในช่อง Transmit Power หน่วยเป็น mW เสร็จแล้วกด Save Changes

network-advance-wireless

การตั้งค่า Hotspot Server

1. ไปที่เมนู Hotspot -> Configuration
2. เลือก Hotspot Type เป็น Internal Hotspot
3. เลือก Hotspot Mode เป็น LAN & Wireless
4. ตั้งค่าในส่วน Internal Hotspot Configuration ดังนี้

  • Owner E-mail Address: <ใส่อีเมลของคุณ>
  • Registration Mode: Configured Users
  • Web Protocol: HTTPS
  • RADIUS Protocol: CHAP

hotspot-configuration

5. คลิกที่ There are 0 local users. เพื่อเข้าสู่หน้าการกำหนด Username

hotspot-add-local-user
6. กำหนด Username และ Password สำหรับให้ผู้ใช้แต่ละคน เสร็จแล้วกดปุ่ม Add

hotspot-add-local-user2

 

 

การปรับแต่งหน้า Login

1. ไปที่เมนู Hotspot -> Portal

hotspot-portal
2. เลือกไฟล์ที่ต้องการแก้ไข ในที่นี้เลือก Login Page

hotspot-portal-editfile
3. ทำการแก้ไขไฟล์ HTML

hotspot-portal-editfile-loginpage
4. เสร็จแล้วกดปุ่ม Save Changes

การนำการตั้งค่าทั้งหมดไปใช้

1. คลิกที่ Config Changes Pending เพื่อเริ่มนำการตั้งค่าทั้งหมดไปใช้

apply-settings
2. คลิกที่ Apply Changes

apply-settings2
3. รอจนเสร็จกระบวนการ

ทดสอบการใช้งาน

1. เชื่อมต่อกับ SSID ที่ได้ตั้งค่าไว้
2. ทดลองเปิดเว็บใดๆ เช่น www.linksys.com
3. เบราเซอร์จะ Redirect ไปที่หน้า Hotspot login

login-page4
4. กรอก Username และ Password ที่กำหนดไว้ให้ถูกต้อง และกดปุ่ม Login & Accept Terms
5. รอสักครู่จะมีการ Redirect ไปที่หน้าเว็บที่ต้องการ

**หากต้องการให้รองรับประมาณ 15 -25 เครื่องพร้อมกันควรปิด Wireless Interface ที่ตัว Hotspot Server และ เชื่อมต่อเข้ากับ Access Point เพื่อใช้กระจายสัญญาณ Wireless แทน ดังรูป

internal-hotspot2

Linksys Thailand Team

Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Youtube
Consent to display content from Youtube
Vimeo
Consent to display content from Vimeo
Google Maps
Consent to display content from Google
Spotify
Consent to display content from Spotify
Sound Cloud
Consent to display content from Sound