Remote Authentication Dial In User Service (RADIUS) adalah protokol
jaringan yang menyediakan manajemen Authentication, Authorization, dan
Accounting (AAA) terpusat untuk komputer yang terhubung dan menggunakan
layanan jaringan. RADIUS dikembangkan oleh Livingston Enterprises, Inc pada
tahun 1991 sebagai sebuah server otentikasi akses dan protokol akuntansi
dan kemudian dibawa ke Engineering Task Force (IETF) standar Internet.
Karena dukungan yang luas dan sifat mana-mana protokol RADIUS, sering
digunakan oleh ISP dan perusahaan untuk mengatur akses ke jaringan internet
maupun internal, jaringan nirkabel, dan layanan e-mail terintegrasi.
Jaringan ini dapat menggabungkan modem, DSL, jalur akses, VPN, port
jaringan, web server, dan sebagainya.
RADIUS merupakan protokol client / server yang berjalan pada lapisan
aplikasi, menggunakan UDP sebagai transport. Remote Access Server, Virtual
Server Private Network, saklar Jaringan dengan otentikasi berbasis
pelabuhan, dan Network Access Server (NAS), semua gateway yang mengontrol
akses ke jaringan, dan semua memiliki komponen klien RADIUS yang
berkomunikasi dengan RADIUS server. RADIUS server biasanya proses latar
belakang berjalan pada UNIX atau Microsoft Windows Server.
RADIUS memiliki tiga fungsi.:
- untuk mengotentikasi pengguna atau perangkat sebelum memberikan mereka
akses ke jaringan,
- untuk mengotorisasi para pengguna atau perangkat untuk layanan
jaringan tertentu dan
- untuk menjelaskan penggunaan layanan tersebut.
Salah satu produk RADIUS yang opensource adalah Freeradius Server.
Freeradius Server adalah daemon untuk unix dan unix seperti rotoc operasi
yang memungkinkan seseorang untuk membuat sebuah rotocol server radius,
yang dapat digunakan untuk Otentikasi dan Akuntansi berbagai jenis akses
jaringan. Untuk menggunakan server, anda juga membutuhkan benar klien
pengaturan yang akan berbicara dengan itu, termasuk server terminal,
Ethernet Switch, Wireless Access Point atau PC dengan perangkat lunak yang
sesuai yang mengemulasi itu (PortSlave, radiusclient, dan sebagainya).
Konfigurasi FreeRadius Proxy
Pre konfigurasi
Dianggap sudah menginstal proxy server squid dan menginstal webserver
apache2. Pre konfigurasi dapat dilihat pada
post berikut.
Konfigurasi
Instalasi Freeradius. Paket yang diinstal adalah freeradius-mysql dan
freeradius-util.
[caption id="" align="alignnone" width="665"]
![](
https://v8pruw.bay.livefilestore.com/y2pHM2oYwxV4uhVNr_p2mAYf8_b8uPwUUVDGl1gyPJDUHpm987cQUCqv8vl6UR2ACPKjb-q0UuuxFADTdfe21lzx8m-GMnKWkffIKXZII7VqVHirrBJvt1UgTFKtvm_077n/1.png?psid=1)
Instalasi free radius[/caption]
Kemudian install database mysql. Paket yang diinstal adalah mysql-server
mysql-client
[caption id="" align="alignnone" width="665"]
![](
https://v8pruw.bay.livefilestore.com/y2pbHIXr6IDIGp_-5cwzL2K_crhxIcjxkUD6dZTGn7ow51GjhfaIgUlLldrK-QCCXCQKidPvUECekCzGVhxfSUyCpQW36fUOPQGdS5jH7cTJ4JzIv-LYEKi-nzRDch3mqcF/2.png?psid=1)
Konfigurasi mysql server, set root
password[/caption]
Setelah mysql terinstal, buat database Radius dan buat user radius serta
memberikan privilege ke user radius. Untuk skema database radius, import
skema dari /etc/freeradius/sql/mysql/schema.sql.
[caption id="" align="alignnone" width="665"]
![](
https://v8pruw.bay.livefilestore.com/y2pyPHpjLknGU81fEGG3F24xmb9M_Wt3rXE-bf7zWggDqjN4Jr-5Cty9l9AoLymXADpf-1SYueji5Ug4WfIe_4-wHB5S4pPQWfIyvSG5tccOnIgtQDxTBqMdHh_bT5cPKup/3.png?psid=1)
Membangun database radius[/caption]
Seting konfigurasi koneksi radius dengan database. Buka file
/etc/freeradius/sql.conf dan masukkan konfigurasi database mysql.
[caption id="" align="alignnone" width="665"]
![](
https://v8pruw.bay.livefilestore.com/y2p3xMmWawqdL-fj9crZIGvGviSMi4mznWXsjBevPB2OeGVKL9uPgD1X7kYLBzXnhrI0YYEL5v4qySAk045Eq9HWzbqOx4ZRRom8Qj5z1-v9LP-KHHBDBCIqcvPtwbBIyKH/4.png?psid=1)
Hasil konfigurasi koneksi database[/caption]
Kemudian include-kan hasil konfigurasi database ke konfigurasi services
Radius. Buka file /etc/freeradius/radiusd.conf, hilangkan tanda # pada
baris $INCLUDE sql.conf.
[caption id="" align="alignnone" width="665"]
![](
https://v8pruw.bay.livefilestore.com/y2pa5FuaXO6jMMq3KoONUyhVlrPYZHC0PhGBLuRm3bsqu0jG7YsmN5BVz3o4aLU3esUrH7iMDtQrV0alqY409IHkzmGUCmUNpngPwJHKvKY_6MVfYSAvuP-e7vZMnp4AkDl/5.png?psid=1)
meng- include-kan hasil konfigurasi database ke
konfigurasi services Radius[/caption]
Untuk memberikan akses penyimpanan data pada mysql untuk meng-authorize,
meng- accounting dan mengijikan session pada default enabled site, edit
/etc/freeradius/sites-available/default dan hilangkan tanda comment pada
baris yang mengandung ‘sql’ di bagian authorize{} dan‘sql’ di bagian
accounting{}, dan ‘sql’ di bagian session{}.
[caption id="" align="alignnone" width="665"]
![](
https://v8pruw.bay.livefilestore.com/y2pdf9OBZkMDybWWW0NZGrlPm0bC64GIT6HArtkrtnzJCee9BUnCKjoYADSzDZvv6pJNKhhQRZBbpbj7mEgYEsltwljQHFd7Rt5ke2J-EjaP0WgVM6t6XOFfYC4UyhaT3jI/6.png?psid=1)
Menghilangkan hilangkan tanda comment pada
baris yang mengandung ‘sql’ di bagian authorize{}[/caption]
Kemudian untuk mengijinkan virtual server inner-tunnel (virtual server yang
hanya mengijinkan request untuk melakukan tunneling dalam server radius
sendiri) untuk me-request bertipe EAP-TTLS dan PEAP, edit
/etc/freeradius/sites-available/inner-tunnel, dan hilangkan tanda comment
yang mengandung ‘sql’ di dalam bagian “authorize {}” dan di bagian session
{}.
[caption id="" align="alignnone" width="665"]
![](
https://v8pruw.bay.livefilestore.com/y2pp54b3WsZwWzyk7ieF2n6eROzQ8clAmZzPLG-ylir3Vo94PodnHYmB34kscxl0UKZhwBLpiUdqdHy1_yZbTNw90-jgtUnPuqkvqhXqdWmrx58O1A4pHWJKuq3cYnupGOh/7.png?psid=1)
Menghilangkan hilangkan tanda comment pada
baris yang mengandung ‘sql’ di bagian authorize{} pada
inner-tunnel[/caption]
Untuk meng-apply hasil konfigurasi dan mengecek apakah radius berjalan
dengan baik restart service Freeradius dan kemudian stop dan start kembali
service tersebut.
[caption id="" align="alignnone" width="521"]
![](
https://v8pruw.bay.livefilestore.com/y2pOjJjkeJOZcHfX3NdOROWlqknnlXFNQAUIrQRbNkgNdkjQ9KlumTS9MOh92LiYI1DwOtKNoG2bASRO0AKYLuyjmcVXOLjlG4cPIQeAZ30CYcbyB3H8A_wmBen5f8cCPa_/8.png?psid=1Meng-applyhasil
konfigurasi dan mengecek apakah radius berjalan dengan baik)
Meng-apply hasil konfigurasi dan mengecek
apakah radius berjalan dengan baik[/caption]
Kemudian konfigurasi squid.conf pada file /etc/squid/squid.conf dan
tambahkan konfigurasi dibawah ini:
# TAG: auth_param
#Authentication Radius:
auth_param basic program /usr/local/squid/libexec/squid_radius_auth –f
/etc/squid/squid_rad_auth.conf
auth_param basic children 5
auth_param basic realm LAB COMPUTER NETWORKS
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
acl radius-auth proxy_auth REQUIRED
# TAG: http_access
# Allow authorized users:
http_access allow radius-auth
[caption id="" align="alignnone" width="521"]
![](
https://v8pruw.bay.livefilestore.com/y2pTd6Yt149jfsclbZjJbF1pWqjuf93O_DSlk5iQ5CJS2nnN-tV7p6oj1C8Bj3-I-62leTZ3jKk0q6A6Wf-nKGWoBuweE7UXphxBiobHisd0e1gYn5hsTnf7gfq2eGpbjXV/9.png?psid=1)
Hasil konfigurasi squid.conf[/caption]
Download plugin radius, kemudian ekstrak.
[caption id="" align="alignnone" width="520"]
![](
https://v8pruw.bay.livefilestore.com/y2pE1IasmPyaq_syt6bzb4Y9_oOLkmlU5pZshVe9GkX69AimVP2fGkhKzf3Nncx-JattHtfYZg_LKJlrcdWqspW_MnRMa2ZIWRZN9XFwHJ3jdvXrXn1On3Ab27Iv3jCKtRy/10.png?psid=1)
Download plugin radius, kemudian
ekstrak[/caption]
Pindah ke hasil direktori hasil ekstraksi squid_radius_auth-1.10, kemudian
install plugin:
[caption id="" align="alignnone" width="521"]
![](
https://v8pruw.bay.livefilestore.com/y2pAhErYYkKQWOklTXahEo907N6EVjrMke2MLS6TsBe_o6jr1KhP8mPNH-qeMt0js3mFJNnAfjvanjBywOrEcY07_DadgJipWCH9gVnAweBbWOtQTZQKOrICoUyhiddtEXg/11.png?psid=1)
Hasil pindah direktori[/caption]
[caption id="" align="alignnone" width="585"]
![](
https://v8pruw.bay.livefilestore.com/y2pic2lBZLeytwBJ5NA5mQJBS1-Wt9Eqint_zgcakTvdSw-UK4BKjQ94op0fUaYgcK8oZU4SpqyYeZ8FYW14sHZjTwuY3y7lfLFch2eWPLFNXh-5lamNnGolArlfiDXQy02/12.png?psid=1)
Hasil install plugin[/caption]
Kemudian Copy file binari plugin radius auth ke
/usr/local/squid/libexec/squid_radius_auth. Kemudian buat file konfigurasi
plugin radius # touch /etc/squid/squid_rad_auth.conf.
[caption id="" align="alignnone" width="585"]
![](
https://v8pruw.bay.livefilestore.com/y2pnoXWItn4aWg5QlUxnHWVCK7FoQaDKROo6w-amHRAxnoTplXOHPfvZwYGO8imZpV6am866RLfUjJKJGoScmSkgiFhJfJRuop9tTsdvLXqW5UdTdCxoGuVamDVmrM21INh/13.png?psid=1)
Meng-kopi binary plugin radius ke
/usr/local/squid/libexec/squid_radius_auth. Hasil membuat file konfigurasi
plugin radius[/caption]
Masukkan konfigurasi berikut ke file squid_rad_auth.conf
[caption id="" align="alignnone" width="585"]
![](
https://v8pruw.bay.livefilestore.com/y2ptStuuAIXlmRA64PpauMR5bdtac00y8DnLB_XGEwxVMEccI1XNz-96Aqx4oPnUPV4AIJ91uBq6SLf3xIsIE9AuqwthA0NSqoKX_2LrRO-Ew8peGl7qGrDcwHpCVtv2DM_/14.png?psid=1)
Hasil memasukan konfigurasi berikut ke file
squid_rad_auth.conf[/caption]
Kemudian restart service squid untuk meng-apply hasil konfigurasi.
[caption id="" align="alignnone" width="585"]
![](
https://v8pruw.bay.livefilestore.com/y2p0cG9DlAhM7BU3zobGOnUlSiE-tuWhtp1u5zSxuRLXcPzhx88kqsmi96Lt_cQs_G96pdaUIK26ISNgWd1cD_HWs4Sczyoo4EaElM9Q6VoSBjT-BaHiVERZwVuLoA2QWdm/15.png?psid=1)
Restart service squid[/caption]
Setup browser client dengan proxy alamat IP proxy server dan port 3128.
Ketika Anda mulai browsing dengan browser akan muncul form login sebagai
berikut:
[caption id="" align="alignnone" width="721"]
![](
https://v8pruw.bay.livefilestore.com/y2px9_r5OYAcrEn_w24Ieby6uMff0KlYhyUuMSuyzQu1Sehi0RwI2_iLXz_xFHABFEXyWRmpjEPAaldF1D_GQwYHb-UX-fIjFEhRoEGizSLIWkE61zzhKeiBSbySpc5C95b/16.png?psid=1)
Hasil pengaturan proxy dan radius[/caption]
Untuk mempermudah manajemen Freeradius, install
daloradius sebagai user
interface manajemen
Ekstrak daloradius kemudian pindahkan ke var/www/. Kemudian masuk ke
direktori ../daloradius/contrib/db. Kemudian tambahkan tabel-tabel
daloradius untuk menambahkan beberapa tabel dalam database radius.
[caption id="" align="alignnone" width="675"]
![](
https://v8pruw.bay.livefilestore.com/y2pFk2PkT4x0dbHVTbj87gSCSo12k5MRaDTobEjcf7j-h1XNpf8BRlkRwAjj5BP-ERxcY7QSbown5_f2qd7a4hu1s3i__wMzlaM3OSV1LpxdSW3rWhsjMdokZznEd_Ng266/17.png?psid=1)
Menambahkan tabel-tabel daloradius dalam
database radius[/caption]
Kemudian konfigurasi koneksi database ke daloradius ke
../daloradius/library/daloradius.conf.php
[caption id="" align="alignnone" width="675"]
![](
https://v8pruw.bay.livefilestore.com/y2pgW3I_8ZOi1z3z4fCPIZAEqc7TNbFqEyTnU6rrx2tWVkPEwO80dHQ0YytTFlDpklPzpRg7zT-UNvfBAxuiDRz7CRJUiORD23zq-6M8m_lW8pzck9Zs_vbHh5eDHotmfhw/18.png?psid=1)
Hasil konfigurasi koneksi database
daloradius[/caption]
Jika mengalami error dalam konfigurasi install paket php5-gd php-pear dan
php-db. Berikut hasil konfigurasi daloradius
[caption id="" align="alignnone" width="866"]
![](
https://v8pruw.bay.livefilestore.com/y2pWn0_uxQLFHsmZ8jkCaWZeRg5UsKUXdVP_HxOxpN3P2RgRpAodTTe9fyqUNeCHDSHQ9f8nbUgEhD3XuyeAnDImtVaek-jqP5VsYF4b4BdZ_Cr6HQgacD_Qxti70CIWqiY/19.png?psid=1)
Hasil penambahan user[/caption]
Dan hasilnya adalah:
[caption id="" align="alignnone" width="800"]
![](
https://v8pruw.bay.livefilestore.com/y2pmus47yTWYmsyEbl7bEYmT8vEMHpSbRCaf59dSVXWQapVoBpgmAZRjdtBX3YAsHK93dLLi9bgRyNMT723KhCw2KARjUyDM4TsnlM7TWXV-5RUbdrZpQBg3auYn5IdHQE7/20.png?psid=1)
hasilnya :D[/caption]
mba, saya bisa minta tolong di buatkan video tutor nya tidak ?, karena saya lagi butuh untuk pembelajaran saya. Thanks