Follow Us:

RSS

Wellcome to Robbywardana.web.id

We are working on our website design. We are sure this new website will completely blow your mind! Subscribe by entering your e-mail below to stay updated on our progress.

Launching
comeback
launchpad

Kamis, 13 Juni 2013

Tutorial FreeRADIUS + MikroTik Hotspot + DaloRADIUS di Debian Squeeze

Mumpung masih fresh --setelah kemarin begadang hingga jam 2 pagi untuk coba-coba sampai inul server lebih kurang 14 kali (untung VPS, jadi inulnya gampang dan cepet), saya akan langsung bagikan tutorial penggunaan external Radius Server untuk Hotspot MikroTik.
Langsung saja yuuk..

# apt-get update
# apt-get upgrade
# apt-get install apache2 php5 php5-gd php-db php-pear mysql-server mysql-client freeradius freeradius-mysql subversion

# mysql -V
mysql  Ver 14.14 Distrib 5.1.66, for debian-linux-gnu (i486) using readline 6.1

# freeradius -v
freeradius: FreeRADIUS Version 2.1.10, for host i486-pc-linux-gnu, built on Sep 11 2012 at 17:39:04

# nano /etc/apache2/httpd.conf
Isi dengan "servername ppPortal.local" (tanpa tanda petik).

# svn co https://daloradius.svn.sourceforge.net/svnroot/daloradius/trunk daloradius

# cp daloradius/ /var/www -R 

# chown www-data:www-data /var/www/daloradius -R

# chmod 644 /var/www/daloradius/library/daloradius.conf.php

# mysql -u root -p
Enter password: (password root mysql anda)
mysql> CREATE DATABASE radius;
mysql> quit

# cd /var/www/daloradius/contrib/db/

# mysql -u root -p radius < fr2-mysql-daloradius-and-freeradius.sql
Enter password: (password root mysql anda)

# nano /var/www/daloradius/library/daloradius.conf.php
$configValues['CONFIG_DB_PASS'] = 'mysqlpassword';

# apt-get install phpmyadmin

Disaat anda menginstall program phpmyadmin, anda akan diminta untuk memasukkan password, tuliskan password root mysql anda.


Lakukan konfigurasi sebagai berikut

# nano /etc/freeradius/radiusd.conf
auth = no     --> ( Ubah menjadi "yes" )
authbadpass = no    -->( Ubah menjadi "yes" )
authgoodpass = no    --> ( Ubah menjadi "yes" )
proxy_request = yes    --> ( Ubah menjadi "no" )
#$INCLUDE sql.conf     --> ( Hilangkan # )
# nano /etc/freeradius/sql.conf
# Connection info:
server = “localhost”
#port = 3306
login = “root”
password = “” (password root mysql anda)
# Database table configuration for everything except Oracle
radius_db = “radius”
#readclient = yes    --> ( Hilangkan tanda pagar )

# nano /etc/freeradius/client.conf
secret = radiusserver
Lalu tambahkan script berikut dibagian paling bawah
client 192.168.10.0/29 {    --> network yang diperbolehkan mengakses Radius Server
secret = radiusserver
shortname = private-network-akses    --> NAS, silahkan cari digoogle untuk artinya
}
 # nano /etc/freeradius/sites-enabled/default
  Uncomment sql pada bagian authorize{}
  # See “Authorization Queries” in sql.conf
  sql

  Uncomment sql pada bagian accounting{}
  # See “Accounting queries” in sql.conf
  sql

  Uncomment sql pada bagian session{}
  # See “Simultaneous Use Checking Queries” in sql.conf
  sql

  Uncomment sql pada bagian post-auth{}
  # See “Authentication Logging Queries” in sql.conf
  sql

# mysql -u root -p
Enter password: (password root mysql anda)
mysql> use radius;
mysql> INSERT INTO radcheck (UserName, Attribute, Value) VALUES (“coba”, “Password”, “coba”);
mysql> quit

Restart service freeradiusnya dengan perintah berikut:

# service freeradius restart
Stopping FreeRADIUS daemon: freeradius.
Starting FreeRADIUS daemon: freeradius.

Sekarang bukalah web browser dan pada address bar isikan http://ipserver/daloradius.
user : administrator
password : radius

setelah berhasil login, jangan lupa untuk mengubah password defaulnya di Config > Operator > Edit Operator > administrator.

Lalu buatlah sebuah user di Management > Users > New User - Quick add
Isilah form Username dan Password lalu klik Aplly.


Setelah itu login-lah ke mikrotik anda, buatlah sebuah hotspot, yang belum tahu bisa lihat disini.
Pada Server Profiles hotspot, double klik pada profile yang aktif lalu klik tab Login, pada Login by centang semua untuk MAC, HTTP CHAP, HTTP PAP, Cookie, HTTPS, Trial. Lalu buka tab RADIUS dan beri centang pada Use Radius. Lalu klik Apply dan OK.

Masih di MikroTik, bukalah RADIUS, klik (+) untuk menambahkan RADIUS Client, beri tanda centang Service berikut ppp, hotspot, dhcp, login. Pada Address, isi dengan IP Server Radius anda, dan Secret-nya sesuaikan dengan yang telah anda pasang di RADIUS Server, lalu klik Apply dan Ok.

Selesai..
Silahkan coba akses internet menggunakan hotspot mikrotik tapi user yang digunakan adalah User yang telah anda tambahkan pada DaloRADIUS tadi.

Tidak ada komentar:

Posting Komentar

Dengan menulis banyak ilmu dapat tersampaikan