PFSense Ghost Hot Spot Modülü Kurulumu ve İlk Ayarlar
-
Merhabalar ;
Makeleyi buraya eklemem çok uzun zamanımı alacaktı. Aşağıdaki linkten ulaşabilirsiniz. Yarın'da PDF olarak ekleyeceğim. İyi günlerde kullanın.
PFSense Ghost Hot Spot Modülü Kurulumu ve Ayarları
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 aktarıyor olacağı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 ekmeğini yemek bana nasip olmadı inşallah siz bu işten ekmek kazanırsınız.
Ghost direk Freeradius ile entegre olarak çalıştığı için Firewall cihazınızın illa PFSense olması gerekmiyor. Freeradius kullanan herhangi bir firewall ile Ghostu sorunsuz çalıştırırsınız.
Biz bu makalemizde PFSense üzerinde yapılandıracağımız için aşağıdaki konuları size anlatıyor olacağım.
- MySQL Server Kurulumu
- MySQL Veritabanı ve Kullanıcı Oluşturma İşlemleri
- Php Componentleri Kurulumu ve Php.ini Ayarları
- Ghost’un PfSense Public klasörüne kopyalanması ve Veritabanı Ayarları
- Squid,Freeradius 2 Kurulumu ve Ayarları
- Captive Portal Kurulumu ve Freeradius2 ile haberleşmesini sağlamak.
- Freeradius2 ile MYSQL Sunucusunu haberleştirmek
- Ghost İlk Ayarlar
- Freeradius Attribute Mantığı
Özellikler
Karşılma Ekranı
Dört adet Kimlik Doğrulama seçeneği- Tc kimlik doğrulamalı otomatik giriş sistemi.
- Sms ile üyelik işlemi
- Voucher kodu ile giriş
- Normal giriş
- Mobil Tasarım
Yönetici Paneli Özellikleri
Log Yönetimi
Kullanıcı Giriş Logları
Kullanıcı Detaylı Loglar (Upload,Download,Username,Password,Session Time,IP,MAC)
Sms Logları (Username,Password,Telefon No,Gönderim Durumu (Başarılı,Başarısız)
Kullanıcı Yönetimi
Saatlik,Günlük,Haftalık,Sınırsız Kullanıcı Ekleyebilme,Silme,Düzenleme
Online Kullanıcı Takibi
Genel Ayarlar
SMS Ayarları ve Şifre Limitleri
Ghost şifre değiştirebilme
http://sametyilmaz.com.tr/pfsense-ghost-hot-spot-kurulumu-ve-ilk-ayarlar.html
hocam evvela tesekkurler,elleriniz dert gormesin.size bir sorum olucak.
bu kurulumu gerceklestirmek icin bize kac adet interface lazimdir?mutlaka 2-mi?yoksa bir tane yetermi?benim ortamda firewall tarafi draytek-tir.Access Point-ler hp msm 410(3adet) v-m200(3adet) .switch hp 1910.Tesekkurler.Azerbeycan-dan turk kardeslerimize selam olsun.Açıkcası Captive Portal'ı tek interface üzerinde çalıştırmak hiç nasip olmadı ama, sizin için deneyip geri dönüş yapacağım.
-
Merhabalar ;
Makeleyi buraya eklemem çok uzun zamanımı alacaktı. Aşağıdaki linkten ulaşabilirsiniz. Yarın'da PDF olarak ekleyeceğim. İyi günlerde kullanın.
PFSense Ghost Hot Spot Modülü Kurulumu ve Ayarları
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 aktarıyor olacağı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 ekmeğini yemek bana nasip olmadı inşallah siz bu işten ekmek kazanırsınız.
Ghost direk Freeradius ile entegre olarak çalıştığı için Firewall cihazınızın illa PFSense olması gerekmiyor. Freeradius kullanan herhangi bir firewall ile Ghostu sorunsuz çalıştırırsınız.
Biz bu makalemizde PFSense üzerinde yapılandıracağımız için aşağıdaki konuları size anlatıyor olacağım.
- MySQL Server Kurulumu
- MySQL Veritabanı ve Kullanıcı Oluşturma İşlemleri
- Php Componentleri Kurulumu ve Php.ini Ayarları
- Ghost’un PfSense Public klasörüne kopyalanması ve Veritabanı Ayarları
- Squid,Freeradius 2 Kurulumu ve Ayarları
- Captive Portal Kurulumu ve Freeradius2 ile haberleşmesini sağlamak.
- Freeradius2 ile MYSQL Sunucusunu haberleştirmek
- Ghost İlk Ayarlar
- Freeradius Attribute Mantığı
Özellikler
Karşılma Ekranı
Dört adet Kimlik Doğrulama seçeneği- Tc kimlik doğrulamalı otomatik giriş sistemi.
- Sms ile üyelik işlemi
- Voucher kodu ile giriş
- Normal giriş
- Mobil Tasarım
Yönetici Paneli Özellikleri
Log Yönetimi
Kullanıcı Giriş Logları
Kullanıcı Detaylı Loglar (Upload,Download,Username,Password,Session Time,IP,MAC)
Sms Logları (Username,Password,Telefon No,Gönderim Durumu (Başarılı,Başarısız)
Kullanıcı Yönetimi
Saatlik,Günlük,Haftalık,Sınırsız Kullanıcı Ekleyebilme,Silme,Düzenleme
Online Kullanıcı Takibi
Genel Ayarlar
SMS Ayarları ve Şifre Limitleri
Ghost şifre değiştirebilme
http://sametyilmaz.com.tr/pfsense-ghost-hot-spot-kurulumu-ve-ilk-ayarlar.html
hocam evvela tesekkurler,elleriniz dert gormesin.size bir sorum olucak.
bu kurulumu gerceklestirmek icin bize kac adet interface lazimdir?mutlaka 2-mi?yoksa bir tane yetermi?benim ortamda firewall tarafi draytek-tir.Access Point-ler hp msm 410(3adet) v-m200(3adet) .switch hp 1910.Tesekkurler.Azerbeycan-dan turk kardeslerimize selam olsun.Açıkcası Captive Portal'ı tek interface üzerinde çalıştırmak hiç nasip olmadı ama, sizin için deneyip geri dönüş yapacağım.
Hocam sabirsizlikla bekliycem.cok saolun alakadar oldugunuz icin
-
-
departman müdürümüzün değerli katkıları ile yeni tasarlanan Detaylı log sayfası ve arama kutucukları aşağıda resimde ki gibi oldu. Aramalar çalışmaktadır.
ilgili dosyayı samete yollayacağım. kendisi yayına verir.
saygılar
Hocam bence sen link ver.Çünkü arkadaş şuan askerde olması lazım.Yayınlaması uzun sürebilir.
İyi çalışmalar
-
departman müdürümüzün değerli katkıları ile yeni tasarlanan Detaylı log sayfası ve arama kutucukları aşağıda resimde ki gibi oldu. Aramalar çalışmaktadır.
ilgili dosyayı samete yollayacağım. kendisi yayına verir.
saygılar
Ellerine sağlık, Serdar. Son guncellendiğiniz dosyaları gönderin bende birkaç özellik daha ekleyip sistemi tekrar upload edelim.
-
Mail attım Samet
güncelleme detayları
Captive Portal TC kimlik no sorgulama–-------->
Büyük küçük harf ve Türkçe karakter sorunu çözüldü.
Detaylı Kullanıcı Log sayfası------------->
1. Resimlerde de görüldüğü üzere Kullanıcı adına göre ve/veya IP adresine göre filtreleme kutuları koyuldu.
2. Upload ve Download miktarları MB cinsinden yazdırılması sağlandı.
3. Oturum süresi Saat ve Dakika olarak yazdırıldı
4. CSS dosyası ile fontlar değiştirildi. -
Mail attım Samet
güncelleme detayları
Captive Portal TC kimlik no sorgulama–-------->
Büyük küçük harf ve Türkçe karakter sorunu çözüldü.
Detaylı Kullanıcı Log sayfası------------->
1. Resimlerde de görüldüğü üzere Kullanıcı adına göre ve/veya IP adresine göre filtreleme kutuları koyuldu.
2. Upload ve Download miktarları MB cinsinden yazdırılması sağlandı.
3. Oturum süresi Saat ve Dakika olarak yazdırıldı
4. CSS dosyası ile fontlar değiştirildi.Ellerine sağlık kardeşim. En kısa sürede güncellemeyle ilgili dosyayı paylaşacağım. Şuan Şehir dışında olduğum için test edip tekrar geri dönüş yapacağım.
-
bu başlık karışacak beyler bence böyle yapmayalım…
geliştirdiğiniz kısmı ile ilgili yazı yayınlayın nereye hangi kod'u yazdığınızı ne değişiklik yaptığınızı
1 kişi bunu değiştirsin ve yayınlasın herkes elinden geleni yapmaya çalışıyor karışıklık olmaması adına toparlanma yapılmalı
herkes yaptığı değişikliği x kişiye ulaştırsın
ghost modul v1.0.1
ghost modul v1.0.2 olarak yayınlasın ve aradaki farkın ne olduğunu nelerin değiştiğini anlatan bir yazı yazsın hem takibi kolay olur hemde karışıklığı önlerizya da geliştirmeden sonra hata olursa ilerleyen zamanlarda hangi versiyondan sonra ya da hangi güncelleştirmeden sonra sıkıntı çıktığını yakalamış oluruz
-
Öncelikle elinize sağlık. Gerçekten çok güzel bir eklenti. Açık kaynak olması ayrı bir güzel.
Ben aktif bir şekilde bulunduğum yurtta kullanıyorum. Loglarda devamlı bir tekrar sözkonusu. Yani örnek veriyorum a,b,c,d,e kullanıcıları şu an aktifse loglarda yaklaşık 10 dakika aralıklarla bütün kullanıcılar yeniden giriş yapmış gibi gösteriyor. Fakat kullanıcı yarım saatlik(Her kullanıcı yarım saatte bir giriş yapmak zorunda) periyotta değil de her 10 dkda bir girmiş gözüküyor. Böyle olunca da log sayfaları uzayıp gidiyor. Yakında sayfanın tamamını kaplayacak. :) PHPden anlasam ben de geliştirmeye yardımcı olacağım ama daha yeni başladım sayılır kursa. İnşallah ileride. :)
![Ekran Al?nt?s?.JPG](/public/imported_attachments/1/Ekran Al?nt?s?.JPG)
![Ekran Al?nt?s?.JPG_thumb](/public/imported_attachments/1/Ekran Al?nt?s?.JPG_thumb) -
Öncelikle elinize sağlık. Gerçekten çok güzel bir eklenti. Açık kaynak olması ayrı bir güzel.
Ben aktif bir şekilde bulunduğum yurtta kullanıyorum. Loglarda devamlı bir tekrar sözkonusu. Yani örnek veriyorum a,b,c,d,e kullanıcıları şu an aktifse loglarda yaklaşık 10 dakika aralıklarla bütün kullanıcılar yeniden giriş yapmış gibi gösteriyor. Fakat kullanıcı yarım saatlik(Her kullanıcı yarım saatte bir giriş yapmak zorunda) periyotta değil de her 10 dkda bir girmiş gözüküyor. Böyle olunca da log sayfaları uzayıp gidiyor. Yakında sayfanın tamamını kaplayacak. :) PHPden anlasam ben de geliştirmeye yardımcı olacağım ama daha yeni başladım sayılır kursa. İnşallah ileride. :)
Selamlar;
Services -> Captive Portal -> Accounting updates bölümünü interim update seçeneğini işaretleyiniz.
-
Selamlar ;
Serdarism kullanıcı adına sahip arkadaşımız kendine göre özelleştirmiş ve oldukçada güzel olmuş.Dosyaları bana gönderdi bende ilgili testleri yapıp guncelleme dosyası haline getirip ftp server'a yükledim. Bu mesajımdan önce kurulum yapmış olan kullanıcılar aşağıdaki komutları SSH üzerinde koşturarak Ghost sürümünü yükseltebilir.
Captive Portal TC kimlik no sorgulama–-------->
Büyük küçük harf ve Türkçe karakter sorunu çözüldü.
Detaylı Kullanıcı Log sayfası------------->
1. Resimlerde de görüldüğü üzere Kullanıcı adına göre ve/veya IP adresine göre filtreleme kutuları koyuldu.
2. Upload ve Download miktarları MB cinsinden yazdırılması sağlandı.
3. Oturum süresi Saat ve Dakika olarak yazdırıldı
4. CSS dosyası ile fontlar değiştirildi.------------Müşteri Karşılama Ekranı Güncelleme --------------------------------------->
Öncelikle Karşılama ekranını güncellemek için aşağıdaki dosyayı indirin ve Services -> Captive Portal -> File Manager menüsüne giriş yapıp captiveportal-tc.php dosyasını silin ve rar dosyasından çıkan captiveportal-tc.php dosyasını yükleyiniz.http://sametyilmaz.com.tr/ghostportal.rar
------------Ghost Panel Güncelleme --------------------------------->
SSH Sunucunuz Putty yardımı ile root olarak bağlanın.
Ghost'un kurulu olduğu dizine gidiyoruz.
cd /usr/local/www/ghost
Güncelleme dosyasını indiriyoruz
fetch http://sametyilmaz.com.tr/ghostup.tar
Dosyaları tar dosyasından çıkartıyoruz.
tar xvzf ghostup.tar
Güncelleme dosyasını siliyoruz.
rm -r ghostup.tar
Güncellemeyi başarıyla tamamlamış olmanız gerekiyor Detaylı Log sayfasına bakıp değişikliklerin gelip gelmediğini kontrol ediniz.
@serdarism arkadaşımıza teşekkür ederim.
-
rica ederim kardeşim.
Database işi için geri dönmedin. Lazım mı halen?
-
rica ederim kardeşim.
Database işi için geri dönmedin. Lazım mı halen?
Evet serdar hala ariyorum bulamadım. : )
-
Tckimlik numarası ve adı soyadı doğum tarihi ile ile girenler hangi tabloya kaydoluyor.Tabloların içinde bulamadım.Acaba tutulmuyormu
-
Tckimlik numarası ve adı soyadı doğum tarihi ile ile girenler hangi tabloya kaydoluyor.Tabloların içinde bulamadım.Acaba tutulmuyormu
Selamlar ;
RadCheck tablosunda tutuluyor.
-
Warning: mysql_connect(): [2002] Socket operation on non-socket (trying to connect via unix:///tmp/mysql.sock) in /usr/local/www/ghost/inc/db_settings.php on line 17 Warning: mysql_connect(): Socket operation on non-socket in /usr/local/www/ghost/inc/db_settings.php on line 17 Veritabanı bağlantısı yapılamadı !
Hatası neden kaynaklanıyor olabilir? sorunsuz çalışıyordu. Kullanıcılar vs. sorunsuz eklendi. şuan bu hatayı veriyor.
-
Warning: mysql_connect(): [2002] Socket operation on non-socket (trying to connect via unix:///tmp/mysql.sock) in /usr/local/www/ghost/inc/db_settings.php on line 17 Warning: mysql_connect(): Socket operation on non-socket in /usr/local/www/ghost/inc/db_settings.php on line 17 Veritabanı bağlantısı yapılamadı !
Hatası neden kaynaklanıyor olabilir? sorunsuz çalışıyordu. Kullanıcılar vs. sorunsuz eklendi. şuan bu hatayı veriyor.
MySQL Server stop etmiş olabilir mi ? Büyük ihtimal sanalda deniyorsunuz ve ram'i minimum seviyede olduğu için MySQL şişti ve stop etti.Tekrar çalıştırmaya çalıştığınızda sorun verecektir.Şöyle yapabiliriz.Çalışan MySQL prosesleri kill edip arkasından tekrar stop start yapabiliriz.
Öncelikle " top " komutunu koşturup çalışan mysql proseslerinin PID numaralarını alalım ve CTRL+C yapıp shell ekranına düşelim aşağıdaki komutla kill edelim.
top
kill -9 pidnumarasi
Örneğin;
kill -9 1453
MySQL Server'i restart edelim.
/usr/local/etc/rc.d/mysql-server.sh restart
-
Merhaba
Ghost Hot Spot'u ticariye dükülmüş.
http://www.kdsltech.com/wi-log#5 -
Merhaba
Ghost Hot Spot'u ticariye dükülmüş.
http://www.kdsltech.com/wi-log#5Merhaba ;
Haber verdiğin için teşekkür ederim.Ticari olarak satılmasında bir sıkıntı yok, keske biraz geliştirip burada herkesle paylaşıp katkıda bulunsalardı ama teşekkür bile edemeyen kişilerden paylaşımda bulunmasını beklemek büyük bir aptallık olur heralde : )
-
@Samet:
Merhaba
Ghost Hot Spot'u ticariye dükülmüş.
http://www.kdsltech.com/wi-log#5Merhaba ;
Haber verdiğin için teşekkür ederim.Ticari olarak satılmasında bir sıkıntı yok, keske biraz geliştirip burada herkesle paylaşıp katkıda bulunsalardı ama teşekkür bile edemeyen kişilerden paylaşımda bulunmasını beklemek büyük bir aptallık olur heralde : )
Samet kardeşim, verdiğin cevap ve erdemlik için seni kutlarım.
Ben olsam bu tepkiyi verebilirmiydim? emin değilim.