pfSense Captive Portal Entegrasyon Rehberi

Bu rehber, pfSense güvenlik duvarının Captive Portal özelliği ile Useroam Cloud arasındaki misafir hotspot entegrasyonunu adım adım anlatır. Misafir, pfSense'in misafir ağına bağlanır; telefonunda Useroam karşılama sayfası açılır (SMS, WhatsApp ve diğer giriş yöntemleri); kimlik doğrulaması RADIUS ile Useroam'da yapılır ve misafir internete çıkar. Hız, kota, oturum süresi ve günlük bitiş saati Useroam panelindeki gruptan pfSense'e otomatik gönderilir.

Başlamadan önce: pfSense CE 2.7.0 / pfSense Plus 23.05 veya üstü, pfSense web arayüzüne yönetici erişimi ve pfSense'in internete çıktığı genel (dış) IP adresi gerekir. Menü adları sürüme göre küçük farklar gösterebilir.

Useroam sunucu adresi her yerde 104.247.174.120'dir. RADIUS sunucusu, giriş öncesi izin listesi ve 5651 log hedefi bu IP ile yazılır. Başka bir adres kullanmayın.

Nasıl çalışır? pfSense'e Useroam'un hazırladığı küçük bir portal sayfası yüklenir. Bu sayfa misafiri Useroam karşılama sayfasına yönlendirir. Misafir giriş yaptıktan sonra kullanıcı adı ve şifre pfSense'e geri gönderilir, pfSense de bunları RADIUS ile Useroam'a sorar. pfSense'te ayrıca bir "harici portal" ayarı yoktur; yöntem budur.

1 - Useroam Paneline Cihaz Ekleme

panel.useroam.com adresinden panelinize giriş yapıp Yeni Cihaz ekranını açın.

Kaydet düğmesine basın.

pfSense 20

2 - Kurulum Bilgilerini Panelden Alma

Cihaz kaydedildikten sonra Ayarlar > Cihaz Ayarları sayfasında Kurulum sekmesini açın. Burada iki şey alınır:

pfSense 21

3 - RADIUS Sunucusunu Tanımlama

pfSense'te System > User Manager > Authentication Servers sayfasına gidip Add düğmesine basın.

pfSense 01

pfSense 02

RADIUS Server Settings bölümünü şöyle doldurun:

Save düğmesine basın.

pfSense 03

4 - Captive Portal Bölgesi (Zone) Oluşturma

Services > Captive Portal sayfasında Add ile yeni bir bölge ekleyin (ör. guest). Ardından bölgenin düzenleme simgesine basın.

pfSense 04

pfSense 05

Misafir arayüzünde DHCP sunucusu açık olmalı ve DNS Resolver/Forwarder çalışmalıdır; aksi halde misafir portalı göremez.

5 - Aynı Numaranın Cihaz Sayısı

Aynı bölge sayfasında Concurrent user logins ayarı, bir numaranın aynı anda kaç cihazda açık kalacağını belirler. pfSense bu sınırı RADIUS'tan almaz; burada seçilir.

MAC filtering ve Pass-through MAC Auto Entry işaretsiz kalsın. Use custom captive portal page kutusunu işaretleyin.

pfSense 06

6 - Useroam Portal Sayfasını Yükleme

HTML Page Contents bölümünde Portal page contents alanındaki Choose File düğmesiyle 2. adımda indirdiğiniz portal.html dosyasını seçin. Auth error ve Logout sayfalarını boş bırakın.

pfSense 07

7 - Kimlik Doğrulama Ayarları

Authentication bölümünde:

pfSense 08

8 - RADIUS Seçenekleri (Hız, Kota, Süre)

[KRİTİK ADIM] Aşağıdaki üç kutu işaretli değilse pfSense, Useroam'un gönderdiği hız, kota ve süre değerlerini yok sayar; misafir sınırsız kalır.

pfSense 09

9 - Accounting (Oturum Kaydı)

Accounting bölümünde:

pfSense 10

10 - HTTPS Seçenekleri ve Kaydetme

HTTPS Options bölümünde Enable HTTPS login işaretsiz kalsın. Sayfanın altındaki Save düğmesine basın.

pfSense 11

11 - Giriş Öncesi İzinler (Allowed IP Addresses)

Misafir giriş yapmadan önce Useroam karşılama sayfasına erişebilmelidir. Bölgenin Allowed IP Addresses sekmesinde Add ile şunları ekleyin:

pfSense 12

12 - 5651 Log Gönderimi

Status > System Logs > Settings sayfasında Remote Logging Options bölümüne inin:

Ayrıca Firewall > Rules altında misafir arayüzündeki izin kuralını açıp Log packets that are handled by this rule seçeneğini işaretleyin. Save ve Apply Changes.

pfSense 13

13 - Gruplarda Hız, Kota ve Bitiş Saati

Useroam panelinde Gruplar ekranında pfSense cihazına ait bir grup açtığınızda pfSense Hız ve Kota Ayarları kartı görünür. Boş bıraktığınız alan için sınır uygulanmaz.

pfSense 22

Grup değişiklikleri misafirin bir sonraki girişinde uygulanır. pfSense dışarıdan anında bağlantı kesme komutu almadığı için otel hız paketi satışı pfSense'te henüz desteklenmez.

14 - Test

Misafir ağına daha önce bağlanmamış bir telefonla bağlanın ve tarayıcıda http://neverssl.com adresini açın. Useroam karşılama sayfası açılmalı; SMS ya da WhatsApp ile giriş yaptıktan sonra internete çıkmalısınız. Cihaz panele yeni eklendiyse portalın açılması 5 dakikayı bulabilir.

Bağlı misafirleri Status > Captive Portal sayfasında görebilirsiniz.

pfSense 14

Sorun Giderme

BelirtiKontrol edin
Portal açılmıyor, sayfa beyaz ya da zaman aşımı11. adımda 104.247.174.120 izni; misafir arayüzünde DHCP ve DNS; cihaz yeni eklendiyse 5 dakika bekleyin.
Portal açılıyor ama giriş "şifre hatalı" diyorShared Secret paneldekiyle aynı mı; panelde yazdığınız Cihaz Adresi pfSense'in gerçekten internete çıktığı IP mi.
Hız ya da kota uygulanmıyor8. adımdaki üç kutu işaretli mi; grupta değer var mı; misafir değişiklikten sonra yeniden girdi mi.
Oturum bitiş saatinde kapanmıyorSession timeout kutusu işaretli mi; pfSense saat ve saat dilimi doğru mu (System > General Setup).
Aynı numara birden çok cihazda açık kalıyor5. adımda Concurrent user logins: Last login.
Panelde 5651 logu görünmüyor12. adımdaki Remote Logging ve misafir kuralındaki Log seçeneği.

Revizyon #2
tugay tarafından 5 Kasım 2026 14:56:38 oluşturuldu
tugay tarafından 5 Kasım 2026 14:56:58 güncellendi