28
กกกกกกกกกกกกก Configure Radius Server กกกกกกกกกกกกกกกกกกกก Radius Server 1. eth0 คคค คคคคคคคคคคคคค 1 คคคคคค คคคคคคคคคคคค คคคคคคคคค ip คคค dhcp server คคคคคคคคคคคคคค 2. eth1 คคค คคคคคคคคคคคคค 2 คคคคคคคคค คคคคคคคค คคคคคคคคค ip คคค chillispot server 3. คคคคคคคคคคคคคคคคคคคค ip คคค chillispot server 4. คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคค ip คคค chillispot server คคคคคค คคคคคคคคคคคคคค 5. chillispot server 1 คคคคคคค คคค คคคคคคคคคคคคคคคคค - fedora core 6 คคคค core 7 คคคคค - freeradius 1.1.* (rpm) (Version คคค คคคคคค 1.1.7) - apache 2.2.* (rpm) (Version คคคคคคคคค 2.2.6) - chillispot 1.1.0 (rpm) - mysql กกกกกกกกกก Linux Fedora core 6 กกก core 7 1. คคคคคคคคคคคคคคคคคคคคคคคคคคคคคค Package selection คคคค Software Development 2. คคคคคคคคคคคคคคคคคคคคคคคคคค Reboot คคคคคค SeLinux คคคคคคคคคคคคค enforcing คคคค disabled 1

การติดตั้งและ Configure Radius Server

Embed Size (px)

Citation preview

Page 1: การติดตั้งและ Configure Radius Server

การติ�ดติ��งและ Configure Radius Server ส่�วนประกอบของเคร��อง Radius Server

1. eth0 คื�อ แลนการ์�ดใบที่�� 1 ต่�อก�บอ�นเที่อร์�เน�ต่ ได�ร์�บแจก ip

จาก dhcp server ในอ�นเที่อร์�เน�ต่2. eth1 คื�อ แลนการ์�ดใบที่�� 2 ต่�อก�บแอคืเซสพอยต่� ได�ร์�บแจก

ip จาก chillispot server

3. แอคืเซสพอยต่�ได�ร์�บแจก ip จาก chillispot server

4. ไคืลเอนต่�ที่��มาต่�อก�บแอคืเซสพอยต่�ได�ร์�บแจก ip จาก chillispot server ส�งต่�อโดยแอคืเซสพอยต่�

5. chillispot server 1 เคืร์��อง ต่�ดต่�"งโปร์แกร์มด�งน�"- fedora core 6 หร์�อ core 7 ก�ได�- freeradius 1.1.* (rpm) (Version ที่��ใช้�คื�อ 1.1.7)

- apache 2.2.* (rpm) (Version ที่��ใช้�คื�อ 2.2.6)- chillispot 1.1.0 (rpm)- mysql

การติ�ดติ��ง Linux Fedora core 6 และ core 7

1. ในขั้�"นต่อนการ์ต่�ดต่�"งที่'าการ์เล�อก Package selection เป(น Software Development

2. ในขั้�"นต่อนการ์ต่�ดต่�"งหล�งจาก Reboot

ให�ป)ด SeLinux โดยเปล��ยนจาก enforcing เป(น disabled

3. เป)ด Service yum เพ��อ download โปร์แกร์มจาก Internet

การติ�ดติ��ง web server ด�วยโปรแกรม Apache

1. ต่�ดต่�"งโปร์แกร์ม httpd พร์�อมคื*�ม�อ ด�วยคื'าส��งyum install httpdyum install httpd-manual

1

Page 2: การติดตั้งและ Configure Radius Server

yum install mod_ssl 

2. แก�ไขั้ให�ที่'างานที่,กคืร์�"งที่��บ*ที่เคืร์��องchkconfig httpd on 

 

3. ส��งให�ที่'างานด�วยคื'าส��งว�าservice httpd restart

การติ�ดติ��ง Radius Server ด�วยโปรแกรม Freeradius

1. ต่�ดต่�"งโปร์แกร์ม freeradius ด�วยคื'าส��งyum install freeradius

2. แก�ไขั้ให�ที่'างานที่,กคืร์�"งที่��บ*ที่เคืร์��องchkconfig radiusd on

3. ส��งให�ที่'างานด�วยคื'าส��งว�าservice  radiusd  start

4. แฟ้.มที่��เก��ยวขั้�อง/var/log/radius/radius.log ด* error

