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

Can pfsense detect requests and routing to set hostname

Scheduled Pinned Locked Moved General pfSense Questions
39 Posts 3 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.
  • S
    stephenw10 Netgate Administrator @sysbitnet
    last edited by Apr 22, 2024, 11:09 PM

    @sysbitnet said in Can pfsense detect requests and routing to set hostname:

    Dest. Address: ! Local address

    I mean that is too wide a match. It would match a lot of traffic that shouldn't be allowed. Though I don't know exactly what 'Local' is there. The only traffic you should allow into the WAN should have a destination of the IPs HAProxy is listening on. So at most the WAN address and/or the VIPs on the WAN.

    And yes the destination ports should probably be an alias of 443 and 80 only.

    S 1 Reply Last reply Apr 22, 2024, 11:36 PM Reply Quote 0
    • S
      sysbitnet @stephenw10
      last edited by Apr 22, 2024, 11:36 PM

      @stephenw10

      In the lab case, i have only one public IP but if I understand your suggestion.

      I plan to see you for testing on Firewall / Aliases / IP

      Name: web1
      IP: 192.168.100.1

      Name: web2
      IP: 192.168.100.2

      And create an inside Firewall / Aliases / Ports list of only ports that who lab user or service can use like.

      Name: WWW
      Ports: 80, 443

      And to inside Firewall / Rules / WAN where i create a rule with the status PASS
      Protocol: TCP/UDP
      Source Address: ! WAN address
      Source Ports: Any
      Dest. Address: web1
      Dest. Ports: WWW
      And enable Log packets that are handled by this rule

      S 1 Reply Last reply Apr 23, 2024, 12:44 AM Reply Quote 0
      • S
        sysbitnet
        last edited by sysbitnet Apr 22, 2024, 11:43 PM Apr 22, 2024, 11:43 PM

        I just tried to add like new service wowza and when visited VM3 with http://192.168.100.3:8088 in the local host i saw see login page, but when i try to access wowza with a set domain name like http://wowza.domain.com:8088 i get this result

        503 Service Unavailable
        No server is available to handle this request.

        when i check with the LISTEN port like this

        root@dev:~# lsof -i -P -n | grep LISTEN
        systemd     1            root   40u  IPv6 8353844      0t0  TCP *:22 (LISTEN)
        systemd-r  96 systemd-resolve   14u  IPv4 8354932      0t0  TCP 127.0.0.53:53 (LISTEN)
        java      123            root   25u  IPv4 8347558      0t0  TCP *:8088 (LISTEN)
        java      287            root    8u  IPv4 8355219      0t0  TCP *:41183 (LISTEN)
        java      287            root  164u  IPv4 8353064      0t0  TCP *:8087 (LISTEN)
        java      287            root  172u  IPv4 8358134      0t0  TCP *:8083 (LISTEN)
        java      287            root  187u  IPv4 8358172      0t0  TCP *:1935 (LISTEN)
        java      287            root  191u  IPv4 8358176      0t0  TCP *:8086 (LISTEN)
        master    358            root   13u  IPv4 8347603      0t0  TCP 127.0.0.1:25 (LISTEN)
        master    358            root   14u  IPv6 8347604      0t0  TCP [::1]:25 (LISTEN)
        

        I created the same as i did earlier for port 80 and port 443 but is not working.

        I know i need to add SSL, but as i write this is lab testing, not production.

        1 Reply Last reply Reply Quote 0
        • S
          stephenw10 Netgate Administrator @sysbitnet
          last edited by Apr 23, 2024, 12:44 AM

          @sysbitnet said in Can pfsense detect requests and routing to set hostname:

          Dest. Address: web1

          That destination on the WAN would be the WAN address if you don't have any VIPs on it. web1 is an internal IP that could never be reached by an external host.

          1 Reply Last reply Reply Quote 0
          • S
            sysbitnet
            last edited by Apr 23, 2024, 11:43 PM

            @stephenw10

            Do you maybe know what can be a problem why i get

            503 Service Unavailable
            No server is available to handle this request.

            When i try to use another service like Wowza?

            Port 80,443 its working perfect, but when i wont to add on the same case other port or services i get the same error

            503 Service Unavailable
            No server is available to handle this request.

            Thank you

            1 Reply Last reply Reply Quote 0
            • S
              stephenw10 Netgate Administrator
              last edited by Apr 23, 2024, 11:49 PM

              I don't know what Wowza is. What exactly have you added? How are you testing it? What do you expect to see?

              S 1 Reply Last reply Apr 24, 2024, 12:00 AM Reply Quote 0
              • S
                sysbitnet @stephenw10
                last edited by Apr 24, 2024, 12:00 AM

                @stephenw10

                Wowza is a video platform with industry-leading technology that delivers quality live and VOD streaming with integrated CMS, analytics, and more.

                But i have the same problem when i try another service, like access on proxmox or any other service who requests another port number but is not port 443 and port 80

                Any time i get
                503 Service Unavailable
                No server is available to handle this request.

                1 Reply Last reply Reply Quote 0
                • S
                  stephenw10 Netgate Administrator
                  last edited by Apr 24, 2024, 12:02 AM

                  Sounds like HAProxy it not configured to use that port so it just returns that 503 error.

                  1 Reply Last reply Reply Quote 0
                  • S
                    sysbitnet
                    last edited by Apr 24, 2024, 12:49 AM

                    @stephenw10
                    I agree with you.

                    How can testing what is the problem only leave this service, for example, i used to test proxmox.

                    Inside Services / HAProxy / Backend

                    Name: PM_8006
                    Mode: active
                    Name: pm
                    Forward to: Address+Port
                    Address: 192.168.100.3
                    Port: 8006
                    Encrypt(SSL): yes
                    SSL checks: yes
                    And in the Health check method set: basic

                    How i configure On the Frontend part.

                    Services / HAProxy / Frontend
                    Name: PM_Front
                    External address
                    Listen address: WAN address (IPv4)
                    Port: 8006
                    SSL Offloading: yes

                    In Access Control lists inside the same
                    Name: pm
                    Expression: Host matches
                    CS: empty
                    Note: empty
                    Value: pm.domain.com

                    In part Actions inside the same

                    Action Use Backend the name that i set on PM_8006
                    Condition acl names: the same name that i set in Access Control lists pm

                    And inside the same Additional certificates select SSL Offloading what i on System / Certificates / Certificates

                    The same certificate and added inside proxmox, because is letsencrypt wildcard certificate

                    And when i try to visit https://pm.domain.com:8006/ the result is like this below message.

                    503 Service Unavailable
                    No server is available to handle this request.

                    1 Reply Last reply Reply Quote 0
                    • S
                      stephenw10 Netgate Administrator
                      last edited by Apr 24, 2024, 12:15 PM

                      What do you logged?

                      Do you see states created on port 8006? For both front and back end?

                      S 1 Reply Last reply May 1, 2024, 6:28 PM Reply Quote 0
                      • S
                        sysbitnet @stephenw10
                        last edited by May 1, 2024, 6:28 PM

                        This post is deleted!
                        1 Reply Last reply Reply Quote 0
                        • S
                          sysbitnet
                          last edited by May 1, 2024, 6:30 PM

                          @stephenw10

                          I do the same as how i explained in my last post.

                          I tried many other services that request custom ports and got the same.

                          503 Service Unavailable
                          No server is available to handle this request.

                          1 Reply Last reply Reply Quote 0
                          • S
                            stephenw10 Netgate Administrator
                            last edited by May 1, 2024, 7:06 PM

                            So do you see states created?

                            1 Reply Last reply Reply Quote 0
                            • S
                              sysbitnet
                              last edited by May 1, 2024, 7:42 PM

                              Yes, I set.

                              When i do this just for testing
                              Firewall-NAT-Port-Forward-pm.jpg
                              How can i see if i correctly configured and tried to access it, this is working perfectly.

                              IP_ProxMox is set localhost IP set inside Firewall / Aliases / IP

                              When i disable this Port Forward and now testing to login again like https://pm.domain.com:8006 i get this result

                              503 Service Unavailable
                              No server is available to handle this request.

                              If i have a set like this inside HAProxy

                              @sysbitnet said in Can pfsense detect requests and routing to set hostname:

                              Inside Services / HAProxy / Backend

                              Name: PM_8006
                              Mode: active
                              Name: pm
                              Forward to: Address+Port
                              Address: 192.168.100.3
                              Port: 8006
                              Encrypt(SSL): yes
                              SSL checks: yes
                              And in the Health check method set: basic

                              How i configure On the Frontend part.

                              Services / HAProxy / Frontend
                              Name: PM_Front
                              External address
                              Listen address: WAN address (IPv4)
                              Port: 8006
                              SSL Offloading: yes

                              In Access Control lists inside the same
                              Name: pm
                              Expression: Host matches
                              CS: empty
                              Note: empty
                              Value: pm.domain.com

                              In part Actions inside the same

                              Action Use Backend the name that i set on PM_8006
                              Condition acl names: the same name that i set in Access Control lists pm

                              And inside the same Additional certificates select SSL Offloading what i on System / Certificates / Certificates

                              The same certificate and added inside proxmox, because is letsencrypt wildcard certificate

                              And when i try to visit https://pm.domain.com:8006/ the result is like this below message.

                              503 Service Unavailable
                              No server is available to handle this request.

                              1 Reply Last reply Reply Quote 0
                              • S
                                stephenw10 Netgate Administrator
                                last edited by May 2, 2024, 2:42 AM

                                But do you see states on port 8006 in Diag > States?

                                S 1 Reply Last reply May 3, 2024, 2:29 AM Reply Quote 0
                                • S
                                  sysbitnet @stephenw10
                                  last edited by May 3, 2024, 2:29 AM

                                  @stephenw10 said in Can pfsense detect requests and routing to set hostname:

                                  But do you see states on port 8006 in Diag > States?

                                  If you mean on Diagnostics / States / States yes this is what i get as a result.

                                  Diagnostics-States-States.jpg

                                  1 Reply Last reply Reply Quote 0
                                  • stephenw10S
                                    stephenw10 Netgate Administrator
                                    last edited by May 3, 2024, 2:38 AM

                                    Ok. So what is the LAB interface? What are the IPs there?

                                    I expect to see a port 8006 state on WAN whilst you're testing.

                                    sysbitnetS 1 Reply Last reply May 3, 2024, 1:28 PM Reply Quote 0
                                    • sysbitnetS
                                      sysbitnet @stephenw10
                                      last edited by May 3, 2024, 1:28 PM

                                      @stephenw10 said in Can pfsense detect requests and routing to set hostname:

                                      Ok. So what is the LAB interface? What are the IPs there?

                                      I expect to see a port 8006 state on WAN whilst you're testing.

                                      LAB interface is a local private network, 192.168.100.0./24

                                      1 Reply Last reply Reply Quote 0
                                      • stephenw10S
                                        stephenw10 Netgate Administrator
                                        last edited by May 3, 2024, 2:01 PM

                                        Ok so I assume 192.168.100.254 is the LAN interface address.

                                        That state could be the backend on-line check.

                                        If you are trying to connect to it you should also see states on the WAN.

                                        sysbitnetS 1 Reply Last reply May 3, 2024, 2:07 PM Reply Quote 0
                                        • sysbitnetS
                                          sysbitnet
                                          last edited by May 3, 2024, 2:04 PM

                                          I just tested with mobile internet and have this result
                                          Diagnostics-States-States-2.jpg

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                            [[user:consent.lead]]
                                            [[user:consent.not_received]]