Beruflich Dokumente
Kultur Dokumente
4RC2
,
2
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
wifi@wifi-desktop:/$ su root
• $%$6ก 41
ก#3
6
(ก4''6 /etc/network/interfaces #"
3
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
auto lo
iface lo inet loopback
auto eth0
auto eth1
iface eth1 inet dhcp
4$
%'"* 39
net.ipv4.ip_forward=1
( 4 restart 1
ก 4$_#
4
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
4$
%'" ) 4#'6
tun
( 4 enable 4$_#
5
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
"#'6 apache2-ssl.tar.gz + 24$_#
%'"
6
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
NameVirtualHost 10.0.134.1:80
NameVirtualHost 10.0.134.1:443
<VirtualHost 10.0.134.1:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
ServerName origin.hostname.domain
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
7
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
</Directory>
</VirtualHost>
<VirtualHost 10.0.134.1:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/secure/
ServerName new.name.domain
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/secure/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
8
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
</VirtualHost>
9
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
10
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
client 10.0.1.0/24 {
secret = mytestkey
shortname = private-network
}
11
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
3N#2"
ก
"# 52&42%4
%#c
"
2&42%4 #"
127.0.0.1
sharedsecret
eth0
https://10.0.134.1/cgi-bin/hotspotlogin.cgi
http://10.0.134.1/welcome.html
12
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
sharedsecret
+
4$ ENABLED=1 2 6 #'6
net 10.0.134.0/24
radiusserver1 127.0.0.1
radiusserver2 127.0.0.1
radiussecret sharedsecret
dhcpif eth0
uamserver https://10.0.134.1/cgi-bin/hotspotlogin.cgi
uamhomepage http://10.0.134.1/welcome.html
uamsecret sharedsecret
uamlisten 10.0.134.1
uamallowed www.psu.ac.th,redirect.psu.ac.th
13
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
4$
%'"* 19 ( 20
EXTIF="eth1"
INTIF="eth0"
14
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
ก
ก comment ( Password #* 27 ( 31 #"
$uamsecret = "sharedsecret";
$userpassword=1;
<html>
<head>
<title>Welcome to Eiffel Hotspot, Wireless Network.</title>
</head>
<body>
<center>
<H1><font color="red">TESTING ONLY</font></H1>
<img src="Paris_scene.jpg" mce_src="Paris_scene.jpg">
<H3><font color="blue">Welcome to Eiffel Hotspot, Wireless
Network.</font></H3>
<p>You are connected to an authentication and restricted network access point.
<H3><a href="http://10.0.134.1:3990/prelogin"
mce_href="http://10.0.134.1:3990/prelogin">Click here to login</a></H3>
<p>
<p>Enjoy.
</center>
</body>
</html>
15
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
• #
ก_## ChilliSpot 4$_#
wifi@wifi-desktop:/$ sudo /etc/init.d/chillispot start
16
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
5. ก0,3J=6#+K6A'EL3M:05,J6K0N,M!0
2"
"5
4#0
%)ก*(ก34ก3
65 ก$0%
'4ก 0
%1
ก2 1 #( #2 -1 3N#ก
"#$%#(ก35
(
ก
%#ก'( 4(
%&4 (
%+ 'ก
"#$%_$x #"
1. SSID #$0%
"#O0 Eiffel
2. Channel 0ก%#xx*
$&ก( 4
"#
3. IP address 0ก2&4(ก3& '( 5ก3
6
5 ก$0%'4 ( 2&4$0#?424& '5ก3
6%ก
3N#0
%(ก3ก3
65 ก$0%'4( 4 00
%$0#
?424ก$0%'40 Eiffel ( 13'#1'3
2 c 5( #&41
Welcome # -2 0$
ก
#ก Click here to login 5' 4&4 Web Login # -3
17
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
( 0
") ก24#(
4#กก5ก 2&4$
ก
#ก Logout 0ก5ก
3N#5&4( #Pก* Logout 4
#ก Login 0424#ก$"# #( #2
-5
18
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
mysql> quit
19
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
# Connect info
server = "localhost"
login = "radius"
password = "mysqladminsecret"
#
# Read the 'users' file
# files
#
# Look in an SQL database. The schema of the database
# is meant to mirror the "users" file.
#
# See "Authorization Queries" in sql.conf
sql
#
# Log traffic to an SQL database.
#
# See "Accounting queries" in sql.conf
sql
20
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
• #
?4240 mysqltest ( Password O testsecret #2`4 + 24
$_# #"
mysql> quit
• ก
5
# FreeRADIUS 4 Username ( Password
4
'2 4$_#
21
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
22
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
mysql> quit
23
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
# Connect info
server = "localhost"
login = "phpmyprepaid"
password = "prepaidadminsecret"
% sqlcounter * 1461 #"
sqlcounter noresetcounter {
counter-name = Max-All-Session-Time
check-name = Max-All-Session
sqlmod-inst = sql
key = User-Name
reset = never
query = "SELECT SUM(AcctSessionTime) FROM radacct WHERE
UserName='%{%k}'"
}
(
4$* 1896 (4) #% authorize) #"
24
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
2&44$ #"
#
# ChilliSpot (and CoovaChilli) captive portal
# http://coova.org/wiki/index.php/CoovaChilli
#
# $Id: dictionary.chillispot,v 1.3 2007/09/24 16:16:22 dwbird Exp $
#
BEGIN-VENDOR ChilliSpot
25
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
END-VENDOR ChilliSpot
( 4
4$2'6 /etc/freeradius/dictionary 2&44$
%'"*
15
$INCLUDE /etc/freeradius/dictionary.chillispot
26
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
•
"#36
( php5 4$_# #"
•
"#36
( rrdtool 4$_# #"
•
"#36
( phpMyPrepaid + ก +& '6 5ก
#ก
%'"
http://downloads.sourceforge.net/phpmyprepaid/phpmyprepaid04RC2.tgz
wifi@wifi-desktop:~$ cd /var/www
wifi@wifi-desktop:/var/www$ sudo tar -xvf /home/wifi/phpmyprepaid04RC2.tar
wifi@wifi-desktop:/var/www$ sudo chown -R www-data:www-data
/var/www/phpmyprepaid
27
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
$
ก)y Start ) %# 54%ก"(5#0# License # -7 $
ก
$0#&Pก&4$_% I Accept ( 4$
ก Next
28
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
29
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
30
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
31
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
32
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
33
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
34
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
O15
""
2ก
"#36
( phpMyPrepaid
35
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
8. ก0,L3M:0@6?+&A-,& phpMyPrepaid
0_ก
"#36
( phpMyPrepaid 15( 4 5P24#' 4+
3(
URL http://10.0.134.1/phpmyprepaid/www/ 5' 4&42&42% Username (
Password 2&4244 กก2"
-11 ( 4$
ก)y Login
36
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
37
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
38
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
39
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
0$
ก 0ก Add Billing Plan 2 4340 2
4 Billing Plan # -27
40
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
5Pก_& 2ก4# Billing Plan 2&%' 4 # -28 ( -29
' 4(ก% 0# Billing Plan, # Billing Plan, $%245%2ก24#(
% Account,
5_ session P24#' 44ก, 5_4 #) P upload ' 4,
& )#x(
% x ( P5_ก (
2ก upload ( download 4
41
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
42
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
ก( ##P
ก24# + $
ก General statistics 2
4&4
Statistics # -32
-32 P
ก24#
ก( #P
ก24#+ (ก
# Account ( Billing Plan #( #2
-33
43
ChilliSpot + Ubuntu + phpmyprepaid0.4RC2
,
-33 P
ก24#(ก
Account ( Billing Plan
44