/etc/raddb/radiusd.conf คื�อ แฟ้.มที่��เป(นคื�าคือนฟ้)ก/etc/raddb/clients.conf คื�อ แฟ้.มที่��อน,ญาต่เคืร์��อง IP ใดให�ใช้� radius ได�

5. (หากย�งไม�ม�) ให�เต่ร์�ยม username ที่��จะใช้�ที่ดสอบช้��อ chilli

ม�ร์ห�สผ่�านเป(น fedora ด�งน�"

adduser chilli

2

Page 3: การติดตั้งและ Configure Radius Server

passwd chilli

ผ่ลล�พธ์�Changing password for user chilli.

New UNIX password:

BAD PASSWORD: it is too simplistic/systematic

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

6. เม��อให� radiusd ที่'างานแล�ว เร์��มขั้�"นต่อนที่ดสอบร์ะบบโดยป.อนต่�วอย�างคื'าส��งด�งน�"radtest chilli fedora 127.0.0.1 0 testing123จะม�การ์แจ�งว�า Access-Reject

เป(นสาเหต่,เน��องจากไม�ม�ส�ที่ธ์�3ในการ์อ�านแฟ้.ม /etc/shadow

ขั้องร์ะบบ7. แก�ไขั้ให�อ�านแฟ้.ม /etc/shadow ได�

โดยแก�ไขั้แฟ้.ม /etc/raddb/radiusd.conf

ใช้�คื'าส��ง vi /etc/raddb/radiusd.conf

ที่'าการ์ comment ยกเล�กบร์ร์ที่�ดขั้�อคืวามจากเด�มuser = radiusdgroup = radiusdให�เป(น#user = radiusd#group = radiusdเสร์�จแล�วให� restart ร์ะบบ radiusd ใหม�ด�วยคื'าส��ง service radiusd restart

8. ต่�อไปลองป.อนต่�วอย�างคื'าส��งเด�มเพ��อที่ดสอบด�งน�"radtest chilli fedora 127.0.0.1 0 testing 123

จะม�การ์แจ�งว�า Access-Accept ถู*กต่�องต่ามต่�องการ์

3

Page 4: การติดตั้งและ Configure Radius Server

9. ในการ์น'าไปใช้�งานจร์�ง ขั้อให�แก�ไขั้ secret ใหม� ต่�วอย�างเช้�น ต่�"งใหม�เป(น mytestkey

ให�แก�ไขั้แฟ้.ม /etc/raddb/clients.conf  ขั้องโปร์แกร์ม freeradius ให�ม�คื�าด�งต่�วอย�างน�"client 127.0.0.1 {...บร์ร์ที่�ดที่�� 35 เด�ม secret = testing123

แก�ไขั้เป(น secret = mytestkey...}

11. เสร์�จแล�วให� restart ร์ะบบ radiusd ใหม�ด�วยคื'าส��ง service radiusd restart

ที่ดสอบ radius อ�กคืร์�"งด�วย secret อ�นใหม� ด�งน�"radtest chilli fedora localhost 0 mytestkey

4

Page 5: การติดตั้งและ Configure Radius Server

ข��นติอนติ�ดติ��ง Chillispot server ส่�าหร�บ WIFI แบบ web

login

1. เน��องจาก chillispot จะเป(น dhcp server เอง ด�งน�"นจะต่�องเช้�คืว�าในเคืร์��องไม�ม� dhcp server ร์�นอย*� ถู�าม�อย*�ก�หย,ดด�งน�"service dhcpd stopchkconfig dhcpd off

2. แก�ไขั้แฟ้.ม /etc/sysctl.conf  โดยใช้�คื'าส��ง vi /etc/sysctl.conf  บร์ร์ที่�ดที่�� 7 เด�ม net.ipv4.ip_forward = 0

แก�ไขั้เป(น net.ipv4.ip_forward = 1

3. ร์�นคื'าส��ง echo "1" > /proc/sys/net/ipv4/ip_forwardเพ��อให�ม�ผ่ลที่�นที่� ให� forward packet ที่'าต่�วเป(นเร์าเต่อร์�ได�

4. แก�ไขั้แฟ้.ม /etc/sysconfig/network-scripts/ifcfg-

eth1 ให�ม�คื�าด�งต่�วอย�างน�"DEVICE=eth1ONBOOT=yesBOOTPROTO=none

5. ดาวน�โหลดโปร์แกร์ม chillispot และต่�ดต่�"งผ่�าน browser

ด�วยการ์คืล�กที่��ล�งคื�น�"ftp://ftp.psu.ac.th/pub/chillispot/chillispot-1.1.0.i386.rpmหร์�อดาวน�โหลดด�วยคื'าส��ง wget ด�งน�"wget ftp://ftp.psu.ac.th/pub/chillispot/chillispot-

5

Page 6: การติดตั้งและ Configure Radius Server

1.1.0.i386.rpmแล�วต่�ดต่�"ง package rpm ด�วยคื'าส��งด�งน�"rpm -Uvh chillispot-1.1.0.i386.rpm

6. แฟ้.มที่��เก��ยวขั้�อง

o /etc/chilli.conf o /var/www/cgi-bin/hotspotlogin.cgi o /var/www/html/welcome.htmlo /etc/firewall.iptables

  7. แก�ไขั้แฟ้.ม /etc/chilli.conf ให�ม�คื�าด�งต่�วอย�างน�"

[ห�วขั้�อ TUN parameters]

บร์ร์ที่�ดที่�� 38 เด�ม net 192.168.182.0/24

แก�ไขั้เป(น net 129.103.191.0/24

//เป(นส�วนที่��เร์าต่�องการ์ให�เป(น ip วงไหน

[ห�วขั้�อ Radius parameters]

บร์ร์ที่�ดที่�� 113 เด�ม radiusserver1 rad01.chillispot.orgแก�ไขั้เป(น radiusserver1 127.0.0.1

8. บร์ร์ที่�ดที่�� 120 เด�ม radiusserver2 rad02.chillispot.orgแก�ไขั้เป(น radiusserver2 127.0.0.1

บร์ร์ที่�ดที่�� 139 เด�ม #radiussecret testing123

แก�ไขั้เป(น radiussecret mytestkey

(ต่ร์งก�บ radius secret ในแฟ้.ม /etc/raddb/clients.conf ขั้อง freeradius)

6

Page 7: การติดตั้งและ Configure Radius Server

[ห�วขั้�อ DHCP Parameters]

#dhcpif eth1

ให�ลบ # ออก เพ��อจาให� eth1 เป(นต่�วเช้��อมต่�อเพ��อที่��จะแจกไอพ�ผ่�านที่างการ์�ดต่�วน�"

[ห�วขั้�อ Universal access method (UAM) parameters]บร์ร์ที่�ดที่�� 237 เด�ม #uamserver https://radius.chillispot.org/hotspotloginแก�ไขั้เป(น uamserver https:// 129.103.191.1/cgi-bin/hotspotlogin.cgi

//ต่ามที่��เร์าต่�องการ์ให�เป(นวงน�"นในที่��น�"ใช้� ip วง 129.103.191.0/24

บร์ร์ที่�ดที่�� 244 เด�ม #uamhomepage http://192.168.182.1/welcome.htmlแก�ไขั้เป(น uamhomepage http:// 129.103.191.1/welcome.html

//ต่ามที่��เร์าต่�องการ์ให�เป(นวงน�"นในที่��น�"ใช้� ip วง 129.103.191.0/24

บร์ร์ที่�ดที่�� 248 เด�ม #uamsecret ht2eb8ej6s4et3rg1ulpแก�ไขั้โดยให�เอาเคืร์��องหมาย# ออก เป(น uamsecret ht2eb8ej6s4et3rg1ulp(หร์�อแก�ไขั้เป(นร์ห�สใหม� แต่�ต่�องเหม�อนก�บในแฟ้.ม hotspotlogin.cgi ในขั้�อถู�ดไป)

7

Page 8: การติดตั้งและ Configure Radius Server

บร์ร์ที่�ดที่�� 253 เด�ม #uamlisten 192.168.182.1

แก�ไขั้เป(น uamlisten

9. ให�คื�ดลอกแฟ้.ม firewall.iptables ด�วยคื'าส��งcp /usr/share/doc/chillispot-1.1.0/firewall.iptables /etc/

10. ให�คื�ดลอกแฟ้.ม hotspotlogin.cgi ด�วยคื'าส��งcp /usr/share/doc/chillispot-1.1.0/hotspotlogin.cgi /var/www/cgi-bin/

11. แก�ไขั้แฟ้.ม /var/www/cgi-bin/hotspotlogin.cgi 

ให�ม�คื�าด�งต่�วอย�างน�"บร์ร์ที่�ดที่�� 27 เด�ม #$uamsecret = "ht2eb8ej6s4et3rg1ulp";แก�ไขั้โดยให�เอาเคืร์��องหมาย# ออก เป(น $uamsecret = "ht2eb8ej6s4et3rg1ulp";

บร์ร์ที่�ดที่�� 31 เด�ม #$userpassword=1;

แก�ไขั้โดยให�เอาเคืร์��องหมาย# ออก เป(น $userpassword=1; 

12. สร์�างแฟ้.ม /var/www/html/welcome.html ให�ม�คื�าด�งต่�วอย�างน�"<html><head><title>Welcome to Our Hotspot, Wireless Network.</title></head><body><center><H1><font color="red">TESTING ONLY</font></H1>

8

Page 9: การติดตั้งและ Configure Radius Server

<img src="chillispot.png"><H3><font color="blue">Welcome to Our Hotspot, Wireless Network.</font></H3><p>You are connected to an authentication and restricted network access point. <H3><a href="http:// 129.103.191.1:3990/prelogin">Click here to login</a></H3><p><p>Enjoy.</center></body></html>

ถู�าต่�องการ์ร์*ป chillispot.png ให�ดาวน�โหลดได�จาก ที่��น�� แล�วคื�ดลอกแฟ้.มน�"ไปไว�ใน /var/www/html ด�วยคื'าส��งด�งน�"-wget http://mamboeasy.psu.ac.th/~wiboon.w/images/stories/chillispot/chillispot.png-cp chillispot.png /var/www/html 

13.  ก�อนที่��จะ Start chillispot ให�ไปที่'าการ์คือนฟ้)กแอคืเซสพอยน�/ไวร์�เลสเร์าเต่อร์� ให�พร์�อมใช้�งาน โดยที่'าต่ามเอกสาร์ขั้องแต่�ละร์, �น คืวามต่�องการ์คื�อ ให�ที่'า factory defaults

แล�วก'าหนดให�ม�นจะต่�องร์�บ dhcp ip จาก chillispot และต่�วม�นเองจะต่�องไม�ที่'าหน�าที่��แจก ip ร์วมที่�"งแก�ไขั้ SSID ต่�"งช้��อใหม�ด�วย

14. ส��งให� firewall.iptables ที่'างานด�วยคื'าส��งว�าsh /etc/firewall.iptables

15. ส��งให� chillispot ที่'างานด�วยคื'าส��งว�าservice  chilli  restart

9

Page 10: การติดตั้งและ Configure Radius Server

16. ต่ร์วจสอบการ์ที่'างานขั้อง chiilispot ว�าสร์�าง Interface tun0 พร์�อมใช้�งานและม�เลขั้ IP เป(น 10.0.1.1 โดยที่��อ�นเที่อร์�เฟ้ส eth1 จะไม�ม� IP ใด ๆ ส�วน eth0 ก�เป(นเลขั้ IP ที่��ร์ �บจาก DHCP ที่��เซ�ร์�ฟ้เวอร์�น�"ต่�ออย*�เหม�อนเด�ม ด�งต่�วอย�างร์�นคื'าส��ง ifconfig จะได�ผ่ลล�พธ์�ด�งน�"

eth0      Link encap:Ethernet  HWaddr 00:04:E2:24:DE:32          inet addr:202.44.46.37 Bcast:202.44.46.63  Mask:255.255.255.224          inet6 addr: fe80::204:e2ff:fe24:de32/64 Scope:Link          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          RX packets:847253 errors:0 dropped:0 overruns:0 frame:0          TX packets:0 errors:89766 dropped:0 overruns:0 carrier:169976          collisions:0 txqueuelen:1000          RX bytes:495145717 (472.2 MiB)  TX bytes:0 (0.0 b)          Interrupt:11 Base address:0x8000eth1      Link encap:Ethernet  HWaddr 00:50:04:B8:6A:4A          inet6 addr: fe80::250:4ff:feb8:6a4a/64 Scope:Link          UP BROADCAST RUNNING  MTU:1500  Metric:1          RX packets:381 errors:0 dropped:0 overruns:0 frame:0          TX packets:381 errors:0 dropped:0 overruns:0 carrier:0

10

Page 11: การติดตั้งและ Configure Radius Server

          collisions:0 txqueuelen:1000          RX bytes:48850 (47.7 KiB)  TX bytes:184386 (180.0 KiB)          Interrupt:10 Base address:0xe000lo        Link encap:Local Loopback          inet addr:127.0.0.1  Mask:255.0.0.0          inet6 addr: ::1/128 Scope:Host          UP LOOPBACK RUNNING  MTU:16436  Metric:1          RX packets:95 errors:0 dropped:0 overruns:0 frame:0          TX packets:95 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:0          RX bytes:23879 (23.3 KiB)  TX bytes:23879 (23.3 KiB)

tun0   Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00          inet addr: 129.103.191.1 P-t-P:129.103.191.1 Mask:255.255.255.0          UP POINTOPOINT RUNNING  MTU:1500  Metric:1          RX packets:319 errors:0 dropped:0 overruns:0 frame:0          TX packets:369 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:500          RX bytes:33964 (33.1 KiB)  TX bytes:175949 (171.8 KiB)

17. แก�ไขั้แฟ้.ม /etc/rc.local เพ��อให� firewall.iptables

และ chilli ม�ผ่ลที่'างานด�วยเม��อ reboot เคืร์��องใหม�เพ��มบร์ร์ที่�ด sh /etc/firewall.iptablesservice chilli start

11

Page 12: การติดตั้งและ Configure Radius Server

18. ที่'าการ์ที่ดลองร์ะบบว�าเคืร์��อง Radius server ใช้�งานได�ไหม

19. เคืร์��อง Client ถู�าต่�องการ์ใช้�งาน Hotspot ต่�องใช้�ก�บเคืร์��องที่��ม�การ์�ด wireless

20. เคืร์��อง Client ต่�องที่'าการ์เป)ดการ์�ด wireless ที่'าการ์หา Access Point ที่��ช้��อว�า hotspot

21. เม��อพบ Access Point ที่��ช้��อว�า hotspot ที่'าการ์ Connect ก�บ Access Point ที่��ช้��อว�า hotspot

22.เม��อเคืร์��อง Client เป)ดโปร์แกร์ม Internet Explorer จะต่�องขั้7"นหน�า Chillispot เพ��อให�เร์าที่'าการ์ Login แสดงว�าร์ะบบเร์าก�ที่'างานได�

12

Page 13: การติดตั้งและ Configure Radius Server

การติ�ดติ��ง mysql ใช้�ร�วมก�บ freeradius และ chillispot

1. ต่�ดต่�"งโปร์แกร์ม mysql ด�วยคื'าส��งด�งน�"yum install mysqlyum install mysql-server

2. ส��งให�ร์�นที่,กคืร์�"งที่��ร์ �บ*ต่เคืร์��อง ด�วยคื'าส��งด�งน�"chkconfig mysqld on

3. ร์�น mysqld ด�วยคื'าส��ง /etc/init.d/mysqld start 

4. เปล��ยนร์ห�สผ่�านให�ก�บ admin ขั้อง mysql ด�วยคื'าส��งด�งน�"/usr/bin/mysqladmin -u root password 'fedora'

/usr/bin/mysqladmin -u root password 'P@ssw0rd'

5. เขั้�าไปสร์�าง database และ user ช้��อ radius เพ��อให� freeradius ใช้�ฐานขั้�อม*ลที่��เก��ยวขั้�องในการ์

13

Page 14: การติดตั้งและ Configure Radius Server

authentication ได� ด�งน�"mysql -uroot -pfedoraสร์�าง database ช้��อ radius ด�งน�"CREATE DATABASE radius;สร์�าง user ที่��ม�ส�ที่ธ์�ใน database ด�งน�"GRANT ALL PRIVILEGES ON radius.* to 'radius'@'localhost' IDENTIFIED BY 'fedora';FLUSH PRIVILEGES;ออกจาก mysql ด�วยคื'าส��งquitใส� database schema ด�วยคื'าส��งด�งน�"mysql -uroot -pfedora radius < /usr/share/doc/freeradius-1.1.7/examples/mysql.sql

6. ใส�ขั้�อม*ลต่�วอย�าง โดยกล�บเขั้�าไปใน mysql อ�กคืร์�"งด�วยคื'าส��งmysql -uroot -pfedoraด�งต่�วอย�างน�"use radius;INSERT INTO usergroup (UserName, GroupName) VALUES ('diw', 'dynamic');INSERT INTO usergroup (UserName, GroupName) VALUES ('diw', 'static');INSERT INTO usergroup (UserName, GroupName) VALUES ('diw', 'netdial');

INSERT INTO radcheck (UserName, Attribute, Value, Op) VALUES ('diw', 'Password', 'diw', '==');

INSERT INTO radgroupcheck (GroupName, Attribute, Value, Op) VALUES ('dynamic', 'Auth-Type', 'Local', ':=');

14

Page 15: การติดตั้งและ Configure Radius Server

INSERT INTO radgroupcheck (GroupName, Attribute, Value, Op) VALUES ('static', 'Auth-Type', 'Local', ':=');INSERT INTO radgroupcheck (GroupName, Attribute, Value, Op) VALUES ('netdial', 'Auth-Type', 'Local', ':=');

INSERT INTO radreply (UserName, Attribute, Value, Op) VALUES ('diw', 'Idle-Timeout', '300', ':=');

INSERT INTO radgroupreply (GroupName, Attribute, Value, Op) VALUES ('dynamic', 'Service-Type', 'Login-User', ':=');INSERT INTO radgroupreply (GroupName, Attribute, Value, Op) VALUES ('static', 'Service-Type', 'Login-User', ':=');INSERT INTO radgroupreply (GroupName, Attribute, Value, Op) VALUES ('netdial', 'Service-Type', 'Login-User', ':=');

**ถู�าต่�องการ์เพ��ม User ต่�องที่'าการ์เพ��มที่�� DATABASE radius**

7. ต่�ดต่�"งโปร์แกร์มเพ��มyum install freeradius-mysql

8. แก�ไขั้ไฟ้ล� /etc/raddb/sql.conf 

บร์ร์ที่�ดที่�� 20 แก�ไขั้ให�เป(นlogin = "root"password = "fedora"radius_db = "radius"

9. แก�ไขั้ไฟ้ล� /etc/raddb/radiusd.conf

บร์ร์ที่�ดที่�� 1248 เด�ม #$INCLUDE  ${confdir}/sql.conf

15

Page 16: การติดตั้งและ Configure Radius Server

แก�ไขั้โดยการ์เอาคือมเมนต่�ออก เป(น $INCLUDE  ${confdir}/sql.confบร์ร์ที่�ดที่�� 1844 เด�ม #sql

แก�ไขั้โดยการ์เอาคือมเมนต่�ออก เป(น sql

บร์ร์ที่�ดที่�� 2001 เด�ม #sql

แก�ไขั้โดยการ์เอาคือมเมนต่�ออก เป(น sql

10. ส��ง restart radius ใหม� ด�งน�"service radiusd restart

11. ที่ดสอบการ์เขั้�าใช้�งาน ด�งน�"radtest payak 17467 localhost 0 mytestkey

ได�ผ่ลล�พธ์�เป(น

จากขั้�"นต่อนที่��กล�าวมาขั้�างต่�น จะสามาร์ถู login hotspot โดยใช้� user จาก Database ได�

การ Configure Access Point

คืวามต่�องการ์ในการ์คือนฟ้)ก คื�อการ์ต่�"งคื�าให�เป(น Factory

Default แล�วต่�"งคื�าให�ร์�บ DHCP IP จาก Chillispot และต่�วม�นจะไม�แจกไอพ�เอง พร์�อมที่�"งแก�ไขั้ช้��อ SSID ใหม�ด�วย

1 Set คื�า Access Point ให�เป(น Default โดย กดป,9ม RESET ที่��ด�านหล�งเคืร์��องคื�างไว�

2 หมายเลขั้ไอพ�เคืร์��องจะเป(น 192.168.1.1 ม� SSID เป(น hotspot

16

Page 17: การติดตั้งและ Configure Radius Server

3 เป)ดเคืร์��อง client แล�วก'าหนดไอพ�เคืร์��องวงเด�ยวก�นก�บ Access Point เช้�น 192.168.1.6

4 เช้��อมต่�อก�นร์ะหว�างเคืร์��อง client และ Access Point

แล�วเป)ด browser พ�มพ�192.168.1.1 เพ��อเขั้�า มาคือนฟ้)กต่�ว Access Point

5 เขั้�าส*�การ์คือนฟ้)ก โดยใส�ช้��อ User เป(น root ช้�อง Password ใส� admin

6 ที่��แที่�บ Wireless > Basic Wireless Setting

6.1 Wireless Network Mode: Mixed6.2 Wireless Network Name(SSID): Hotspot (ปกต่�จะเป(น linksys)

6.3 Wireless Channal: เล�อกหมายเลขั้กล,�มต่ามต่�องการ์6.4 Wireless SSID Broadcast:: Enable6.5 Save Settings

7 แที่�บ Setup > Basic Setup

17

Page 18: การติดตั้งและ Configure Radius Server

7.1 คืวร์เล�อกหมายเลขั้ไอพ�เป(นแบบ Automatic Configuration – DHCP (ซ7�งในส�วนน�"จะได�ร์�บไอพ�จาก server)

7.2 DHCP Server : Disable (คืวร์ป)ด DHCP

Server เพร์าะ Chillispot จะเป(นต่�วแจกไอพ�เอง)7.3 Save Settings

18

Page 19: การติดตั้งและ Configure Radius Server

ค#�ม�อการใช้�งาน1. เร์��มที่��เคืร์��อง Client แต่�ละคืนจะต่�องเล�อก Access Point ที่��

อย*�ในเคืร์�อขั้�ายขั้อง Hotspot ซ7�ง Client จะได�ร์�บ IP จากเคืร์��อง Server

2. Client เป)ดใช้�งาน Web Browser หล�งจากน�"นร์ะบบจะขั้7"นหน�า Login

19

Page 20: การติดตั้งและ Configure Radius Server

ต่�วอย�างใส�คื�า Username = diw , Password = diw

กด Login

3. เม��อร์ห�สผ่�านถู*กต่�องแล�วร์ะบบจะให� User ใช้�งาน Internet

ได�

20

Page 21: การติดตั้งและ Configure Radius Server

4. เม��อต่�องการ์ออกจากร์ะบบ hotspot ก�ที่'าการ์พ�มพ�ที่�� URL

http://10.0.1.1/welcome.html เพ��อที่'าการ์กด Logout จะแสดงเวลาที่��ใช้�งาน

แผนภาพการทดลอง

21

Page 22: การติดตั้งและ Configure Radius Server

1. เคืร์��อง User ถู�าต่�องการ์ใช้� Internet จาก Access point

ต่�องที่'าการ์ login ส�งคื�า Username ก�บ Password (เพ��อร์ะบ,ว�าต่�วเองเป(นใคืร์และสามาร์ถูใช้� Wireless ได�ไหม)

2. เม��อส�งไปย�งเคืร์��อง Access point ต่�ว Access point จะที่'าการ์ส�งขั้�อม*ลที่��เคืร์��อง User ส�งมาไปย�งเคืร์��อง Radius server

3. เคืร์��อง Radius server ที่'าการ์ต่ร์วจว�าเคืร์��องขั้อง User ม�ส�ที่ธ์�3ในการ์ใช้�งาน Wireless ได�ไหม โดยในเคืร์��อง Radius

server จะม�การ์เก�บคื�าขั้อง Username ก�บ Password (

ผ่*�ที่��ม�ส�ที่ธ์�3) เอาไว� ถู�าคื�าที่��เคืร์��อง User ม�อย*�ในเคืร์��อง Radius

server ก�แสดงว�าเคืร์��อง User จะสามาร์ถูใช้� Wireless ได�

Sequence Diagram

22

Page 23: การติดตั้งและ Configure Radius Server

Log Radius serverส�วนขั้อง file log ที่��เก�บขั้�อม*ลการ์ใช้�งานขั้องผ่*�ที่��เขั้�ามาใช้�บร์�การ์ hotspot โดยจะเก�บไว�ที่�� /var/log/radius/radacct/127.0.0.1 ภายใน floder น�"จะม�การ์แบ�ง file ขั้�อม*ลในแต่�ละว�น ด�งร์*ป

แล�วพ�มพ� cat detail-20080508 (ว�นที่��เร์าอยากด*)

23

Page 24: การติดตั้งและ Configure Radius Server

ร์*ปน�"แสดงร์ายร์ะเอ�ยดขั้องผ่*�ที่��เขั้�ามาใช้�บร์�การ์ hotspot โดยผ่*�ใช้�ม� Username = diw , Password = diw

ส�วนน�"เป(นส�วนขั้องการ์ต่ร์วจสอบ User ที่��เขั้�ามาใช้�บร์�การ์ hotspot

ว�าสามาร์ถูใช้�งานได�ไหม ถู�าได�ก�แสดงว�า User คืนน�"ม� Username

และ Password อย*�ใน DATABASE radius

24

Page 25: การติดตั้งและ Configure Radius Server

25