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

    Captive Portal Admin Girşi Olmadan User Acmak

    Scheduled Pinned Locked Moved Turkish
    20 Posts 13 Posters 15.9k 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.
    • yakarY
      yakar
      last edited by

      Merhaba, services_captiveportal.php ile bu yazdıklarım arasında herhangi bir bağlantı yok. uye_kayit ile yeni_kayit.php aslında aynı sayfalar sadece form kısmında yanlışlıkla "uye_kayit.php" adını kullanmışım, dosya adını hangisi yaptıysanız onu da o şekilde değiştirmeniz yeterli. Sıfır php bilgisi ile bunları yapmanız malesef biraz zor olacak çünkü yazdığım dosyayı test etme şansım olmadı ufak tefek hatalar olma ihtimali yüksek, bilgisayarımda kurulu pfSense olmadığı için hafta içerisinde yine yazacaklarınıza test ettikten sonra cevap verme şansım olur. Kolay gelsin..

      NOT: guiconfig.inc dosyasını kopyaladıktan sonra bahsettiğim düzenlemeyi yapmanız gerekiyor aksi halde o dosyayı kullanan birçok dosya hata verecek ve "captive portal" yapısını bozmuş olacaksınız.

      Bilgi paylaştıkça artar!
      5651 sayılı kanun (güncel)
      pfSense alt yapısı üzerine kurulu iSafe ile işletmelere özel çözümler.

      1 Reply Last reply Reply Quote 0
      • M
        MC_MaCESte
        last edited by

        Anlamadığım birşey var, madem her önüne gelen rahatlıkla kullanıcı adı alabilecek ve nete cıkab,lecek, o zaman captive portalın ne anlamı kaldı???
        ben normalde local sitemden kullanıcılara verğim user ların şifresini değiştirmeleri için bir forum hazırladım, bu normal ama k,ş,lerin serbestce üyelik alması pek kullanışlı değil gibi, ve dedğiniz  olayda mümkündür bu arada

        1 Reply Last reply Reply Quote 0
        • E
          ercev
          last edited by

          @ZeuQma:

          Merhaba, services_captiveportal.php ile bu yazdıklarım arasında herhangi bir bağlantı yok. uye_kayit ile yeni_kayit.php aslında aynı sayfalar sadece form kısmında yanlışlıkla "uye_kayit.php" adını kullanmışım, dosya adını hangisi yaptıysanız onu da o şekilde değiştirmeniz yeterli. Sıfır php bilgisi ile bunları yapmanız malesef biraz zor olacak çünkü yazdığım dosyayı test etme şansım olmadı ufak tefek hatalar olma ihtimali yüksek, bilgisayarımda kurulu pfSense olmadığı için hafta içerisinde yine yazacaklarınıza test ettikten sonra cevap verme şansım olur. Kolay gelsin..

          NOT: guiconfig.inc dosyasını kopyaladıktan sonra bahsettiğim düzenlemeyi yapmanız gerekiyor aksi halde o dosyayı kullanan birçok dosya hata verecek ve "captive portal" yapısını bozmuş olacaksınız.

          nasıl services_captiveportal.php ile yok diyorsunuz? benim hatamın içinde satırı bile belli denemeden vermiş olduğunuz dosya için bu kadar emin konuşmayın isterseniz benimki tecrübe ile sabit.hatayı tekrardan aşağıya yazdım "services_captiveportal.php" 'ın içindeki 44 cü satır "require(guiconfig.inc)" bu dosyayı istiyor diyor. belki php bilgim olmayabilir ama okuma yazmam var. bilmiyorum ben mi yalnış okuyorum. yalnışım varsa düzeltin.

          Warning: require(guiconfig.inc): failed to open stream: No such file or directory in /usr/local/www/services_captiveportal.php on line 44 Fatal error: require(): Failed opening required 'guiconfig.inc' (include_path='.:/etc/inc:/usr/local/www:/usr/local/captiveportal:/usr/local/pkg') in /usr/local/www/services_captiveportal.php on line 44

          1 Reply Last reply Reply Quote 0
          • yakarY
            yakar
            last edited by

            @ercev
            Öncelikle yazımın tamamını okumanızı tavsiye ederim, bir önceki mesajımda da belirttiğim gibi guiconfig.inc dosyasının kopyasını almalı ve daha sonra aldığınız kopyanın adını guiconfig_user.inc olarak değiştirmelisiniz. Son olarak guiconfig_user.inc olarak değiştirdiğiniz dosyanın içerisinde require("auth.inc"); veya require_once("auth.inc"); ile üst kısımda yer alan satırın önüne // ekleyin. Böylelikle php dosyasına erişmek istediğiniz de sizden portal şifresi istemeyecektir.

            Form içerisinde action="uye_kayit.php" olarak belirttiğim kısmı da action="yeni_kayit.php" olarak değiştirin. Dosyaya http://pfsense_ip/yeni_kayit.php ile ulaşarak formu doldurup portaldan bağımsız kayıt işlemi yapabilirsiniz.

            services_captiveportal.php'nin hata vermesinin sebebi ise "guiconfig.inc" dosyasının kopyasını almak yerine direkt adını değiştirmeniz ile ilgili çünkü guiconfig.inc dosyasının web panelin hemen hemen bütün dosyaları kullanıyor ve adını değiştirmeniz veya içerisinde değişiklik yapmanız durumunda tüm panel fonksiyonları/işlevleri etkilenecektir.

            Bilgi paylaştıkça artar!
            5651 sayılı kanun (güncel)
            pfSense alt yapısı üzerine kurulu iSafe ile işletmelere özel çözümler.

            1 Reply Last reply Reply Quote 0
            • F
              fubuta
              last edited by

              Aydın bey merhaba
              yazınızdaki işlemleri sırasıyla yaptım ancak sayfayı actığımda " Fatal error: Call to undefined function is_subsystem_dirty() in /usr/local/www/guiconfig_user.inc on line 89" hatası veriyor.

              87 /* Some ajax scripts still need access to GUI */
              88 if(!$ignorefirmwarelock) {
              89        if (is_subsystem_dirty('firmwarelock')) {
                              if (!$d_isfwfile) {
                                      header("Location: system_firmware.php");
                                      exit;
                              } else {
                                      return;
                              }
                      }
              }
              guiconfig_user.inc  içeriği bu şekilde  89 da bu satır var : if (is_subsystem_dirty('firmwarelock')) {

              yardımcı olabilirseniz sevinirim

              1 Reply Last reply Reply Quote 0
              • G
                gsezen
                last edited by

                pfSense v2.0 ile kullanıcıya sadece kullanıcı açma yetkisi verilebilmekte fakat bana göre tek sorun Group Memberships kısmında. Çünkü kullanıcıya sadece kullanıcı açma yetkisi verilse bile Group Memberships adı altındaki herhangi bir grubu herhangi bir kullanıcıya atayabilmekte. Ör: admin grubunu kendisine kolayca atayabilir. Sonrası malum.

                1 Reply Last reply Reply Quote 0
                • E
                  emrullahcavusoglu
                  last edited by

                  aydın beyin bahsettiği yeni_kayıt.php dosyasını oluşturdum guiconfig_user.inc dosyasını oluşturdum require auth kısmını kaldırdım. pencere açıldı sorunsuz yalnız bilgileri yazdıktan sonra kaydet e bastığımızda "Parse error: syntax error, unexpected $end in /usr/local/www/guiconfig_user.inc on line 1094" hatasını veriyor ilgili satıra baktığımda ?> işaretiyle kodlamayı bitirmiş bu problemi nasıl aşabilirim

                  1 Reply Last reply Reply Quote 0
                  • yakarY
                    yakar
                    last edited by

                    @fubuta:

                    Aydın bey merhaba
                    yazınızdaki işlemleri sırasıyla yaptım ancak sayfayı actığımda " Fatal error: Call to undefined function is_subsystem_dirty() in /usr/local/www/guiconfig_user.inc on line 89" hatası veriyor.

                    87 /* Some ajax scripts still need access to GUI */
                    88 if(!$ignorefirmwarelock) {
                    89        if (is_subsystem_dirty('firmwarelock')) {
                                    if (!$d_isfwfile) {
                                            header("Location: system_firmware.php");
                                            exit;
                                    } else {
                                            return;
                                    }
                            }
                    }
                    guiconfig_user.inc  içeriği bu şekilde  89 da bu satır var : if (is_subsystem_dirty('firmwarelock')) {

                    yardımcı olabilirseniz sevinirim

                    Merhaba,

                    Bu sistem 2.0 RC için yazılmıştı, yeni versiyonlarda fonksiyonlar farklı dosyalara alınmış olabilir. Auth dosyasında veya onun dahil ettiği bir dosya "util.inc" dosyasını dahil ediyordur.

                    require("guiconfig_user.inc"); satırının altına require("util.inc"); satırını da ekleyiniz.

                    Bu gibi durumlarda izlenmesi gereken yöntem öncelikle pfSense dosyalarının bilgisayara alınıp text arama editörleri (örn: notepad++) ile ilgili fonksiyonu aramak ve bulunduğu dosyayı projeye dahil etmektir.

                    İyi çalışmalar.

                    Bilgi paylaştıkça artar!
                    5651 sayılı kanun (güncel)
                    pfSense alt yapısı üzerine kurulu iSafe ile işletmelere özel çözümler.

                    1 Reply Last reply Reply Quote 0
                    • E
                      eXcitinG
                      last edited by

                      merhaba pfsense de kullanıcı hesabı acıyoruz. peki bu açtıgımız kullanıcı hesaplarında kullanıcılar kendi profil bilgilerini görebiliyorlar mı.

                      şifrelerini değiştirebilir mi kotalarını vb profil bilgi istatistiklerini görebilirler mi ?

                      mikrotik te bunu yapabiliyorum ama pfsense de bilmiyorum.

                      1 Reply Last reply Reply Quote 0
                      • yakarY
                        yakar
                        last edited by

                        @eXcitinG:

                        merhaba pfsense de kullanıcı hesabı acıyoruz. peki bu açtıgımız kullanıcı hesaplarında kullanıcılar kendi profil bilgilerini görebiliyorlar mı.

                        şifrelerini değiştirebilir mi kotalarını vb profil bilgi istatistiklerini görebilirler mi ?

                        mikrotik te bunu yapabiliyorum ama pfsense de bilmiyorum.

                        Bu özelliklerin hiçbiri pfSense'de yok, sonradan yazılması gereken özelliklerdir..

                        Bilgi paylaştıkça artar!
                        5651 sayılı kanun (güncel)
                        pfSense alt yapısı üzerine kurulu iSafe ile işletmelere özel çözümler.

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