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

Configuration of NAT Reflection to access external domain not working

Scheduled Pinned Locked Moved NAT
14 Posts 4 Posters 1.3k 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.
  • ?
    A Former User
    last edited by A Former User Jul 21, 2018, 5:04 PM Jul 21, 2018, 2:01 PM

    All,

    I'm trying to get NAT Reflection working on my LAN, so I access a web site hosted on my LAN using a single (external) address. I have port forwards in place to access this web service and it works just fine when accessed via mobile phone. I've currently configured pfSense to use Pure NAT and I've checked the two checkboxes identified in the documentation.

    Here are nslookup results.
    Server: pfSense.external_domain
    Address: LAN_IPV6_ADDRESS

    Non-authoritative answer:
    Name: external_domain
    Address: WAN_IPV4_ADDRESS

    I don't know what other information to provide, so please advise. TIA.

    FYI: Tried Split DNS, but my port forwards redirect to a different internal port.

    Edit: Here are a few more details.

    • I have a subdomain which is kept up-to-date via DDNS.
    • Unbound custom options contains a private-domain entry for plex.
    • IPv6 is currently preferred. (Is this the problem? nslookup is returning LAN IPv6 address).
    • Version: 2.4.3-RELEASE-p1
    • No host/domain overrides.
    • Default DNS setting retrieved from ISP.
    • DHCP leases/mappings registered in DNS Resolver.

    Are there logs I can review to assist me with troubleshooting?

    1 Reply Last reply Reply Quote 0
    • S
      SteveITS Galactic Empire
      last edited by Jul 23, 2018, 4:43 PM

      I think you're right...if the NAT port forward is on the WAN and the hostname is resolving to the LAN IP that's not going to work because the packet isn't arriving on the WAN.

      Unfortunately there's not really a log for this AFAIK. Perhaps turn on logging for packets blocked by the default block firewall rule and see what is logged?

      Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
      When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
      Upvote 👍 helpful posts!

      1 Reply Last reply Reply Quote 0
      • ?
        A Former User
        last edited by Jul 24, 2018, 1:34 AM

        OH, are you suggesting that the traffic is not routed through the firewall when using NAT reflection?

        Anyway, I managed to get something working with Split DNS, but my Google Home speakers are unable to playback TTS via Home Assistant. I wonder if it's a byproduct of my configuration. Hopefully, one of you can help me identify the issue. Here's what I've done.

        • Added host override for my subdomain. All internal requests to subdomain are now processed by my Home Assistant server. (Note: This is not ideal as I have a few services that I might like to access via subdomain; Can reflection help here?)
        • Installed ufw on Home Assistant server and permitted traffic through 8123 (port hosting Home Assistant)
        • Added a rule for ufw to redirect traffic destined for 443 to 8123.

        That's what I've got so far. I added the base_url for the http component of Home Assistant (it's equivalent to the FQDN for my subdomain). Link 1 | Link 2

        Is my solution unorthodox and could it be contributing to the lack of communication to my google home speakers?

        1 Reply Last reply Reply Quote 0
        • S
          SteveITS Galactic Empire
          last edited by Jul 24, 2018, 2:30 AM

          With NAT reflection traffic goes through pfSense, but it needs to go to the WAN IP since that is what is being NATted. If you're sending traffic to the LAN IP of pfSense NAT won't happen there if the NAT rule is on the WAN.

          Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
          When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
          Upvote 👍 helpful posts!

          1 Reply Last reply Reply Quote 0
          • D
            Derelict LAYER 8 Netgate
            last edited by Derelict Jul 24, 2018, 2:55 AM Jul 24, 2018, 2:54 AM

            It actually doesn't go through the firewall to WAN and back. It is redirected on the interface the connection is established into.

            You will probably need to post screenshots.

            Chattanooga, Tennessee, USA
            A comprehensive network diagram is worth 10,000 words and 15 conference calls.
            DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
            Do Not Chat For Help! NO_WAN_EGRESS(TM)

            ? 1 Reply Last reply Jul 25, 2018, 1:08 AM Reply Quote 0
            • S
              SteveITS Galactic Empire
              last edited by Jul 24, 2018, 2:14 PM

              By "through pfSense" I meant a NAT connection touches pfSense. Split DNS would be when the hostname resolves to an internal IP and the connection goes direct to the LAN IP of the server and doesn't touch pfSense. Split DNS should not be necessary if NAT reflection is set up correctly...?

              Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
              When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
              Upvote 👍 helpful posts!

              1 Reply Last reply Reply Quote 0
              • ?
                A Former User @Derelict
                last edited by Jul 25, 2018, 1:08 AM

                @derelict What pages would you like to see? Port Forwards, Firewall Rules, Advanced System Settings? Something else?

                1 Reply Last reply Reply Quote 0
                • D
                  Derelict LAYER 8 Netgate
                  last edited by Jul 25, 2018, 1:09 AM

                  Port forwards and NAT reflection settings probably.

                  Chattanooga, Tennessee, USA
                  A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                  DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                  Do Not Chat For Help! NO_WAN_EGRESS(TM)

                  1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User
                    last edited by A Former User Jul 25, 2018, 1:54 AM Jul 25, 2018, 1:45 AM

                    @Derelict

                    0_1532483130748_forwards.png 0_1532483136507_nat.png

                    1 Reply Last reply Reply Quote 0
                    • D
                      Derelict LAYER 8 Netgate
                      last edited by Jul 25, 2018, 2:39 AM

                      Did you get the webgui off of 80/443?

                      Chattanooga, Tennessee, USA
                      A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                      DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                      Do Not Chat For Help! NO_WAN_EGRESS(TM)

                      1 Reply Last reply Reply Quote 0
                      • ?
                        A Former User
                        last edited by Jul 25, 2018, 3:55 AM

                        Yep. It's on 8443 now.

                        1 Reply Last reply Reply Quote 0
                        • D
                          Derelict LAYER 8 Netgate
                          last edited by Jul 25, 2018, 5:02 PM

                          And the WebGUI http to https redirect is disabled? Port forwards coming into WAN override that but not for NAT-reflected connections.

                          Split DNS is a more elegant solution to this problem.

                          Chattanooga, Tennessee, USA
                          A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                          DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                          Do Not Chat For Help! NO_WAN_EGRESS(TM)

                          ? 1 Reply Last reply Jul 25, 2018, 9:01 PM Reply Quote 0
                          • K
                            KOM
                            last edited by Jul 25, 2018, 5:28 PM

                            +1 split DNS

                            1 Reply Last reply Reply Quote 0
                            • ?
                              A Former User @Derelict
                              last edited by Jul 25, 2018, 9:01 PM

                              @derelict said in Configuration of NAT Reflection to access external domain not working:

                              And the WebGUI http to https redirect is disabled? Port forwards coming into WAN override that but not for NAT-reflected connections.

                              Split DNS is a more elegant solution to this problem.

                              If this is what you're talking about, then no. I can change it. Let me know. I don't know that it'll have an impact since I'm only listening on 80 when I'm attempting to renew Let's Encrypt certs.
                              0_1532552291049_redirect.png

                              Did you see my second post about my Split DNS configuration? TTS for Google Home doesn't work when it is configured that way.

                              1 Reply Last reply Reply Quote 0
                              14 out of 14
                              • First post
                                14/14
                                Last post
                              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                This community forum collects and processes your personal information.
                                consent.not_received