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

    Unable to redirect the gateway to another local IP in the OpenVPN

    Scheduled Pinned Locked Moved OpenVPN
    16 Posts 4 Posters 2.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.
    • V
      viragomann @really2002
      last edited by

      @really2002 said in Unable to redirect the gateway to another local IP in the OpenVPN:

      I need to install a server in the 192.168.2.247 device, which will check the DNS and ip , if it is outside, the device will encrypt the data and pass through the 192.168.2.248 , finally send it to the proxy server in USA

      I see. So the device 192.168.2.247 does a sort of VPN or proxying. So the outbound of that device may logically be in another subnet or it does masqerading.
      So yeah, this way it may work.

      However, it makes your setup complicated. Does this device anything you can't do on pfSense itself?
      For GeoIP filtering you can use the pfBlockerNG package. For instance it can generate an alias for China networks, so you can use this for policy routing.

      @really2002 said in Unable to redirect the gateway to another local IP in the OpenVPN:

      BUT, how to set the gateway to 192.168.2.247?I need this function.
      Or the openvpn can not have the function to set the gateway to another local ip in the home lan? the gateway must be itself?

      Yes, the gateway for the VPN clients has to be the VPN server. However, as mentioned above you can do policy routing on pfSense to direct the traffic to your gateway.
      To do so you have to add 192.168.2.247 as gateway to pfSense in System > Routing > Gateways.
      Then edit the firewall rule(s) allowing the upstream traffic from the OpenVPN client, expand the advanced options, go down to Gateway and select the 192.168.2.247.
      Now pfSense directs any traffic from the clients to this gateway.
      However, consider that you may need additonal firewall rules for local access like DNS.

      R 2 Replies Last reply Reply Quote 0
      • R
        really2002 @viragomann
        last edited by

        @viragomann said in Unable to redirect the gateway to another local IP in the OpenVPN:

        I see. So the device 192.168.2.247 does a sort of VPN or proxying. So the outbound of that device may logically be in another subnet or it does masqerading.
        So yeah, this way it may work.

        Yes, similiar, it is a kind of proxy or VPN, it use SSR/V2ray/Torjan to connect the certain VPS, so I can visit the ips I want by these vps.

        and I think pfsense can not do this work.

        I resolve the above problem by install another pfsense (192.168.2.246)special for openVPN in the home lan, and in this pfsense, I only set 1 interface(wan), and I set upstream gateway 192.168.2.247 and DNS 192.168.2.247 in the gernal setup. In the main pfsense router(192.168.2.248), I pass through the openvpn data(1194) on the wan. It can work. However , I still want to cut down this 1 port pfsense and i try to use the main pfsense to redirect to 192.168.2.247

        1 Reply Last reply Reply Quote 0
        • R
          really2002 @viragomann
          last edited by really2002

          @viragomann said in Unable to redirect the gateway to another local IP in the OpenVPN:

          Yes, the gateway for the VPN clients has to be the VPN server. However, as mentioned above you can do policy routing on pfSense to direct the traffic to your gateway.
          To do so you have to add 192.168.2.247 as gateway to pfSense in System > Routing > Gateways.
          Then edit the firewall rule(s) allowing the upstream traffic from the OpenVPN client, expand the advanced options, go down to Gateway and select the 192.168.2.247.
          Now pfSense directs any traffic from the clients to this gateway.

          I tried, in the system >routing , I can't add the gateway on the WAN to 192.168.2.247 . I can only add this IP on the LAN.

          in th rule of firewall, WAN interface, I modify the 1194 data(generated by vpn wizard), and add the gateway 192.168.2.247. no use.

          in th rule of firewall, openvpn interface, I modify the . data(generated by vpn wizard), and add the gateway 192.168.2.247. no use.

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

            @really2002 said in Unable to redirect the gateway to another local IP in the OpenVPN:

            I tried, in the system >routing , I can't add the gateway on the WAN to 192.168.2.247 . I can only add this IP on the LAN.

            That's as expected, since 192.168.2.247 is connected to LAN.

            @really2002 said in Unable to redirect the gateway to another local IP in the OpenVPN:

            in th rule of firewall, WAN interface, I modify the 1194 data(generated by vpn wizard), and add the gateway 192.168.2.247. no use.
            in th rule of firewall, openvpn interface, I modify the . data(generated by vpn wizard), and add the gateway 192.168.2.247. no use.

            The second one should do the job. The first just allows the OpenVPN clients to connect.
            It should direct the tunnel traffic coming in from the client to the stated gateway.
            You may also need a static route on the gateway for the VPN tunnel network pointing to pfSense LAN IP to direct the response traffic back to pfSense.

            1 Reply Last reply Reply Quote 0
            • johnpozJ
              johnpoz LAYER 8 Global Moderator
              last edited by johnpoz

              If you want a downstream router to do vpn or not, it needs to be connected to pfsense via a transit network. Or as already mentioned your going to have a asymmetrical problem.

              Please draw up what your trying to accomplish. But a downstream router be it does vpn or not needs to be connected via a transit..

              If you have some client on our local lan that you want to push out a vpn client connection that is on pfsense - then that is a simple policy route.

              BUT, how to set the gateway to 192.168.2.247?I need this function.

              So want a vpn client of pfsense, to connect to the vpn of pfsense. And then route out some downstream vpn client server?

              So you want this?

              setup.png

              And then you want the openvpn client out on the internet to connect to pfsense vpn, and then be routed out your downstream vpn client server?

              Like this - the green arrows.

              client.png

              Is that what your trying to accomplish?

              An intelligent man is sometimes forced to be drunk to spend time with his fools
              If you get confused: Listen to the Music Play
              Please don't Chat/PM me for help, unless mod related
              SG-4860 24.11 | Lab VMs 2.8, 24.11

              1 Reply Last reply Reply Quote 0
              • R
                really2002
                last edited by really2002

                @johnpoz

                thanks for mention,I have to set my local net work as below:
                when I use my pc in home lan
                捕获.PNG

                and when I remote access when using openVPN
                捕获2.PNG

                above is OK, and I am usig now.

                but,I want to delete the openvpn device in the local lan, and let my main pfsense router do this. My ideal network is below:
                捕获3.PNG

                I still dont know how to do this. and still not success

                johnpozJ 1 Reply Last reply Reply Quote 0
                • johnpozJ
                  johnpoz LAYER 8 Global Moderator @really2002
                  last edited by

                  @really2002 said in Unable to redirect the gateway to another local IP in the OpenVPN:

                  I still dont know how to do this. and still not success

                  Because your trying to run an asymmetrical mess!!

                  And yeah your going to have a bad day trying to do such a setup.

                  Connect this openwrt box to pfsense via a transit network.. Doesn't matter if only has 1 interface or not. Also you could just set it up via a double nat as well, single interface can always just use vlans to run more then 1 network on the single interface.

                  An intelligent man is sometimes forced to be drunk to spend time with his fools
                  If you get confused: Listen to the Music Play
                  Please don't Chat/PM me for help, unless mod related
                  SG-4860 24.11 | Lab VMs 2.8, 24.11

                  R 1 Reply Last reply Reply Quote 0
                  • R
                    really2002 @johnpoz
                    last edited by

                    @johnpoz

                    My question and problem is when i remote access on the openvpn server on the main router(the third pic), it can not re-direct the data to 192.168.2.247 , the data seems directly go out to the wan, I want to data go through 192.168.2.247 and then go out to wan.

                    johnpozJ 1 Reply Last reply Reply Quote 0
                    • johnpozJ
                      johnpoz LAYER 8 Global Moderator @really2002
                      last edited by

                      Well if you would set it up correctly you would just setup a policy route pointing to the downstream router. Via creating a gateway..

                      An intelligent man is sometimes forced to be drunk to spend time with his fools
                      If you get confused: Listen to the Music Play
                      Please don't Chat/PM me for help, unless mod related
                      SG-4860 24.11 | Lab VMs 2.8, 24.11

                      R 1 Reply Last reply Reply Quote 0
                      • R
                        really2002 @johnpoz
                        last edited by

                        @johnpoz

                        and another thing I am always curious, when pfsens downlaod the pakages , the pfblockerNG's rule and snort's rule , what original ip does it use? the ip on the wan, or the ip on the lan?

                        johnpozJ 1 Reply Last reply Reply Quote 0
                        • johnpozJ
                          johnpoz LAYER 8 Global Moderator @really2002
                          last edited by

                          How would it use the IP on the lan? That is a rfc1918 address is not?

                          Pfsense would use the IP connected to the network it uses to talk to whatever the destination IP is.. Normally that would be your wan IP.

                          If you have pfsense setup to use a vpn as its default, then it would use its vpn IP..

                          The IP used would be the of the interface connected to the network the gateway is on, based upon the routing table.

                          An intelligent man is sometimes forced to be drunk to spend time with his fools
                          If you get confused: Listen to the Music Play
                          Please don't Chat/PM me for help, unless mod related
                          SG-4860 24.11 | Lab VMs 2.8, 24.11

                          1 Reply Last reply Reply Quote 0
                          • D
                            delphi5
                            last edited by

                            Hi everyone,

                            I hope someone can help with an issue we're facing in our network setup. Here's an overview of our topology:

                            Edge of the network: A pfSense firewall with an IP address of 10.10.10.1/24.
                            VPN server: Another device in the network acting as a VPN server with the IP address 10.10.10.2/24.
                            Gateway distribution: Some of our clients use 10.10.10.1 (pfSense) as their gateway, while others use 10.10.10.2 (VPN server).
                            Additional details:
                            We have also set up OpenVPN on the pfSense firewall. The OpenVPN clients are assigned the subnet 10.10.11.0/24.
                            The second VPN server (10.10.10.2) is configured as a tunnel between two locations: one in our company and the other in Canada.
                            The goal is to route some traffic through the pfSense OpenVPN and other traffic through the VPN tunnel to the remote server in Canada.
                            Problem description:
                            Internally, everything works fine within the network. Clients and peripherals communicate without issues.
                            The OpenVPN clients (10.10.11.0/24) can successfully access devices and peripherals in the network that use 10.10.10.1 (pfSense) as their gateway.
                            The issue: OpenVPN clients cannot access devices and peripherals in the network that use 10.10.10.2 (VPN server) as their gateway.
                            What we need:
                            We want to configure the network so that OpenVPN clients can access devices on both gateways (10.10.10.1 and 10.10.10.2).
                            We also want to route some traffic through the pfSense and other traffic through the VPN tunnel to Canada.
                            Has anyone encountered this issue before? Any advice or configuration tips would be much appreciated!

                            Thank you in advance!

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

                              @delphi5
                              Why didn't you open a new topic for your issue?

                              Regarding your issue, why don't you run the peer to peer server on pfSense? You can run multiple OpenVPN servers for different purposes and as well clients concurrently.

                              Gateway distribution: Some of our clients use 10.10.10.1 (pfSense) as their gateway, while others use 10.10.10.2 (VPN server).
                              The second VPN server (10.10.10.2) is configured as a tunnel between two locations: one in our company and the other in Canada.

                              Why are the local clients configured to use the second server as default gateway at all?
                              Just add static routes to them for the remote network.

                              However, more reliable if you want to run this connection on a different server, would be to put it in a different network segment than LAN and route the traffic on pfSense. So all local devices could use pfSense as default gateway.

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