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

    2.0 How to redirect LAN port 80 to a proxy server

    Scheduled Pinned Locked Moved NAT
    16 Posts 5 Posters 43.5k 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.
    • jimpJ
      jimp Rebel Alliance Developer Netgate
      last edited by

      And that 99.2 box is on a separate subnet from LAN?

      Unless you have something else above that rule that would be overriding it, that should work. That would also including having the squid package installed on the firewall and running in transparent mode there.

      Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

      Need help fast? Netgate Global Support!

      Do not Chat/PM for help!

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

        Yeah, it's on a separate subnet and actually on it's own interface. This worked perfectly under pfSense 1.2 and I have not changed anything on the proxy side.

        I guess I will have to dig a little deeper. Just wanted to make sure that nothing significant about NAT behavior had changed in 2.0.

        1 Reply Last reply Reply Quote 0
        • perikoP
          periko
          last edited by

          Hi guys.

          Hey I want to do the same thing and u right, in 1.2.3 this setup works, in 2.0 it haven't been working, do u found how to do this  ???

          Thanks!!!

          2.0-RC3 (i386) built on Fri Aug 12 16:23:11 EDT 2011

          Necesitan Soporte de Pfsense en México?/Need Pfsense Support in Mexico?
          www.bajaopensolutions.com
          https://www.facebook.com/BajaOpenSolutions
          Quieres aprender PfSense, visita mi canal de youtube:
          https://www.youtube.com/c/PedroMorenoBOS

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

            i use this configuration to redirect ALL LAN traffic to my transparent proxy that using port 3128

            interface : LAN
            external address : any
            protocol : TCP
            external port range : HTTP
            nat ip : my transparent proxy IP
            local port : transparent proxy port

            and it works under pfsense 1.2.3 :)

            1 Reply Last reply Reply Quote 0
            • perikoP
              periko
              last edited by

              Thanks gendit.

              Like miafya/me say, on 1.2.3 works, but now we want to setup this on 2.0RC3.

              Thanks  :)

              Necesitan Soporte de Pfsense en México?/Need Pfsense Support in Mexico?
              www.bajaopensolutions.com
              https://www.facebook.com/BajaOpenSolutions
              Quieres aprender PfSense, visita mi canal de youtube:
              https://www.youtube.com/c/PedroMorenoBOS

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

                After my posts a few days ago I left things alone for a day. When I came in the next morning, I realized that the NAT was working. I did not do anything different that I can think of, but it seems to be working just like with 1.2.3.

                The only thing I can think of is that perhaps I still had some active states in the firewall that needed time to die before the NAT settings took effect.

                I've attached the current rules I have. The first is of the NAT rule, the second is the firewall rule.

                nat1.png
                nat1.png_thumb
                nat2.png
                nat2.png_thumb

                1 Reply Last reply Reply Quote 0
                • perikoP
                  periko
                  last edited by

                  Just want to confirm what I had read.

                  I got my pfsense LAN/WAN nics.

                  Squid listen in LAN address port 3128.

                  LAN 192.168.50.1

                  I cannot setup a port forward from my LAN subnet X port to LAN address Y port?

                  If I add another NIC in my pfsense box:

                  opt1 192.168.50.2

                  I setup squid to listen on this nic, I can do the port forward?

                  Or I must be on different subnet?

                  Pfsense 2.0 doubts.

                  Thanks!!!

                  Necesitan Soporte de Pfsense en México?/Need Pfsense Support in Mexico?
                  www.bajaopensolutions.com
                  https://www.facebook.com/BajaOpenSolutions
                  Quieres aprender PfSense, visita mi canal de youtube:
                  https://www.youtube.com/c/PedroMorenoBOS

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

                    The process I'm talking about is if you have an external squid box outside of pfSense and want to forward traffic to it. In version 1.2.x you had to have the external box on another interface in order to be able to NAT to it.

                    However under pfsense 2 you can install the squid package and do a transparent proxy directly in pfsense without using NAT or other interfaces. It is pretty simple to set up. Once you install the squid package, a "Proxy server" item will show up under the Services menu.

                    1 Reply Last reply Reply Quote 0
                    • perikoP
                      periko
                      last edited by

                      Thanks miafya.

                      In my  case, my pfsense box have squid running?

                      Thanks.

                      Necesitan Soporte de Pfsense en México?/Need Pfsense Support in Mexico?
                      www.bajaopensolutions.com
                      https://www.facebook.com/BajaOpenSolutions
                      Quieres aprender PfSense, visita mi canal de youtube:
                      https://www.youtube.com/c/PedroMorenoBOS

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

                        If your pfsense box has squid running and you want to use that, just enable squid for the interfaces you wish to use. The settings are under "Services -> Proxy Server". It has a nice transparent proxy option too.

                        If you want to use an external squid box, make sure to remove squid from your pfsense box or disable it from the interface you wish to use. Then use the NAT settings to forward to your external box.

                        1 Reply Last reply Reply Quote 0
                        • perikoP
                          periko
                          last edited by

                          I had done this, my squid settings have the new interface, I cannot use transparent mode because I need to use my ldap users.
                            Thanks miafya.

                          Necesitan Soporte de Pfsense en México?/Need Pfsense Support in Mexico?
                          www.bajaopensolutions.com
                          https://www.facebook.com/BajaOpenSolutions
                          Quieres aprender PfSense, visita mi canal de youtube:
                          https://www.youtube.com/c/PedroMorenoBOS

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

                            @jimp:

                            Unless you have something else above that rule that would be overriding it, that should work. That would also including having the squid package installed on the firewall and running in transparent mode there.

                            jimp, what about https? I can't get it to work on 2.0, forwarding 443 on LAN to proxy_ip port 3128.

                            
                            TCP_DENIED/400 3012 NONE error:unsupported-request-method - NONE/- text/html
                            

                            thanks

                            1 Reply Last reply Reply Quote 0
                            • jimpJ
                              jimp Rebel Alliance Developer Netgate
                              last edited by

                              You cannot transparently proxy https.

                              Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                              Need help fast? Netgate Global Support!

                              Do not Chat/PM for help!

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