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

Problem with multiple Interfaces since Version 22.05

Scheduled Pinned Locked Moved Captive Portal
17 Posts 2 Posters 1.7k 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.
  • O
    OpIT GmbH
    last edited by OpIT GmbH Aug 3, 2022, 8:38 AM Aug 3, 2022, 8:36 AM

    I created a Bug Report

    https://redmine.pfsense.org/issues/13391

    1 Reply Last reply Reply Quote 0
    • G
      Gertjan @OpIT GmbH
      last edited by Aug 3, 2022, 8:39 AM

      @opit-gmbh

      Recently, the 'ipfw' firewall, used for captive portal instances, was ditched and replaced by the 'pf' firewall.

      'pf' is the one we use when we create our GUI firewall rules.

      The conversion was a big task, and maybe ( ? ) the 'multiple interfaces' options was just omitted, or forgotten ( coders are still human ;) ).

      No "help me" PM's please. Use the forum, the community will thank you.
      Edit : and where are the logs ??

      O 1 Reply Last reply Aug 3, 2022, 8:42 AM Reply Quote 0
      • O
        OpIT GmbH @Gertjan
        last edited by Aug 3, 2022, 8:42 AM

        @gertjan
        yeah it looks like the just have forgotten some things there but i also think that this should not be a big Problem to correct this.... :=)

        G 1 Reply Last reply Aug 3, 2022, 10:59 AM Reply Quote 0
        • G
          Gertjan @OpIT GmbH
          last edited by Gertjan Aug 3, 2022, 11:00 AM Aug 3, 2022, 10:59 AM

          @opit-gmbh

          If you can edit a file :

          Open /etc/inc/captiveportal.inc
          Goto line 2576 ( ? )

          You'll find

          						$cpiplist = $cpip . ' ';
          

          Change it to ( add a single point . ) :

          						$cpiplist .= $cpip . ' ';
          

          Now you will see in the firewall rules file :

          ....
          # Captive Portal
          table <cpzoneid_2_cpips> { 192.168.100.1 192.168.2.1  }
          ....
          

          and these are the IP addresses of my two interfaces added to a captive portal zone.

          I can't test drive this myself.
          Can you test ?

          No "help me" PM's please. Use the forum, the community will thank you.
          Edit : and where are the logs ??

          O 1 Reply Last reply Aug 3, 2022, 11:55 AM Reply Quote 0
          • O
            OpIT GmbH @Gertjan
            last edited by Aug 3, 2022, 11:55 AM

            @gertjan

            Tested it > and it seams to be working!

            Many Thanks!!!

            1 Reply Last reply Reply Quote 0
            • O
              OpIT GmbH
              last edited by OpIT GmbH Aug 3, 2022, 1:08 PM Aug 3, 2022, 1:01 PM

              I also found maybe another Problem. When you upload a Logo or a Background Logo, its created with 2 .. (Points) in the extension. So you have "captiveportal-logo..png or "captiveportal-background..png"

              The Logos are displayed normally, so its just seams to be a cosmetic "Bug"

              G 1 Reply Last reply Aug 3, 2022, 1:15 PM Reply Quote 0
              • G
                Gertjan @OpIT GmbH
                last edited by Aug 3, 2022, 1:15 PM

                @opit-gmbh

                Hummm.
                The point you just added should be remove somewhere else ;)

                No "help me" PM's please. Use the forum, the community will thank you.
                Edit : and where are the logs ??

                O 1 Reply Last reply Aug 3, 2022, 1:17 PM Reply Quote 0
                • O
                  OpIT GmbH @Gertjan
                  last edited by Aug 3, 2022, 1:17 PM

                  @gertjan

                  Not i add the Dot, the Netgate add it. I Upload a "logo.png" and the Netgate generates "captiveportal-logo..png"

                  G 1 Reply Last reply Aug 3, 2022, 2:33 PM Reply Quote 0
                  • G
                    Gertjan @OpIT GmbH
                    last edited by Gertjan Aug 3, 2022, 2:34 PM Aug 3, 2022, 2:33 PM

                    @opit-gmbh

                    You didn't understood the suggestion.

                    Open /usr/local/www/services_captiveportal.php

                    Look for every function :

                    image_type_to_extension
                    

                    And look closely to the example of the image_type_to_extension PHP function definition.

                    <?php
                    // Create image instance
                    $im = imagecreatetruecolor(100, 100);
                    
                    // Save image
                    imagepng($im, './test' . image_type_to_extension(IMAGETYPE_PNG));
                    imagedestroy($im);
                    ?>
                    

                    The example :

                    Right after '/test there is no point included - so the point comes back with with the image_type_to_extension(IMAGETYPE_PNG) function call - so this function resturns
                    ".png".

                    Now, back to our /usr/local/www/services_captiveportal.php, locate every line with image_type_to_extension and then look closely the line.
                    Example :

                    $logo_name = "captiveportal-logo." . image_type_to_extension(is_supported_image($_FILES['logo-img']['tmp_name']));
                    

                    Do you see the point that you have to remove ?
                    It's right after captiveportal-logo

                    Redo the same thing for where the "captiveportal-background." is handled, and you'll be fine.

                    My suggestion was :you should remove some points '.' ^^

                    No "help me" PM's please. Use the forum, the community will thank you.
                    Edit : and where are the logs ??

                    O 1 Reply Last reply Aug 4, 2022, 7:08 AM Reply Quote 0
                    • O
                      OpIT GmbH @Gertjan
                      last edited by Aug 4, 2022, 7:08 AM

                      @gertjan

                      ahhhh, now i know what you mean "The point you just added should be remove somewhere else" .... heheh :=)

                      THX!

                      Should all of this here be Mailed to Netgate directly, so that they can fix this stuff in the next Version or with a Patch? Our das Netgate read all the Forum Posts here?!

                      G 1 Reply Last reply Aug 4, 2022, 8:20 AM Reply Quote 0
                      • O OpIT GmbH referenced this topic on Aug 4, 2022, 7:23 AM
                      • G
                        Gertjan @OpIT GmbH
                        last edited by Aug 4, 2022, 8:20 AM

                        @opit-gmbh said in Problem with multiple Interfaces since Version 22.05:

                        Should all of this here be Mailed to Netgate directly

                        You opened a bug report, a regression actually, that points to this thread.
                        Some author will read the report, read the thread, and deal with it in no time.
                        Jimp already saw your report.
                        As I see it, 2.7.0 and 22.11 will contain the solution.

                        No "help me" PM's please. Use the forum, the community will thank you.
                        Edit : and where are the logs ??

                        O 1 Reply Last reply Aug 4, 2022, 2:39 PM Reply Quote 0
                        • O
                          OpIT GmbH @Gertjan
                          last edited by Aug 4, 2022, 2:39 PM

                          @gertjan

                          i also added a comment about the "Dot" Problem in the Bug Report. So i think all should be fine for now.

                          THX Gertjan for your help!

                          1 Reply Last reply Reply Quote 0
                          • G Gertjan referenced this topic on Sep 1, 2022, 9:52 AM
                          • G Gertjan referenced this topic on Sep 2, 2022, 7:16 AM
                          17 out of 17
                          • First post
                            17/17
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                            This community forum collects and processes your personal information.
                            consent.not_received