DEV Community

Feyza Nur Dandal
Feyza Nur Dandal

Posted on

RADIUS ve FreeRADIUS

NAC teknolojilerini öğrenmeye başladığımda beni en çok karıştıran konulardan biri buydu.

RADIUS ile FreeRADIUS aynı şey sanılıyordu.

Aslında biri bir protokol, diğeri ise bu protokolü kullanan bir yazılımdır.


RADIUS Nedir?

RADIUS (Remote Authentication Dial-In User Service), ağ cihazlarının kimlik doğrulama amacıyla kullandığı standart bir iletişim protokolüdür.

Yani switch, access point veya VPN cihazı kullanıcı bilgilerini RADIUS formatında gönderir.

RADIUS'un kendisi karar vermez.

Sadece ortak bir haberleşme dili sağlar.


FreeRADIUS Nedir?

FreeRADIUS ise RADIUS protokolünü uygulayan açık kaynaklı bir RADIUS sunucusudur.

Görevleri arasında;

  • RADIUS paketlerini almak
  • Shared Secret doğrulaması yapmak
  • Paket bütünlüğünü kontrol etmek
  • Backend servisleriyle haberleşmek
  • Access-Accept veya Access-Reject cevabı üretmek

bulunur.


Basit Bir Benzetme

İngilizce bir dildir.

Microsoft Word ise İngilizce yazı yazabildiğiniz bir programdır.

Burada;

İngilizce = RADIUS

Microsoft Word = FreeRADIUS

Yani biri dil, diğeri o dili kullanan uygulamadır.


NAC İçerisindeki Rolü

Bir kullanıcı şirkete bağlandığında switch doğrudan FastAPI ile konuşmaz.

Önce RADIUS paketini oluşturur.

Bu paket FreeRADIUS tarafından alınır.

FreeRADIUS gerekli kontrolleri yaptıktan sonra backend servisleriyle iletişime geçer.

Backend'den gelen sonucu tekrar RADIUS formatına çevirerek switch'e gönderir.


Sonuç

RADIUS bir standarttır.

FreeRADIUS ise bu standardı uygulayan güçlü bir sunucudur.

Bu ayrımı doğru anlamak, kurumsal ağ mimarilerini anlamanın en önemli adımlarından biridir.

Top comments (0)