Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Captive Portal + Freeradius + Mysql + Sms Doğrulama

    Scheduled Pinned Locked Moved Turkish
    10 Posts 7 Posters 8.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      hoscakal
      last edited by

      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.so

      iki 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 acc

      bö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 ve

      ekteki 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.

      1 Reply Last reply Reply Quote 0
      • I
        ilker
        last edited by

        Hocam öncelikle paylaşımınız için çok teşekkür ederim. Fakat ekteki dosyalar görünmüyor. Tekrar eklemeyi denermisiniz?

        1 Reply Last reply Reply Quote 0
        • S
          sametyilmaznet
          last edited by

          Ellerine sağlık Özgür abi. Güzel çalışma olmus

          Samet YILMAZ
          Blog : http://www.sametyilmaz.com.tr
          Facebook Grup : https://www.facebook.com/groups/pfsenseturkey
          E-Posta : sametyilmaz[at]yandex[dot]com

          1 Reply Last reply Reply Quote 0
          • H
            hoscakal
            last edited by

            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

            1 Reply Last reply Reply Quote 0
            • C
              cenkata
              last edited by

              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

              1 Reply Last reply Reply Quote 0
              • S
                sametyilmaznet
                last edited by

                @cenkata:

                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ı ?

                Samet YILMAZ
                Blog : http://www.sametyilmaz.com.tr
                Facebook Grup : https://www.facebook.com/groups/pfsenseturkey
                E-Posta : sametyilmaz[at]yandex[dot]com

                1 Reply Last reply Reply Quote 0
                • tuzsuzdeliT
                  tuzsuzdeli
                  last edited by

                  @sametyilmaznet:

                  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 :)

                  Çözümün bir parçası değilsen, sorunun bir parçasısındır.

                  1 Reply Last reply Reply Quote 0
                  • S
                    sametyilmaznet
                    last edited by

                    @tuzsuzdeli:

                    @sametyilmaznet:

                    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.

                    Samet YILMAZ
                    Blog : http://www.sametyilmaz.com.tr
                    Facebook Grup : https://www.facebook.com/groups/pfsenseturkey
                    E-Posta : sametyilmaz[at]yandex[dot]com

                    1 Reply Last reply Reply Quote 0
                    • A
                      ali1yilmaz
                      last edited by

                      malesef link çalışmıyor

                      1 Reply Last reply Reply Quote 0
                      • O
                        osmandincer
                        last edited by

                        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 ?

                        1 Reply Last reply Reply Quote 1
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.