Captive Portal + Freeradius + Mysql + Sms Doğrulama
-
Herkese Merhaba,
Bu çalışma Pfsense 2.0.1 üzerinde gerçekleştirilmiştir
Captive Portal + Freeradius + Mysql + Sms ile doğrulama yapılmıştır.
Putty ve WinSCP programlarınız hazırda bulunsun
Captive Portal ve Free Radius 2 Kurulumu için videolu link
http://www.youtube.com/watch?v=B6Hjxd1Af-s
Mysql Kurulumu
pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/All/mysql-server-5.1.71.tbz
cp /usr/local/etc/rc.d/mysql-server /usr/local/etc/rc.d/mysql-server.sh
mysql-server.sh dosyasını WinSCP yardımı ile açıp
Mysql disable gelir onu enable yapın
ve en son satıra iki satırı yapıştırın
killall php cp /usr/local/etc/php.mysql /usr/local/etc/php.ini
// sistemi reboot edelim ve devam edelim
/usr/local/etc/php.ini dosyasını açın ve
extension=mysql.so
extension=json.soiki satırı ekleyin
EKTEKİ DOSYALARI CAPTIVE PORTAL İÇİNE ATIN
captiveportal-sorgu.php dosyasını captive portalın index sayfası olarak yükleyin
putty yardımıyla
mysqladmin -u root password '123456'
şifreyi kendiniz belirleyebilirsiniz..
sırasıyla copy paste yaparak aşağıdaki komutları koşturun
create database `radius` default charset utf8 collate utf8_general_ci;
use radius;
\. /usr/local/etc/raddb/sql/mysql/schema.sql
bunu komple kopyala yapıştır yapabilirsiniz
create table numbers (`number_id` int(11) unsigned not null auto_increment, `phone_number` varchar(10) not null default '', `verification_code` varchar(6) not null default '', `verified` tinyint(1) not null default 0, PRIMARY KEY(`number_id`) ) ENGINE=MyISAM DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
quit le çıkalım
arayüze bağlanalım
Service menüsünden FreeRadius u açalım
sql sekmesine gelip Enable SQL Support'u tikleyelim ve
enable SQL auth
enabel SQL accbölümlerini enable yapalım
Database Type Mysql
Server IP Address
localhost
Server Port Address
3306
Database Username
root
Database Password
123456 (root şifresi)bunları yazdıktan sonra alt bölümde
Read Clients from Database seçeneğini no yapalım ve kaydedelim.
şimdi gelelim sms gönderme kısmına burada php ile sms yollamak için api ler kullanılır normalde hangi apiyi kullanacağınız size kalmış
ben iletimerkezi.com'un apisini kullanarak yaptım https://www.iletimerkezi.com buraya üye olalım veekteki captive-portal-sorgu2.php dosyasını açıp
$smsUser='**********';
$smsPass='**********';
bu alanları kendi kullanıcı ve şifrenizi yazarak doldurup kayıt edin
bunu yaptıktan sonra işlemlerimiz tamamlanmış oluyor
görünüşte basit olabilir ama bir sürü sorunla karşılaşacağınızı düşünüyorum.
bu sorunları burdan çözmeye çalışırız herkese kolay gelsin
evet unutmuşum kusura bakmayın
http://dosya.co/vaegg1lmhbvu/sms_register_.zip.html
bunu yazdık ama ne yapabildiğini yazmadık
bunu kendi sisteminize entegre ettiğinizde
index sayfası sizden sadece cep telefonu isteyecektir.
cep telefonunuzu girdiğinizde cep telefonunuza kod gelecektir aynı sayfaya kodu girdiğiniz an internet'e bağlanabileceksiniz. şimdilik sadece bu şekilde çalışmaktadır
index sayfasındaki kodu alıp kendi index sayfanızda kullanıp görsel katabilirsiniz.
-
Hocam öncelikle paylaşımınız için çok teşekkür ederim. Fakat ekteki dosyalar görünmüyor. Tekrar eklemeyi denermisiniz?
-
Ellerine sağlık Özgür abi. Güzel çalışma olmus
-
ben asıl seninkini bekliyorum samet
resimlerini koyduğun gibi birşeyi sorunsuz hazırlayabildiysen büyük iş başarmışsın demektir :D
-
Ben demiştim arkadaşlar ne varsa sabit yazıda kilerde var diye, paylaşım anlamında. Arkadaş bak firmaya filan yazdıysan vermeyebilirsin, sonuçta ekmek parası, biz elimizi koda bulaştırırız yani. :o ;D Aga en önemlisi nedir biliyor musunuz?.. Kapris yok. Boşverin cp sms filan, vermesen de tutumunuz yeter. Övünmeyeceksin arkadaş övüleceksin. Sizlerde övülecek insanlarsınız. Bu forumun sizin gibilere ihtiyacı var. Allah razı olsun.
sametyilmaznet kardeşim sağolsun soap' da yardımcı oldu. Bu vesileyle blog sayfasını dolaştım. Kardeşimiz 91' li ama verdiği bilgilere baktım yaşının hayli üstünde bilgiler olmuş.
Kısacası özgür yazılımın sizin gibi paylaşımcı ve herkesin sempatisini kazanacak pozitif insanlara ihtiyacı var.
Saygılar
-
Ben demiştim arkadaşlar ne varsa sabit yazıda kilerde var diye, paylaşım anlamında. Arkadaş bak firmaya filan yazdıysan vermeyebilirsin, sonuçta ekmek parası, biz elimizi koda bulaştırırız yani. :o ;D Aga en önemlisi nedir biliyor musunuz?.. Kapris yok. Boşverin cp sms filan, vermesen de tutumunuz yeter. Övünmeyeceksin arkadaş övüleceksin. Sizlerde övülecek insanlarsınız. Bu forumun sizin gibilere ihtiyacı var. Allah razı olsun.
sametyilmaznet kardeşim sağolsun soap' da yardımcı oldu. Bu vesileyle blog sayfasını dolaştım. Kardeşimiz 91' li ama verdiği bilgilere baktım yaşının hayli üstünde bilgiler olmuş.
Kısacası özgür yazılımın sizin gibi paylaşımcı ve herkesin sempatisini kazanacak pozitif insanlara ihtiyacı var.
Saygılar
Yorumunuza aynen katılıyorum.Yazılımı herhangi bir firmaya yazmadım zaten askere gider ayak böyle bir scripti satmam veya pazarlamam imkansız. İnşallah sizler bu modülden para kazanır ve ekmeğini yiyip bana dua ederseniz.
Bu arada isterseniz PFSense kullanıcıları olarak İstanbul'da bir kahvaltı organizasyonu düzenlesek ? Anı olmaz mı ?
-
Bu arada isterseniz PFSense kullanıcıları olarak İstanbul'da bir kahvaltı organizasyonu düzenlesek ? Anı olmaz mı ?
Katılım olursa aslında çok keyifli olabilir,
Yalnız bu konu buradan devam etmesin. Samet sen bir başlık açar mısın, organizasyon da büyük ihtimalle senin üzerine kalacak :) -
Bu arada isterseniz PFSense kullanıcıları olarak İstanbul'da bir kahvaltı organizasyonu düzenlesek ? Anı olmaz mı ?
Katılım olursa aslında çok keyifli olabilir,
Yalnız bu konu buradan devam etmesin. Samet sen bir başlık açar mısın, organizasyon da büyük ihtimalle senin üzerine kalacak :)Gitmeden bir organizyon yapalım .Başlığı hemen oluşturuyorum.
-
malesef link çalışmıyor
-
Mesaj yazarken bile bu post çoook eski dostum diyor..
Arkadaşlar bu kadar faydalı ve işe yarar bir şeyin dosya linki ölmüş, güncellenmemiş vs olması sizce eksiklik değil mi ?
Istanbul buluşması konusuna da sıcak bakıyorum. Var mı bir organizasyon acaba ?