PFSense Ghost Hot Spot Modülü Kurulumu ve İlk Ayarlar
-
Samet Bey Merhaba;
Loglara baktığım an şöyle bir hata alıyorum.
logportalauth[48742]: FAILURE: Fatal error: Class 'SoapClient' not found in /var/db/cpelements/captiveportal-tc.php on line 45, 20:68:9d:9a:4c:75, 192.168.3.62
php -m komutu ile baktığım an soap modülünün yüklü olduğunu görüyorum.
sizce nerede hata yapış olabilirim
-
merhaba arkadaşlar. sistemi kurdum freeradius da kullanıcı adı ve şifre tanımlayarak client oluşturup internete çıkabliliyorum. Bu client'i ghost da online kullanıcılardada görüyorum fakat ghost üzerinden yeni kullanıcı ekleyemiyorum. süresiz kullanıcı eklemek istediğimde "Field 'tarih' doesn't have a default value" hatasını veriyor, günlük veya süreli eklemek istediğimde ise boş ekran çıkıyor karşıma. 4 defa makineyi baştan kurdum ama sorun devam ediyor nerde hata yapıyorum. yardımlarınızı bekliyorum
-
Merhaba,
MySQL de "tarih" field inin ozniteligini "allow null" yapmalısınız. Başka fieldlerde de hata alırsanız onları da allow null yapın.
MySQL e erisebilek için "phpmyadmin" kullanabilirsiniz kurulumu forumlarda var. -
HeidiSQL ilede bağlanıp yapabilirsiniz. veya Kemal arkadasin dediği gibi PhpMyAdmin kurmanız gerekmektedir. Bir guncelleme sart oldu sanırım ve otomatik kurulum.
-
Tam yeri gelmişken ben sorayım. www kalsörünün altına phpmyadmin klasörünü attım. ipadresim/phpmyadmin yazınca 404 hatası veriyor. Neden olaki?
-
Tam yeri gelmişken ben sorayım. www kalsörünün altına phpmyadmin klasörünü attım. ipadresim/phpmyadmin yazınca 404 hatası veriyor. Neden olaki?
ip adresin/phpMyAdmin
yazarak girmeyi dene. Büyükküçük harf duyarlı. .
-
Arkadaşlar pfsense 2.1.X amd64/i386 üzerinde eğer php5-soap-5.4.13.tbz kurarsanız (ki göze çarpan başka versiyon gözükmüyor freebsd de.) unable to load dynamic library yada cannot open soap.so hatası veriyor sistem. sebebide /usr/local/lib/php/20090626 içersine soap.so oluşturamaması. php.ini içerisine extension=soap.so oluşturmamıza rağmen restart ettiğimizde bu komut kaybolmaktadır ve soap çalışmamaktadır.
Bunun yerine php5-soap-5.4.13.tbz delete ederek yerine php5-soap-5.3.10_1.tbz sürümünü kurdum
pkg_add -rfi ftp://ftp.netlab.is.tsukuba.ac.jp/pub/FreeBSD/ports/amd64/packages-8.3-release/net/php5-soap-5.3.10_1.tbz
touch /etc/php_dynamodules/mysql
touch /etc/php_dynamodules/php-soapbu işlemler sonrasında sistemi restart ettiğinizde soap çalışır duruma geliyor ve tc no https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL sitesi üzerinden otantik oluyor.
fakat buradan sonra şöyle bir sorunla karşılaştım :)
TC-NO ile giriş yapmaya çalıştığımızda Doğrulamayı yapıyor ve bize örn: Aahmet58; kullanıcı adını tanımlıyor (isim ilkharfi+soyisisim+random 2 haneli rakam) ve giriş yapılamıyor. Ghost üzerinden kontrol ettiğimizde ise böyle bir kullanıcı ghost üzerinde gözükmüyor. Yani TC-NO doğrulama yaptıktan sonra mysql üzerinde bu kullanıcı oluşturamıyor ve dolayısı ile giriş yapılamıyor.
captiveportal-tc.php yi inceledim aşağıdaki komutları farklı şekillerde bir çok defa editledim fakat yinede mysql üzerinde kullanıcıyı oluşturamadı. Çözüm için yardımlarınızı bekliyorum. Biraz uzun oldu ama anlaşılır olması için :)captiveportal-tc.php komutları ;
$baglan = new SoapClient("https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL");
$sonuc = $baglan->TCKimlikNoDogrula($veriler);if ($sonuc->TCKimlikNoDogrulaResult){
$user = substr(karakter_duzeltme2($ad),0,1).karakter_duzeltme2($soyad).rand_numstring(2);
$pass = rand_string(5);
$bugun = date("Y-m-d");
$yenitarih = strtotime($expdate.' day',strtotime($bugun));
$tarih = date('j M Y' ,$yenitarih );
mysql_query("INSERT INTO radcheck(username,attribute,op,value,tip,tcno,adsoyad,tarih,sifre,dtarih) values('".$user."','User-Password','==','".$pass."',2,'".$tc_no."','".$ad.' '.$soyad."', '".$bugun."','".$pass."','".$dogum_yili."')");
mysql_query("INSERT INTO radcheck(username,attribute,op,value) values('".$user."','Expiration','==', '".$tarih."')");
// eger islem basariliysa –>
echo $user.','.$pass;
//echo $user.$pass.$tarih; -
Ben ilk kurduğumda (tüm şifreleri admin olarak kurdum) tc kimlik doğrulama dahil herşey çalıştı,
Ancak sonra 4-5 kere daha kurdum (şifreler değişik) çalıştıramadı,
Lütfen yardımcı olurmusunuz,
-
Sorunu buldum 8)
captiveportal-config.php dosyasında aşağıdaki satırı editlemeyi atlamışım,
$sifre=
-
arkadaşlar conuryilmaz@gmail.com a portal.rar ı elinde olan arkadaş bana atabilirse gerçekten çok ama çok sevineceğim şimdiden teşekkürler.
-
Arkadaslar Samet kardesimizin konu hakkında aciklamasi asagidaki gibidir.
http://sametyilmaz.com.tr/ghost-ucretsiz-surum-hakkinda-bilgilendirme.htmlSaygilar.
-
evet bende ona istinaden eğer elinde olan varsa diye yazmıştım
-
Daha önce indirdiğim dosyayı yandexe yükledim. Aşağıdaki adresten indirebilirsiniz.
https://yadi.sk/d/U7RZcv77dnzZh
-
Farklı SMS gönderme servisleri ile sms göndermeyi deneyen oldu mu? Örn. Posta güvercini.
captiveportal-sms.php dosyasında gönderme işlemi yapıldığını görüyorum. Ama yeterli Php/xml vs. bilgim olmadığından işin içinden çıkamadım. -
Teamviewer uzerinden pfSense-memstick-2.1.3-RELEASE-i386.img kurulu sisteme hotspot kurulumunda yardimci olacak varmi ? Tesekkurler
-
Selamlar
Ghost'un bu hali elinde olan indirilebilecek bir yere upload edebilir mi?
Açıklamadaki Link çalışmıyor.@Samet:
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.
-
Selam @micromedia
zip içerisinde tar dosyası var.Dosya Linki
http://s5.dosya.tc/server/sPlBBy/ghost.zip.html -
Teşekkürler @caylakpenguen. Elin ayağın dert görmesin. ;) Hemen yüklüyorum.
Ok. Tamamdır. Çalıştı.
-
Merhaba
Sistemin kurulum ve denemelerini daha önceden yaptım. Şu an devreye de aldım. Gayet iyi çalışıyor.
Aklıma şöyle birşey geldi. Yabancı misafirler için Vouncher kodları ürettim ve bunları bilet haline getirip çıktısını aldım. Bu biletin bir köşesine QR kod eklesek. Bu kodun içindeki URL'de Vouncher kod yazılı olsa ve direk login olsa süper olur. Bu post'u atmadan önce elbette araştırma yaptım. Ama yeterli PHP bilgim olmadığından ne yapacağımı tam kestiremedim.
Şöyle birşey buldum.
https://forum.pfsense.org/index.php?topic=79957.0Yardımcı olabilecek var mı? ;)
-
Arkadaşlar RadCheck özelliği gerçekten çalışıyor mu? Manuel 30 dakikalık bir kullanıcı oluşturup denememe rağmen bu kullanıcıyla 2 saattir internete çıkış yapabiliyorum. Bu konuda yorumda bulunabilecek biri varmı?