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

    Reflection

    Off-Topic & Non-Support Discussion
    4
    15
    8.7k
    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.
    • T
      techatdd
      last edited by

      I am using it since 0.68 and tried to report bugs and so on every version I tested, but I am a user and no developer and cant post any code.
      But now, in the Beta versions, I ask quastions in the forum, with things that are probably bugs but I cant verify it. Like the Http Portforwarding rule to squid, which works on a local maschine, but not on a second pfsense box. Or the outgoing loadbalancing pool, with a second squid running pfsense as a gateway and the strange 1 kb/s upload bug and nobody here is replying me.
      pfsense is a REAL COOL project, with rock solid working base functionality, but i am trying some not so strange things with it, which schould work, but does not…
      So, keep on working on this great project and dont hear about my trouble, tomorow I will try it again, and again...

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

        I'm sorry, but I can't verify your problems atm as I don't have a testsetup for these :-
        I neither can't say these are real bugs nor that something is missconfigured. I suggest trying the soon available beta3. Please reference all your unanswered problems here if they still exist after beta3.

        1 Reply Last reply Reply Quote 0
        • L
          Leoandru
          last edited by

          I looked up your post.. this the problem your having with squid?

          My default Gateway is a pfsense at 192.168.1.2 with a PPPOE connection and I have a second pfsense with an other pppoe connection and a working squid at 192.168.1.4.
          the Firewall rules are lazy for testing.
          When I change my default gateway to 192.168.1.4 the squid works fine in transparent mode with a nat rule:
          LAN  TCP  80  192.168.1.4 (ext.: any)  3128

          But when i change my gatewy to 192.168.1.2 and add the same nat rule:
          LAN  TCP  80  192.168.1.4 (ext.: any)  3128
          to this box, I simply get no HTTP answers.

          It wont work because when the squid box on the lan tries to make a http request, its just like any other computer on the lan trying to make a http requests It is redirected to the squid host. so the request from your browser is redirected to lan host 192.168.1.4 and in turn when squid on that box tries to satisfy the request, the firewall redirects it again back to itself, sending the request in a loop. The only way to get around this is if we add an option to specify the addresses or networks to redirect or not to redirect.
          Also Not sure if the 1Kb/s problem is related but try beta3. I'll see what can happen for redirect rules.

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

            @Leoandru:

            It wont work because when the squid box on the lan tries to make a http request, its just like any other computer on the lan trying to make a http requests It is redirected to the squid host. so the request from your browser is redirected to lan host 192.168.1.4 and in turn when squid on that box tries to satisfy the request, the firewall redirects it again back to itself, sending the request in a loop. The only way to get around this is if we add an option to specify the addresses or networks to redirect or not to redirect.

            Actually there should be some magic "behind the scenes" excluding the host the traffic is redirected to from the redirection loop. Geekgod worked something out and last time I checked that it was working. I just don't have a testsetup for this condition atm.

            1 Reply Last reply Reply Quote 0
            • T
              techatdd
              last edited by

              @Leoandru:

              I looked up your post.. this the problem your having with squid?

              My default Gateway is a pfsense at 192.168.1.2 with a PPPOE connection and I have a second pfsense with an other pppoe connection and a working squid at 192.168.1.4.
              the Firewall rules are lazy for testing.
              When I change my default gateway to 192.168.1.4 the squid works fine in transparent mode with a nat rule:
              LAN  TCP  80  192.168.1.4 (ext.: any)  3128

              But when i change my gatewy to 192.168.1.2 and add the same nat rule:
              LAN  TCP  80  192.168.1.4 (ext.: any)  3128
              to this box, I simply get no HTTP answers.

              It wont work because when the squid box on the lan tries to make a http request, its just like any other computer on the lan trying to make a http requests It is redirected to the squid host. so the request from your browser is redirected to lan host 192.168.1.4 and in turn when squid on that box tries to satisfy the request, the firewall redirects it again back to itself, sending the request in a loop. The only way to get around this is if we add an option to specify the addresses or networks to redirect or not to redirect.
              Also Not sure if the 1Kb/s problem is related but try beta3. I'll see what can happen for redirect rules.

              I am very glad for this replys. Thank you.
              I dont realy understand what you mean with the loop, because the second pfsense box with the squid has s second PPPOE Wan connection.
              Isn't it like that:
              The Client sends a http request to the default gateway(192.168.1.2) with a randomized source port and port 80 as the destination. This box redirect it (either with the NAT rule directly to 192.168.1.4 port 3128, or the outgoing loadbalancing pool and a firewall rule to 192.168.1.4 and then the redirect to port 3128 on the second box) to the second pfsense box, and create a state entry for this connection. The squid on this box reads out the http header for the original IP adress and sends the request thru his own PPPOE connection. The reply comes and the squid answers to the gateway on 192.168.1.2. This should keep track the connection and forwards it to the source port of the original client.

              I have not tried beta3 for now (I will do this shortly), but is this not the way it works?
              Hoping for replays.
              A learning techatdd…

              1 Reply Last reply Reply Quote 0
              • T
                techatdd
                last edited by

                Ok, i retested it now updated the to boxes to beta 3, but no sucess  :-(
                Should I report this as a bug (at least the not working internal NAT Rule)?

                1 Reply Last reply Reply Quote 0
                • T
                  techatdd
                  last edited by

                  @techatdd:

                  Ok, i retested it now updated the to boxes to beta 3, but no sucess  :-(
                  Should I report this as a bug (at least the not working internal NAT Rule)?

                  Please post something about this, I can also do some other tests. I have 3 PPPOE conections with 3 pppoe boxes for testing.

                  1 Reply Last reply Reply Quote 0
                  • B
                    billm
                    last edited by

                    @techatdd:

                    @techatdd:

                    Ok, i retested it now updated the to boxes to beta 3, but no sucess  :-(
                    Should I report this as a bug (at least the not working internal NAT Rule)?

                    Please post something about this, I can also do some other tests. I have 3 PPPOE conections with 3 pppoe boxes for testing.

                    check the cvstrac timeline, I believe this has been fixed.

                    pfSense core developer
                    blog - http://www.ucsecurity.com/
                    twitter - billmarquette

                    1 Reply Last reply Reply Quote 0
                    • T
                      techatdd
                      last edited by

                      @billm:

                      check the cvstrac timeline, I believe this has been fixed.

                      I have checked this, but cant found anything.
                      I tested it with Beta3 on both boxes (I think there are no newer snapshots) and the problem still exists.

                      1 Reply Last reply Reply Quote 0
                      • B
                        billm
                        last edited by

                        @techatdd:

                        @billm:

                        check the cvstrac timeline, I believe this has been fixed.

                        I have checked this, but cant found anything.
                        I tested it with Beta3 on both boxes (I think there are no newer snapshots) and the problem still exists.

                        Maybe we don't completely understand your bug, but this commit:
                        http://cvstrac.pfsense.com/chngview?cn=11516
                        fixed what I believe is what you are reporting.  And it was in b3.

                        –Bill

                        pfSense core developer
                        blog - http://www.ucsecurity.com/
                        twitter - billmarquette

                        1 Reply Last reply Reply Quote 0
                        • T
                          techatdd
                          last edited by

                          @billm:

                          Maybe we don't completely understand your bug, but this commit:
                          http://cvstrac.pfsense.com/chngview?cn=11516
                          fixed what I believe is what you are reporting.  And it was in b3.

                          –Bill

                          There are too different bugs:

                          (Configuration: 192.168.1.2 pfsense Beta3 with a PPPOE Wan Connection as the default gateway and 192.168.1.4 pfsense running squid with a second PPPOE Wan connection.)

                          First. When I configure a Nat rule on the 192.168.1.2 for redirecting http traffic to 192.168.1.4:3128(squid) I get simply no HTTP Respond back so nothing works. The same NAT rule works fine, when I configure it on 192.168.1.4 and set this box as the default gateway.

                          The second bug has nothing to do with squid (it dos not works with or without a transparent squid).
                          Second. When I configure on 192.168.1.2 the second box (192.168.1.4) as a rulebased loadbalancing gateway and create a firewall rule selecting this gateway for port 80 traffic, the inbound traffic works fine, but the outbound traffic is terribly slow (<1 kb/s) after something like 64 kb.

                          1 Reply Last reply Reply Quote 0
                          • B
                            billm
                            last edited by

                            Ahh…yeah, you can't do that.

                            --Bill

                            pfSense core developer
                            blog - http://www.ucsecurity.com/
                            twitter - billmarquette

                            1 Reply Last reply Reply Quote 0
                            • T
                              techatdd
                              last edited by

                              @billm:

                              Ahh…yeah, you can't do that.

                              --Bill

                              So, these are no bugs? Both things will not work for now, or will it never work like I desired?
                              Can you please explain it shortly, especially the 1 kb upload thing?

                              Greetings, techatdd

                              1 Reply Last reply Reply Quote 0
                              • T
                                techatdd
                                last edited by

                                Can I do that, if I add the second wan connection to the first pfsense, running there a squid and then send the squid http traffic with a rule based loadbalancing oer this connection?

                                1 Reply Last reply Reply Quote 0
                                • B
                                  billm
                                  last edited by

                                  @techatdd:

                                  There are too different bugs:

                                  (Configuration: 192.168.1.2 pfsense Beta3 with a PPPOE Wan Connection as the default gateway and 192.168.1.4 pfsense running squid with a second PPPOE Wan connection.)

                                  First. When I configure a Nat rule on the 192.168.1.2 for redirecting http traffic to 192.168.1.4:3128(squid) I get simply no HTTP Respond back so nothing works. The same NAT rule works fine, when I configure it on 192.168.1.4 and set this box as the default gateway.

                                  You can't redirect to an internal server from inside.  With reflection, it might work, but will be horribly slow.  PF isn't designed for it and the NAT hooks aren't in the correct place to allow for it.  We won't be changing that behaviour, it's a limitation in the OS.

                                  @techatdd:

                                  The second bug has nothing to do with squid (it dos not works with or without a transparent squid).
                                  Second. When I configure on 192.168.1.2 the second box (192.168.1.4) as a rulebased loadbalancing gateway and create a firewall rule selecting this gateway for port 80 traffic, the inbound traffic works fine, but the outbound traffic is terribly slow (<1 kb/s) after something like 64 kb.

                                  See above.  Same problem.

                                  –Bill

                                  pfSense core developer
                                  blog - http://www.ucsecurity.com/
                                  twitter - billmarquette

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