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

FreeRadius ve Captive Portal

Turkish
6
6
4.6k
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.
  • I
    ibrahimbati
    last edited by Aug 8, 2017, 11:53 AM

    Merhaba,

    FreeRadius ve Captive portalı kullanıyorum, freeradiustan oluşturduğum kullanıcılar şifreleri ile login oluyorlar, ancak pfsense restart olduktan sonra tüm oturumlar düşüyor, tekrar login olmaları gerekiyor. Bunun bir yolu var mıdır, kullanıcıları tek bir sefer login olsa ve bir daha olmaları gerekmese.

    iyi çalışmalar.

    1 Reply Last reply Reply Quote 0
    • B
      blasterreal
      last edited by Aug 11, 2017, 7:48 AM

      Selamlar,

      Radius tabına MAC otantikasyon girerek yapabilirsin veya alternatif olarak ortanda Active Directory var ise Windows üzerinden NAP+Radius ile sadece domain kullanıcılarının şifre girmemesini sağlayarak bunu atlatabilirsin

      1 Reply Last reply Reply Quote 0
      • M
        magokbas
        last edited by Aug 18, 2017, 9:46 PM

        Merhaba,

        /etc/inc/captiveportal.inc başına aşağıdaki php kodunu yapıştırın

        
        if(isset($_POST['auth_user']))
        {
        	$auth_user=$_POST['auth_user'];
        	setcookie('auth_user',$auth_user,time() + (86400 * 5));
        }
        
        if(isset($_POST['auth_pass']))
        {
        	$auth_pass=$_POST['auth_pass'];
        	setcookie('auth_pass',$auth_pass,time() + (86400 * 5));
        }
        
        

        mevcudu kopyalayarak ozel bir captiveportal sayfası oluşturun ve başına aşağıdaki kodu yapıştırın

        
        $auth_user=NULL;
        $auth_pass=NULL;
        $otologin=NULL;
        
        if( isset($_COOKIE['auth_user']) && isset($_COOKIE['auth_pass']) )
        {
        	$auth_user=$_COOKIE['auth_user'];
        	$auth_pass=$_COOKIE['auth_pass'];
        	$otologin="$('#submit').click();";
        }
        ?>
        
        

        hazırladığınız captiveportal sayfasının form kısmı aşağıdaki gibi olsun.

        
        <form method="post" action="$PORTAL_ACTION$" name="cpform">
                       -->buraya dikkat orjinalinde bu yok bunu ekleyeceksiniz
               -->buraya dikkat orjinalinde bu yok bunu ekleyeceksiniz
        
            ----> buraya otologin için id eklendi
        </form>
        
        

        en son olarak hazırlayacağınız bu ozel captiveportal sayfasının sonuna kısmında önce bunu yapıştırın.

        burada amaç kişinin girdiği kullanıcı adı ve parolayı cookie yardımı ile tutup tekrar captiveportal geldiğinde kullanıcı adı ve parola soran kutucuklara cookie ile kayıt edilen kullanıcı adı ve parolayı otomatik yazdırıp otomatik butona tıklamış gibi yapmaktır. form auto post vs. gibi aratıp daha iyi şeylerde bulabilirsiniz. bu yapı en azından fikir verecektir.

        Blasterreal active directory ile domain kullanıcılarnı parola girmeden atlatmasını biraz açıklarsa çok yararlı olur diye düşünüyorum. ben yukarıdaki anlattığım şekilde işimi çözdüm ama etki alanındaki kullanıcıları başka şekilde captiveportal sordurmadan hesap bilgisi ile otomatik olarak geçirebilirsek çok daha iyi olur.

        Selamlar

        1 Reply Last reply Reply Quote 0
        • T
          tuzsuzdeli
          last edited by Aug 21, 2017, 6:08 AM

          bu faydalı başlığı, bir müddet sabit konularda tutalım.

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

          1 Reply Last reply Reply Quote 0
          • O
            ondokuz
            last edited by Sep 11, 2017, 6:20 PM

            pfsensete; mac adresi ile kullanıcı adı sorulmadan authentication yapılabiliyor mu?

            G 1 Reply Last reply Sep 23, 2022, 12:56 PM Reply Quote 0
            • G
              greenlight @ondokuz
              last edited by Sep 23, 2022, 12:56 PM

              @ondokuz yapabilirsiniz. captiveportal ayarlarından mac bölümüne girip kullandığınız cihazların mac adreslerini girebilirsiniz. buraya yazdığınız mac adresine sahip cihazlar giriş ekranına yönlendirilmeden doğrudan bağlantıya sahip olurlar.

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