MCSE.GEN.TR – PFSense Ghost Hot Spot Modülü Kurulumu ve Ayarları
SAMET YILMAZ 09 Şubat 2014 13
Merhaba Arkadaşlar, Bu makalemizde PFSense üzerinde Hot Spot hizmetinin nasıl verileceğini anlatacağım ve geliştirmiş olduğumuz Ghost Hot Spot modülünün PFSense sunucusuna nasıl kurulacağı hakkında teknik bilgiler paylaşacağım.
Ghost Freeradius’un veritabanına hükmeden PHP ile yazılmış basit ve geliştirilebilir bir scripttir. İstediğiniz gibi düzenleyebilir,Değiştirebilir hatta satabilirsiniz. Askere gideceğim için üzerinde çok fazla durmak daha iyi birşeyler ortaya çıkarmak isterdim ama hem zaman hemde ücretsiz olarak dağıttığım scriptte daha fazla vakit kaybedemedim.
Php.ini dosyasını düzenliyoruz.(Yedek almanızda fayda var. “cp /usr/local/lib/php.ini /usr/local/lib/php.ini.bak ” komutunu koşturursanız bir kopyasını oluşturmuş olursunuz.)
# /usr/local/bin/mysqladmin -u root password 'ghostugur'
SQL Dosyamızı oluşturduğumuz veritabanına import ediyoruz.Şifre soracaktır benim yukarıda belirlediğim şifre ” radpass ” olarak geçmektedir.
Ghost Yönetici Paneli’nin Veritabanına bağlantısı sağlayabilmesi için MySQL Bağlantı dosyasındaki bilgileri yukarıda oluşturduğunuz sql veritabanı ve kullanıcısına göre değiştirmeniz gerekmektedir.
SMS Gateway olarak ” Ileti Merkezi ” kullanılmıştır. SMS Paketi aldıktan sonra size verilen kullanıcı adı ve şifreyi My Account -> Genel Ayarlar sekmesinde belirtip sms gönderme sisteminin çalışmasını sağlayabilirsiniz.
RadCheck Freeradius’un Attribute listesini tutan tablonun ismidir. Ama aynı tablodan birtane daha RadReply adında vardır. İkiside aynı işe yarıyor ama bazı Özellikler RadCheck’te çalışıyorken bazıları ise RadReply tablosuna eklemeniz gerekiyor.
serdarism 19 Şubat 2014 at 17:09 - Reply
ya sizlere tek bir şey yazacağım. Harikasınız. evladiyelik yazı olmuş. Hemen deneyeceğim. sonuçlarını paylaşırım.
SAMET YILMAZ 19 Şubat 2014 at 17:23 - Reply
Teşekkür Ederim Serdar bey. Sonuçları paylaşırsanız sevinirim. 🙂 Güle güle kullanın.
serdarism 20 Şubat 2014 at 18:01 - Reply
merhaba gene ben 🙂
freeradius server bir türlü başlayamıyor.
loglarda ki hata kodu
“Error binding to port 0.0.0.0 port 1812”
SAMET YILMAZ 20 Şubat 2014 at 23:07 - Reply
Freeradius -> Interface menüsünde 1812 ve 1813 portlarını dinleyeiblmek için interface oluşturdunuz mu ?
serdarism 21 Şubat 2014 at 08:33 - Reply
tamam buldum. aut ve acct portları aynı olduğu için şebeke meşgul hatası alıyormuşum 🙂
hızlı hızlı yaparken ikisini de 1812 yapmışım. şimdi service ayağa kalktı.
devam ediyorum 🙂 tekrar teşekkürler.
serdarism 21 Şubat 2014 at 09:11 - Reply
tamam sistem sorunsuz çalışmakta.şimdi olayın gidişatını çözmeye bakar iş.
hayır duası demişsin. Tüm dualarım seninle Allah her daim kalbine göre versin.
Umarım askerliğin bir çırpıda geçer 🙂
serdarism 21 Şubat 2014 at 12:04 - Reply
captive portaldan voucher kodu alarak sisteme giriş yapan kullanıcılar 1 dakika gibi bir zaman sonunda internetten düşmekteydiler.
sistem logunu incelediğim zaman authenticate hatası gördüm.
bunun üzerine captive portal altında ki radius options menüsüne kafam takıldı.
orada “Reauthenticate connected users every minute”
seçeneğine çentik koymuşuz. Bu çentiği kaldırınca sorun düzeldi.
anlamak açısından soruyorum. O çentiğin amacı neydi.ben kaldırınca voucher kod ile sisteme giriş yapılabiliyor ve atmıyor. Belirlediğim zaman dilimi sona erince normal olarak atıyor.
Bu güzel yazınızda bir tek o seçeneğin açıklaması yok 🙂
not : sürekli soru sormam sizi rahatsız ediyor ise tekrar yazmayacağım 🙂
SAMET YILMAZ 22 Şubat 2014 at 03:26 - Reply
Merhaba açıkcası o checkbox bende işaretli değil ama resimler test işlemi esnasinda çektiğim için gözden kaçmış. Peki Ghost’un üzerindeki kullanıcıların hesaplari sorunsuz sonlanıyor dimi ?
serdarism 24 Şubat 2014 at 08:32 - Reply
hocam senin siten de yazmaya devam edelim mi? orada benden başka arkadaşlar da yorum yapmışlar en azından daha fazla konuyla ilgili açıklamalar oluşabilir.
HASAN 27 Mart 2014 at 16:39 - Reply
Erdoğan Yazıcı 19 Eylül 2014 at 13:07 - Reply
Merhaba komutları ssh üzerinden koşturamıyorum neden olabilir saygılar
Muhammed Hüseyin UYAR 30 Eylül 2015 at 22:35 - Reply
Merhabalar Çalışma Çok Güzel ve Faydalı Fakat Ben Kurulum Sonrası Captive Portalı Lan Bacagını Secerek Aktif Ettiğimde İnternet Kesiliyor ve Cıkıs Yapmıyor Wan Bacagı’nı Secersem Cıkıs Yapıyor Fakat Burada da Herhangi Bir Ghost Karsılama Ekranı İle Karsılasmıyorum Direk İnternete Giriyor Bu Konuda Yardımcı Olacak Arkadasları Bekliyorum
oğuz 18 Ağustos 2016 at 17:45 - Reply
arkadaşım eline sağlık, Allah razı olsun. sormak istediğim bir şey var.
Kullanıcıya Günlük Saat kotası belirlemek kısmında anlattığın şekilde radcheck tablosuna kullanıcı oluşturuyorum ama captiveportal ekranından giriş yapamıyorum. senin örneğinde kullanıcı samet ama ama şifresi nedir bu kullanıcının. normalde şifre girdiğimiz value kolonuna süre giriyoruz bu şekilde. bir türlü içinden çıkamadım. yardımcı olursan sevinirim.