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

    Using Open VPN service on XG-7100, prevent LAN clients connecting

    Scheduled Pinned Locked Moved Firewalling
    48 Posts 5 Posters 6.1k 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.
    • JKnottJ
      JKnott @shapelytraffic
      last edited by

      @shapelytraffic said in Using Open VPN service on XG-7100, prevent LAN clients connecting:

      @Derelict To be clear, I'm trying to disable connecting from the inside. We discovered this quite by accident.

      That behaviour is normal. If you don't want it, create a rule on the LAN interface to block it.

      PfSense running on Qotom mini PC
      i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
      UniFi AC-Lite access point

      I haven't lost my mind. It's around here...somewhere...

      1 Reply Last reply Reply Quote 0
      • DerelictD
        Derelict LAYER 8 Netgate
        last edited by

        No. It won't have global impact. Global addresses are not covered in any of those block rules. Traffic that is not specifically blocked will be passed to the internet by the bottom rules passing traffic to destination any. Guest Network in that example is the IP network of the GUEST interface.

        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)

        S 1 Reply Last reply Reply Quote 0
        • S
          shapelytraffic @JKnott
          last edited by

          @JKnott my issue is that any other router on the market which provides a VPN endpoint and client install will only accept client traffic from the public side of the WAN. You cannot go in through the outdoor, as it were. So, if this is "a feature" then I ask, why is it that the feature goes against networking standards? But also, do I really need to implement a ton of firewall rules to make the endpoint behave?

          JKnottJ 2 Replies Last reply Reply Quote 0
          • JKnottJ
            JKnott @shapelytraffic
            last edited by

            @shapelytraffic said in Using Open VPN service on XG-7100, prevent LAN clients connecting:

            Why does the PFSense implementation of Open VPN go against sane networking theory?

            It's not against sane networking theory. PfSense is a router. When it receives a packet, it forwards it as appropriate and that includes to it's own interface addresses. There is no difference between that and any other address out on the WAN. You need to block it with a rule on the LAN interface.

            PfSense running on Qotom mini PC
            i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
            UniFi AC-Lite access point

            I haven't lost my mind. It's around here...somewhere...

            1 Reply Last reply Reply Quote 0
            • DerelictD
              Derelict LAYER 8 Netgate
              last edited by

              You are making a common mistake in thinking that WAN address and WAN Network is the "internet". It isn't. Destination any is the internet. WAN address is the address currently assigned on the WAN interface. WAN Network is the subnet of the WAN interface address.

              It does not go against networking standards. The rule set is doing exactly what it is being instructed to do, pass the traffic to the OpenVPN server running on WAN address. If that is not what you want, block it.

              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
              • JKnottJ
                JKnott @shapelytraffic
                last edited by

                @shapelytraffic said in Using Open VPN service on XG-7100, prevent LAN clients connecting:

                If I block LAN access to the WAN then I assume this will have global impact.

                Block access only to the WAN interface address, not everything out on the WAN and beyond. That is you block that specific address and no other.

                PfSense running on Qotom mini PC
                i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
                UniFi AC-Lite access point

                I haven't lost my mind. It's around here...somewhere...

                1 Reply Last reply Reply Quote 0
                • S
                  shapelytraffic @Derelict
                  last edited by

                  @Derelict what are you representing with "guest" network?

                  DerelictD 1 Reply Last reply Reply Quote 0
                  • JKnottJ
                    JKnott @shapelytraffic
                    last edited by

                    @shapelytraffic

                    If you were trying to reach the LAN interface address from the WAN, you'd have to create a rule that would allow that. Going the otherway, pfSense allows all traffic from the LAN, out to the Internet, including the WAN interface address. In some other routers, such as Cisco, you'd have to create a rule just to reach the Internet.

                    PfSense running on Qotom mini PC
                    i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
                    UniFi AC-Lite access point

                    I haven't lost my mind. It's around here...somewhere...

                    1 Reply Last reply Reply Quote 0
                    • JKnottJ
                      JKnott @shapelytraffic
                      last edited by JKnott

                      @shapelytraffic

                      Here's some info that may help:

                      Interface Settings

                      The interface settings screen will differ based on the type of interface being dealt with. In pfSense® software, the real distinction between “WAN”, “LAN” and “OPT” interfaces is blurred as they are all capable of handling any role. For historical and ease-of-use purposes, the first two interfaces are WAN and LAN. Additional interfaces start at OPT1 and are numbered from there (OPT2, OPT3, … OPTn)


                      As soon as you have installed pfSense, you have WAN and LAN interfaces, which are understood to have different roles. The LAN role is to pass everything to the WAN, unless specifically blocked. The WAN role is to block everything, unless specifically enabled.

                      Try creating a couple of OPT interfaces to get a better idea of how rules are applied.

                      PfSense running on Qotom mini PC
                      i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
                      UniFi AC-Lite access point

                      I haven't lost my mind. It's around here...somewhere...

                      S 1 Reply Last reply Reply Quote 0
                      • DerelictD
                        Derelict LAYER 8 Netgate @shapelytraffic
                        last edited by

                        @shapelytraffic said in Using Open VPN service on XG-7100, prevent LAN clients connecting:

                        @Derelict what are you representing with "guest" network?

                        The subnet of the GUEST interface. I have no idea what it was when I took that screen shot but if the GUEST interface is numbered like this:

                        192.168.123.1 /24

                        GUEST Address: 192.168.123.1/32
                        GUEST Network: 192.168.123.0/24

                        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
                        • S
                          shapelytraffic @JKnott
                          last edited by

                          @JKnott This is a production unit so I don't have the luxury of experimenting.

                          1 Reply Last reply Reply Quote 0
                          • DerelictD
                            Derelict LAYER 8 Netgate
                            last edited by

                            So spin up a VM to experiment on. It doesn't cost anything.

                            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)

                            S 1 Reply Last reply Reply Quote 0
                            • S
                              shapelytraffic @Derelict
                              last edited by

                              @Derelict so, if I understand you correctly, you're saying to block private addresses on the WAN rule set to the WAN IP?

                              JKnottJ 1 Reply Last reply Reply Quote 0
                              • DerelictD
                                Derelict LAYER 8 Netgate
                                last edited by

                                No. Look at the rule set I posted. The rules go on the interface the connection comes INTO the firewall on. GUEST in that example.

                                https://docs.netgate.com/pfsense/en/latest/book/firewall/index.html

                                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)

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  shapelytraffic @Derelict
                                  last edited by

                                  @Derelict so, for each internal interface, I need to implement these rules?

                                  1 Reply Last reply Reply Quote 0
                                  • DerelictD
                                    Derelict LAYER 8 Netgate
                                    last edited by

                                    If that is the desired effect to implement your policy, yes.

                                    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)

                                    S 1 Reply Last reply Reply Quote 0
                                    • JKnottJ
                                      JKnott @shapelytraffic
                                      last edited by

                                      @shapelytraffic said in Using Open VPN service on XG-7100, prevent LAN clients connecting:

                                      @Derelict so, if I understand you correctly, you're saying to block private addresses on the WAN rule set to the WAN IP?

                                      One very important thing to remember is that the rules are applied to the interface, not the address. So, you have to put the rule on the interface that the packets will pass through. If you try to reach the WAN address from the LAN, the packets will pass through the LAN interface, but not the WAN interface, so the rules go on the LAN interface.

                                      PfSense running on Qotom mini PC
                                      i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
                                      UniFi AC-Lite access point

                                      I haven't lost my mind. It's around here...somewhere...

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        shapelytraffic @Derelict
                                        last edited by

                                        @Derelict I'm not certain we agree specifically what my desired effect is though. I would feel much more confident in your assistance if you would express to me what you think I'm trying to do, because in my mind it's not at all unusual. But your phrasing sounds skeptical.

                                        JKnottJ 1 Reply Last reply Reply Quote 0
                                        • DerelictD
                                          Derelict LAYER 8 Netgate
                                          last edited by Derelict

                                          You do not want inside hosts to be able to connect to your OpenVPN server on the WAN address.

                                          So you need to block those connections on the inside interfaces.

                                          I'm pretty much done here. Can only say the same thing so many times. There is a book.

                                          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)

                                          S 1 Reply Last reply Reply Quote 0
                                          • S
                                            shapelytraffic @Derelict
                                            last edited by

                                            @Derelict good on ya mate. How can I be as good as you.

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