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

    Squid with Lan1 > Wan1, Lan 2 > Wan2

    Scheduled Pinned Locked Moved Routing and Multi WAN
    18 Posts 4 Posters 6.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.
    • R Offline
      rbt
      last edited by

      It's working on 2.0.3, dual Wan (no failover, no load balancing).

      Primary Lan goes through first Wan, other Lans use second Wan interface.
      Squid (2.7.9 pkg v.4.3.3) and Squidguard (1.4_4 pkg v.1.9.5) packages installed.

      1 Reply Last reply Reply Quote 0
      • C Offline
        coemgen29
        last edited by

        @rbt:

        It's working on 2.0.3, dual Wan (no failover, no load balancing).

        Primary Lan goes through first Wan, other Lans use second Wan interface.
        Squid (2.7.9 pkg v.4.3.3) and Squidguard (1.4_4 pkg v.1.9.5) packages installed.

        How did you?
        Just with squid custom options acl and tcp_outgoing_address?

        Edit : I'm using Squid3 (3.1.20 pkg 2.0.6), i will try to downgrade

        1 Reply Last reply Reply Quote 0
        • R Offline
          rbt
          last edited by

          @coemgen29:

          How did you?
          Just with squid custom options acl and tcp_outgoing_address?

          Yes, just as @rubic suggested.

          @coemgen29:

          Edit : I'm using Squid3 (3.1.20 pkg 2.0.6), i will try to downgrade

          I'm running pfsense on virtual machine, so I'll make a snapshot and try to upgrade pfsense to 2.1 and after that squid to 3.x.

          1 Reply Last reply Reply Quote 0
          • C Offline
            coemgen29
            last edited by

            Downgraded to squid 2.7.9 pkg v.4.3.3,
            it still not work  :( Squid always use default gateway

            1 Reply Last reply Reply Quote 0
            • C Offline
              coemgen29
              last edited by

              My Wan1 interface ip is : 10.0.0.100 (default gateway)
              My Wan2 interface ip is : 192.168.1.100

              Even if i just set "tcp_outgoing_address 192.168.1.100;", squid use default gateway only (10.0.0.100).

              There is maybe a outgoing rule to add?

              1 Reply Last reply Reply Quote 0
              • C Offline
                coemgen29
                last edited by

                Nobody has an idea to make policy routing with Squid?  :-[

                1 Reply Last reply Reply Quote 0
                • R Offline
                  rubic
                  last edited by

                  Just tested on 2.1.1-PRERELEASE/Squid 2.7.9. It's working.
                  Uncheck 'Disable X-Forward' and 'Disable VIA' on 'Proxy server: General settings', then open http://all-nettools.com/toolbox/proxy-test.php to make sure traffic not bypass squid for some reason.
                  The result must be: "Proxy server detected", "You came from…", "You came via..."

                  1 Reply Last reply Reply Quote 0
                  • C Offline
                    coemgen29
                    last edited by

                    @rubic:

                    Just tested on 2.1.1-PRERELEASE/Squid 2.7.9. It's working.
                    Uncheck 'Disable X-Forward' and 'Disable VIA' on 'Proxy server: General settings', then open http://all-nettools.com/toolbox/proxy-test.php to make sure traffic not bypass squid for some reason.
                    The result must be: "Proxy server detected", "You came from…", "You came via..."

                    "Disable X-Forward" and "Disable VIA" are already unchecked (default). Obviously it's don't work.

                    Here is the results :

                    You came from 172.16.0.2(172.16.0.2)
                    You came via 1.1 xxxx:3128 (squid/2.7.STABLE9)
                    Remote address 82.x.x.x.x (WAN1 Public IP)
                    Remote host 82.x.x.x (WAN1 Public IP)

                    Remote addresses should be 109.x.x.x (WAN2 Public IP)

                    1 Reply Last reply Reply Quote 0
                    • R Offline
                      rubic
                      last edited by

                      @coemgen29:

                      My Wan1 interface ip is : 10.0.0.100 (default gateway)
                      My Wan2 interface ip is : 192.168.1.100

                      The problem may be that you have the same ip subnet on different interfaces (WAN2, LAN1). Do you?

                      1 Reply Last reply Reply Quote 0
                      • C Offline
                        coemgen29
                        last edited by

                        @rubic:

                        @coemgen29:

                        My Wan1 interface ip is : 10.0.0.100 (default gateway)
                        My Wan2 interface ip is : 192.168.1.100

                        The problem may be that you have the same ip subnet on different interfaces (WAN2, LAN1). Do you?

                        In fact, My LAN1 subnet is : 192.168.100.0/24, i put 192.168.1.0 in the scheme for example,
                        my apologies!

                        So i have :
                        WAN1 : 10.0.0.100
                        WAN2 : 192.168.1.100
                        LAN1 : 192.168.100.1/24
                        LAN2 : 172.16.0.1/16

                        Gateways :
                        GW1 : 10.0.0.200 (default)
                        GW2 : 192.168.1.200

                        Squid custom options :
                        acl LAN1 src 192.168.100.0/24;
                        acl LAN2 src 172.16.0.0/16;
                        tcp_outgoing_address 10.0.0.100 LAN1;
                        tcp_outgoing_address 192.168.1.100 LAN2;

                        "Disable X-Forward" and "Disable VIA" unchecked

                        If i do a tracert, everything is ok, LAN2 go out via WAN2.
                        If i check my public ip from LAN2 via website, it shows the WAN1 public IP instead of the WAN2.

                        1 Reply Last reply Reply Quote 0
                        • R Offline
                          rubic
                          last edited by

                          Sorry, I ran out of ideas. It just must be working. If you will share your config backup (with all the sensitive data deleted), I'll try to help you.

                          1 Reply Last reply Reply Quote 0
                          • C Offline
                            coemgen29
                            last edited by

                            Ok, i will go back to Factory defaults, note what i setup and then send my config file (if it does not work!)
                            Thanks for ur help anyway

                            1 Reply Last reply Reply Quote 0
                            • C Offline
                              coemgen29
                              last edited by

                              Well, i made a factory reset and discovered my problem: i had a static route in 192.168.0.0/16 to a VPN Gateway. (so wan2 was in this static route! 192.168.1.100/24).

                              Deleted this static route and now, everything works like a charm  :)
                              Thanks for your help

                              Topic SOLVED

                              1 Reply Last reply Reply Quote 0
                              • ? Offline
                                A Former User
                                last edited by

                                how could i work around the problem, that my wan-ip changes every 24h?

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