Kali
ini saya akan mencoba menginstall freeradius dan daloradius di stb bekas,
sebelumnya Apa sih Radius server itu.
Radius
server bertugas
untuk menangani AAA (Authentication, Authorization, Accounting).
Intinya dia bisa menangani autentikasi user, otorisasi untuk servis2, dan
penghitungan nilai servis yang digunakan user.
bisa juga digunakan untuk mikrotik, cisco, dll. yang support AAA. untuk lebih
jelasnya bisa cek ke mbah google.
Langkah pertama
kita perlu burning firmware nya terlebih dahulu, disini saya menggunakan rufus
untuk proses burningnya.
Setelah proses
burning selesai kita perlu edit di file extlinux.conf di
dalam folder extlinux, edit
dengan notepad++, hapus semuanya dan paste kode di bawah
Jika sudah sepeti ini
lalu kita save, setelah itu kita perlu rename file u-boot-s905 menjadi u-boot.ext
lalu kita bisa cabut SD
Card/Flashdisk kita dari PC/Laptop lanjut tancapkan ke STB dan jangan lupa juga
dinyalakan ya untuk STB nya. jangan lupa juga buat tancapkan LAN untuk akses
internetnya nanti. Hehehe
Disini nanti saya akan
akses STB melalui WAN IP, caranya kalian bisa buka router kalian dan cari
hostname arm-64 seperti gambar di bawah
Disini IP saya 192.168.0.186, maka kita tinggal akses SSH melalui software
Putty pada PC kita. untuk usernamenya root dan passwordnya 1234
Silahkan masukkan password baru sesuai
keinginan kalian, lalu ikuti langkah selanjutnya, jika sudah berhasil maka
tampilan akan seperti ini
Sebelum menginstall
freeradiusnya dan daloradius sebaiknya kita update ke repo yang paling baru,
caranya
apt update && apt
upgrade -y
Untuk prosesnya tergantung
seberapa cepat koneksi kalian, jika ada*** issue (Y/I/N/O/D/Z)
[default=N] ? kalian ketik saja N
Jika sudah berhasil maka tampilan akan sepeti
ini.
Instalasi PHP dan Apache webserver
Selanjutnya,
instalasi php dan juga apache webserver sekaligus dengan mariadb, dengan
perintah
untuk memastikan apache
webservernya sudah berhasil terinstal atau belum, bisa akses menggunakan
browser dengan alamat IP, di sini IP saya http://192.168.0.186.maka akan tampil seperti ini
Instalasi Freeradius
Untuk menginstal
freeradius dan aplikasi pendukungnya seperti MySQL database backend, bisa
menggunakan perintah berikut
Jika tidak ada error,
lanjut step selanjutnya, yaitu debug freeradiusnya apakah sudah berjalan normal
atau belum, dengan perintah
freeradius -X
Jika seperti ini kita perlu buka port
freeradius di Firewall, namun sebelum itu kita perlu install UFW terlebih
dahulu
apt install ufw
JIka sudah selesai
maka tampilan akan seperti ini
Freeradius menggunakan port UDP 1812untuk authentikasinya
dan 1813 untuk accountinnya.
ufw allow to any port 1812 proto udp ufw allow to any port 1813 proto udp
Untuk memastikan portnya
running ketikan perintah
ss -alun4 | grep -E ':1812|:1813'
Jika muncul seperti itu
berarti sudah benar.
setelah itu ketikkan perintah
service freeradius restart
service freeradius stop
Untuk memastikan debug
freeradiusnya apakah sudah berjalan normal atau belum, ketik perintah
freeradius -X
Jika freeradiusnya berjalan
normal maka pada baris terakhir akan Ready to process requests. untuk stop
debug mode dengan memencet tombol CTRL+C
selanjutnya kita akan
mengaktifkan freeradius ini ke system boot dengan perintah
systemctl enable --now freeradius
Membuat FreeRADIUS MySQL
Database dan Database User
Untuk membuat database
dan database user di freeradius dengan menggunakan perintah berikut
mysql -u root -p
Lalu masukkan password root,
selanjutnya create database dulu dengan perintah
create
database radius;
grant all privileges on radius.* to radius@localhost
identified by 'achmadpr';
flush privileges;
exit
pink =
(nama database) bisa di ganti,
hijau = (nama user db) bisa diganti,
coklat = (password db) bisa diganti
Selanjutnya import skema
database dari schema.sql ke radiusdb, dengan perintah
mysql -u root -p radius <
/etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql
selanjutnya masukkan
password yang tadi sudah dibuat di mysql tadi. jika tidak ada error maka akan
menjadi seperti ini
Konfigurasi
Freeradius agar bisa menggunakan SQL
Selanjutnya kita akan
mengedit file sql dengan perintah
nano
/etc/freeradius/3.0/mods-available/sql
Setelah tampil cari kata dialect dengan cara ctrl+w lalu paste, lalu enter, setelah ketemu ganti
menjadi mysql dan juga hapus tanda pagar pada server, port, login, password,
isikan password sesuai yang tadi dibuat. misalnya seperti gambar di bawah ini
Jika sudah selesai edit
tekan CTRL+X lalu tekan Y lalu enter, selanjutnya ubah kepemilikan file
tersebut menjadi freerad dengan perintah
lalu cari dan ganti seperti
db_user, db_pass, db_name sesuai dengan yang sudah kalian buat tadi.
lalu
simpan dengan ctrl+x lalu y dan enter
selanjutnya restart
servicenya dengan perintah
/etc/init.d/freeradius restart
Selanjutnya cek menggunakan
browser dengan mengetikkan IPserver/daloradius misalnya saya di http://192.168.0.186/daloradius/ maka akan tampil seperti ini
untuk
defaultnya yaitu
user : administrator
password : radius
Untuk penggunanaan
daloradius lebih lanjut dan instalasi di openwrt akan kita bahas pada
kesempatan berikutnya. Terimakasih
Berbagi :
1 komentar
untuk "Cara Install Freeradius dan Daloradius di STB Bekas"
ditunggu lanjutan seting pppoe+hotspot di freeradiusnya
BalasHapus