Thanks a lot, <div>i think that want be easy, and its make me happy, i just need someone to tell me is it posible, and what way i need to go what kind of software. </div><div>so i just take Long version for now i have time about few days, and if i finish sucefuly, i will send my answer to comunity. </div>
<div>Thanks again<br><br><div class="gmail_quote">On Mon, Dec 26, 2011 at 12:41 PM, Fajar A. Nugraha <span dir="ltr"><<a href="mailto:list@fajar.net">list@fajar.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im HOEnZb">On Mon, Dec 26, 2011 at 3:53 PM, backghost <<a href="mailto:mikoletic@gmail.com">mikoletic@gmail.com</a>> wrote:<br>
> i just wana to make all my new users, to have first hour free to use<br>
> internet, and when the hour exceed then the pfsense captive portal popup.<br>
<br>
</div><div class="HOEnZb"><div class="h5">Short version: hire an expert. Seriously.<br>
<br>
Long version:<br>
What you want SEEMS easy, but it requires several piece of software<br>
which you need to understand. Your post indicates you master none<br>
(hopefully I'm wrong on this). Here's some logical flow of how things<br>
should work which might help you later. Note that you'll have to find<br>
out yourself how to implement them, or hire an expert.<br>
<br>
(1) You can use client MAC address as identifier, to determine whether<br>
it's the same client or not.<br>
(2) Create a web page for the captive portal using php (or whatever<br>
your favorite is). It needs to be on the same LAN as the user's<br>
LAN/WLAN<br>
(3) Create a script so that the web page can detect user's MAC address<br>
(might involve some "exec" to run "arp", hence the requirement of<br>
being on the same LAN).<br>
(4) The page then checks whether the MAC is already in database. If it<br>
does, it has already used its free allocation. In this case simply<br>
display a normal login page.<br>
(5) If the MAC is NOT in database, generate an user entry in FR's db<br>
with session-timeout one hour (or whatever you choose). Redirect to<br>
the NAS (e.g. chillispot) with the username/password that you just<br>
generated. That way new users can go to the web page they want for one<br>
hour without having to type user/password manually.<br>
(6) If you want the "free" session to repeat (every<br>
day/week/whatever), then setup a schedule job that will delete the<br>
automatically-generated entries.<br>
<br>
--<br>
Fajar<br>
</div></div><div class="HOEnZb"><div class="h5">-<br>
List info/subscribe/unsubscribe? See <a href="http://www.freeradius.org/list/users.html" target="_blank">http://www.freeradius.org/list/users.html</a><br>
</div></div></blockquote></div><br></div>