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

    Firewall traffic being routed over OpenVPN Client - confused

    Scheduled Pinned Locked Moved OpenVPN
    28 Posts 5 Posters 3.6k 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.
    • V
      viragomann
      last edited by

      As far as I know, connections from pfSense are always routed to the default gateway.
      I don't know any way to change this behavior.

      1 Reply Last reply Reply Quote 0
      • F
        FlashEngineer
        last edited by

        @viragomann:

        As far as I know, connections from pfSense are always routed to the default gateway.
        I don't know any way to change this behavior.

        Yeah that's too bad then, I would either have PIA make route changes or run the SSHD on another machine which I can apply firewall rules.

        1 Reply Last reply Reply Quote 0
        • V
          viragomann
          last edited by

          Yeah. If your SSH destination has a static IP you can add a static route in pfSense to derict it to the gateway you want.

          1 Reply Last reply Reply Quote 0
          • H
            heper
            last edited by

            @FlashEngineer:

            @viragomann:

            As I mentioned above, maybe you get it pushed from the PIA server. Go to the client settings and check "Don't pull routes".

            That fixes it, but now say I want SSH from pfsense to go through PIA as default, how would I do that in the firewall rules?

            to establish that you need to

            • assign & enable  an interface to your openvpn connection (if you haven't done so already): IPv4/v6 Configuration Type=none & uncheck 'Block private networks'.
            • restart your openvpn service. (might not be required)

            you should now have an automagical gateway for your openvpn.
            use policy routing to decide what traffic goes over you vpn & what goes out your regular wan.
            https://doc.pfsense.org/index.php/What_is_policy_routing

            1 Reply Last reply Reply Quote 0
            • F
              FlashEngineer
              last edited by

              @heper:

              @FlashEngineer:

              @viragomann:

              As I mentioned above, maybe you get it pushed from the PIA server. Go to the client settings and check "Don't pull routes".

              That fixes it, but now say I want SSH from pfsense to go through PIA as default, how would I do that in the firewall rules?

              to establish that you need to

              • assign & enable  an interface to your openvpn connection (if you haven't done so already): IPv4/v6 Configuration Type=none & uncheck 'Block private networks'.
              • restart your openvpn service. (might not be required)

              you should now have an automagical gateway for your openvpn.
              use policy routing to decide what traffic goes over you vpn & what goes out your regular wan.
              https://doc.pfsense.org/index.php/What_is_policy_routing

              This was already done since I can direct traffic from various vlans to either openvpn or wan.  It doesn't help in the case where the internal SSH server which resides on pfsense, essentially has no "interface" to change rules to direct to a specific gateway.  Unless you know something I don't?

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

                The SSH server in pfSense is for managing the firewall. Nothing more.

                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
                • F
                  FlashEngineer
                  last edited by

                  @Derelict:

                  The SSH server in pfSense is for managing the firewall. Nothing more.

                  There is permission to allow tunneling only, which is exactly what I need at certain situations where openvpn is not an option.

                  Again, the only issue is, all traffic is routed through default gateway.

                  1 Reply Last reply Reply Quote 0
                  • Z
                    zayrn9efir
                    last edited by

                    @FlashEngineer:

                    @Derelict:

                    The SSH server in pfSense is for managing the firewall. Nothing more.

                    There is permission to allow tunneling only, which is exactly what I need at certain situations where openvpn is not an option.

                    Again, the only issue is, all traffic is routed through default gateway.

                    Can I ask why you don't just forward a port to an internal device running your SSH server?

                    If the intent is to tunnel internet traffic only, I would set up a small VM or RaspberryPi running sshd on its own subnet, then set firewall rules to only allow traffic out through the PIA gateway (i.e. completely block local traffic). This seems better from a security point-of-view than exposing SSH on pfSense to the world. And if your SSH server is somehow compromised, it shouldn't be able to access the rest of your LAN.

                    If you're using the tunnel to access resources on the LAN, set rules accordingly. I still think it's a safer option.

                    1 Reply Last reply Reply Quote 0
                    • F
                      FlashEngineer
                      last edited by

                      It's to access both, LAN resources and also internet.  I do have a hardened SSH sever running on a machine but I wanted to shutdown that machine that's for solely running SSHD as it draws 50-60watts.

                      I tried RPI but the performance is pretty bad compared to my main machine.  Not sure if there's some lower wattage draw device I can use that can give at least 70-90mbps throughput.  I have 300/100 fiber connection and at remote location it's about 700/700 fiber, so you understand my performance requirements.

                      RPI at most gives 17mbps

                      1 Reply Last reply Reply Quote 0
                      • H
                        heper
                        last edited by

                        i see, you don't like things easy, doing stuff that everyone else avoids is your thing. ;)

                        anyhow you could try floating rules. don't select any interface /  dir:out / quick / dst-port:22 / gw: PIA

                        1 Reply Last reply Reply Quote 0
                        • F
                          FlashEngineer
                          last edited by

                          @heper:

                          i see, you don't like things easy, doing stuff that everyone else avoids is your thing. ;)

                          anyhow you could try floating rules. don't select any interface /  dir:out / quick / dst-port:22 / gw: PIA

                          Tried a bunch, nothing really works.  I suspect it's only the default gateway route is the only thing will change.

                          1 Reply Last reply Reply Quote 0
                          • Z
                            zayrn9efir
                            last edited by

                            @FlashEngineer:

                            It's to access both, LAN resources and also internet.  I do have a hardened SSH sever running on a machine but I wanted to shutdown that machine that's for solely running SSHD as it draws 50-60watts.

                            I tried RPI but the performance is pretty bad compared to my main machine.  Not sure if there's some lower wattage draw device I can use that can give at least 70-90mbps throughput.  I have 300/100 fiber connection and at remote location it's about 700/700 fiber, so you understand my performance requirements.

                            RPI at most gives 17mbps

                            Well, if you don't mind throwing some money at the problem, an Intel NUC would probably fit the bill. I'm not sure what processor you would need to get to hit those speeds, but power consumption should be around 5W idle (based on reviews).

                            What are you running pfSense on?

                            1 Reply Last reply Reply Quote 0
                            • F
                              FlashEngineer
                              last edited by

                              @zayrn9efir:

                              @FlashEngineer:

                              It's to access both, LAN resources and also internet.  I do have a hardened SSH sever running on a machine but I wanted to shutdown that machine that's for solely running SSHD as it draws 50-60watts.

                              I tried RPI but the performance is pretty bad compared to my main machine.  Not sure if there's some lower wattage draw device I can use that can give at least 70-90mbps throughput.  I have 300/100 fiber connection and at remote location it's about 700/700 fiber, so you understand my performance requirements.

                              RPI at most gives 17mbps

                              Well, if you don't mind throwing some money at the problem, an Intel NUC would probably fit the bill. I'm not sure what processor you would need to get to hit those speeds, but power consumption should be around 5W idle (based on reviews).

                              What are you running pfSense on?

                              I'm running it off a C2758 with 16GB ram and 8 total ethernet(4 on board), 4 extra pci-e supermicro card.

                              1 Reply Last reply Reply Quote 0
                              • H
                                heper
                                last edited by

                                @FlashEngineer:

                                @heper:

                                i see, you don't like things easy, doing stuff that everyone else avoids is your thing. ;)

                                anyhow you could try floating rules. don't select any interface /  dir:out / quick / dst-port:22 / gw: PIA

                                Tried a bunch, nothing really works.  I suspect it's only the default gateway route is the only thing will change.

                                got it working with sort of the floating rule i talked about but set statetype to none

                                1 Reply Last reply Reply Quote 0
                                • Z
                                  zayrn9efir
                                  last edited by

                                  @FlashEngineer:

                                  I'm running it off a C2758 with 16GB ram and 8 total ethernet(4 on board), 4 extra pci-e supermicro card.

                                  I was going to suggest ESXi + pfSense + SSH server, but I have no idea what else you're running on your router or what your normal bandwidth utilization is. That's a pretty capable CPU, so it might be worth a try. If you do, I'd love to hear how it performs.

                                  1 Reply Last reply Reply Quote 0
                                  • F
                                    FlashEngineer
                                    last edited by

                                    @zayrn9efir:

                                    @FlashEngineer:

                                    I'm running it off a C2758 with 16GB ram and 8 total ethernet(4 on board), 4 extra pci-e supermicro card.

                                    I was going to suggest ESXi + pfSense + SSH server, but I have no idea what else you're running on your router or what your normal bandwidth utilization is. That's a pretty capable CPU, so it might be worth a try. If you do, I'd love to hear how it performs.

                                    Yeah I tried going that route with my previous FW Zeroshell but the additional layer on top isn't something I want to deal with, especially when it's only adding one extra ssh server.

                                    I chose the C2758 because pfsense sells it as well.  Basically 2nd highest unit they have, so why not use same hardware?

                                    I have various OpenVPN tunnels running so mainly that's what the FW is for, plus intervlan switching, don't really want to mess with L3 ACL on my C2960X switch.

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      FlashEngineer
                                      last edited by

                                      @heper:

                                      @FlashEngineer:

                                      @heper:

                                      i see, you don't like things easy, doing stuff that everyone else avoids is your thing. ;)

                                      anyhow you could try floating rules. don't select any interface /  dir:out / quick / dst-port:22 / gw: PIA

                                      Tried a bunch, nothing really works.  I suspect it's only the default gateway route is the only thing will change.

                                      got it working with sort of the floating rule i talked about but set statetype to none

                                      Doesn't work for me.. are you remotely ssh in and creating a tunnel to use?

                                      1 Reply Last reply Reply Quote 0
                                      • H
                                        heper
                                        last edited by

                                        i'm using ssh to connect to pfsense from LAN. then from pfSense i ssh to a host on the internet by routing through a site-2-site openVPN tunnel. no ssh-tunneling involved, but i doubt it matters.

                                        i did forget to mention i had to manually add a NAT entry for the vpn-interface so that it would also NAT the WAN-address of the def gw. (because automagically, it doesn't )

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