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

    offloading OpenVPN using external gateway

    Scheduled Pinned Locked Moved Routing and Multi WAN
    70 Posts 2 Posters 13.2k 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.
    • C
      chrispazz @bingo600
      last edited by

      @bingo600 currently I am using portforward only to manage incoming external connections...
      Why do you think it is involved in outgoing connections?

      Ty

      bingo600B 1 Reply Last reply Reply Quote 0
      • bingo600B
        bingo600 @chrispazz
        last edited by

        @chrispazz said in offloading OpenVPN using external gateway:

        @bingo600 currently I am using portforward only to manage incoming external connections...
        Why do you think it is involved in outgoing connections?

        Ty

        I was not sure it was outbound.

        If you find my answer useful - Please give the post a šŸ‘ - "thumbs up"

        pfSense+ 23.05.1 (ZFS)

        QOTOM-Q355G4 Quad Lan.
        CPUĀ  : Core i5 5250U, Ram : 8GB Kingston DDR3LV 1600
        LANĀ  : 4 x Intel 211, DiskĀ  : 240G SAMSUNG MZ7L3240HCHQ SSD

        C 1 Reply Last reply Reply Quote 0
        • C
          chrispazz @bingo600
          last edited by chrispazz

          @bingo600 here it is a little drawing.... :)

          Map.jpg

          I know, I have to buy an hardware pfsense....

          bingo600B 1 Reply Last reply Reply Quote 0
          • bingo600B
            bingo600 @chrispazz
            last edited by

            @chrispazz

            Your pfSense is the main router , and has to make the decision, what "traffic" to forward to the RasPI , you have to "set that up" in the pfSense (routing or policy routing).

            What is nets are "behind" the OpenVPN ?

            If you find my answer useful - Please give the post a šŸ‘ - "thumbs up"

            pfSense+ 23.05.1 (ZFS)

            QOTOM-Q355G4 Quad Lan.
            CPUĀ  : Core i5 5250U, Ram : 8GB Kingston DDR3LV 1600
            LANĀ  : 4 x Intel 211, DiskĀ  : 240G SAMSUNG MZ7L3240HCHQ SSD

            C 1 Reply Last reply Reply Quote 0
            • C
              chrispazz @bingo600
              last edited by

              @bingo600 Currently I am using a "per IP" policy so only specific clients and specific traffic is going thru VPN.
              I am using only firewall rules by indicating specific outgoing gateway (WAN or VPN).

              bingo600B 1 Reply Last reply Reply Quote 0
              • bingo600B
                bingo600 @chrispazz
                last edited by bingo600

                @chrispazz said in offloading OpenVPN using external gateway:

                @bingo600 Currently I am using a "per IP" policy so only specific clients and specific traffic is going thru VPN.
                I am using only firewall rules by indicating specific outgoing gateway (WAN or VPN).

                Then i suppose you have to make policy routing.

                Make an IP host alias Ie. OVPN_FORWARDS , and put your IP's in that one.

                Then make a policy route rule , AF IPv4 , Proto any , matching Source IP = OVPN_FORWARDS , dest any.

                Click advanced options
                6a23b88e-97f1-4fba-9c76-0d4315c68a47-image.png

                Set the Raspi Gateway as Gateway
                13adb891-1911-44ab-baac-403118ba3d55-image.png

                Pray that you have enabled forwarding in Raspbian Linux 😊

                Remember that pfSense matches on inbound traffic , meaning the rule has to be applied on all interfaces where matching ip's could "enter" (Ingress traffic).

                /Bingo

                If you find my answer useful - Please give the post a šŸ‘ - "thumbs up"

                pfSense+ 23.05.1 (ZFS)

                QOTOM-Q355G4 Quad Lan.
                CPUĀ  : Core i5 5250U, Ram : 8GB Kingston DDR3LV 1600
                LANĀ  : 4 x Intel 211, DiskĀ  : 240G SAMSUNG MZ7L3240HCHQ SSD

                C 1 Reply Last reply Reply Quote 0
                • C
                  chrispazz @bingo600
                  last edited by chrispazz

                  @bingo600 here we are! this is exactly what I did before writing here! ahahahah
                  Yes I enabled forwarding in Raspbian but I cannot understand why it is going outside without using VPN šŸ˜•

                  I am sure it is using the new rule because of some tests I did....

                  I am starting to suppose that the problem could be on the RPI side....strange since it is working from SSH....

                  bingo600B 1 Reply Last reply Reply Quote 0
                  • bingo600B
                    bingo600 @chrispazz
                    last edited by

                    @chrispazz said in offloading OpenVPN using external gateway:

                    Yes I enabled forwarding in Raspbian but I cannot understand why it is going outside without using VPN šŸ˜•

                    Does the package reach the RasPI (using the gateway you set) ?
                    Or does the pfSense never send it to the Raspi ?

                    If you find my answer useful - Please give the post a šŸ‘ - "thumbs up"

                    pfSense+ 23.05.1 (ZFS)

                    QOTOM-Q355G4 Quad Lan.
                    CPUĀ  : Core i5 5250U, Ram : 8GB Kingston DDR3LV 1600
                    LANĀ  : 4 x Intel 211, DiskĀ  : 240G SAMSUNG MZ7L3240HCHQ SSD

                    C 1 Reply Last reply Reply Quote 0
                    • C
                      chrispazz @bingo600
                      last edited by chrispazz

                      @bingo600 I do not know how to check this on the RPI side.... 😐

                      I followed this guide:

                      https://www.instructables.com/Raspberry-Pi-VPN-Gateway/

                      bingo600B 1 Reply Last reply Reply Quote 0
                      • bingo600B
                        bingo600 @chrispazz
                        last edited by

                        @chrispazz said in offloading OpenVPN using external gateway:

                        @bingo600 I do not know how to check this on the RPI side.... 😐

                        Quick hack
                        Enable temporary logging on the Policy Rule , look for log entries to confirm your rule matches "interesting traffic".

                        Real Packet capture (on pfSense).
                        Diagnostic --> Packet Capture

                        I suppose your pfSense Wan Interface is the one connecting to the "ISP Router LAN" ?

                        Packet Capture on pfSense
                        If you have a screen + kbd on the RasPi , you could install wireshark on that one , to do the packet capture.

                        If only SSH , install tcpdump on the RasPI

                        How about NAT ?
                        Are you natting on your pfSense WAN IF ?

                        /Bingo

                        If you find my answer useful - Please give the post a šŸ‘ - "thumbs up"

                        pfSense+ 23.05.1 (ZFS)

                        QOTOM-Q355G4 Quad Lan.
                        CPUĀ  : Core i5 5250U, Ram : 8GB Kingston DDR3LV 1600
                        LANĀ  : 4 x Intel 211, DiskĀ  : 240G SAMSUNG MZ7L3240HCHQ SSD

                        1 Reply Last reply Reply Quote 0
                        • bingo600B
                          bingo600
                          last edited by bingo600

                          You say your pfSense is 192.168.99.1 , but the drawing shows 99.250

                          Is the 99.1 interface a pfSense "inside Lan" ip ?

                          How does the 192.168.99.x interface relate on the drawing ?

                          I expect your pfSense to have a WAN ip on the ISP router LAN , meaning the 192.168.5.x range.

                          Since you say you can ping and prob SSH to the Raspi , i assume that is correct or ??

                          If you find my answer useful - Please give the post a šŸ‘ - "thumbs up"

                          pfSense+ 23.05.1 (ZFS)

                          QOTOM-Q355G4 Quad Lan.
                          CPUĀ  : Core i5 5250U, Ram : 8GB Kingston DDR3LV 1600
                          LANĀ  : 4 x Intel 211, DiskĀ  : 240G SAMSUNG MZ7L3240HCHQ SSD

                          C 1 Reply Last reply Reply Quote 0
                          • C
                            chrispazz @bingo600
                            last edited by

                            @bingo600 NAS is 99.250.
                            Inside NAS (Synology) I run a VM with pfsense (99.1).

                            I tried enabling logging on the rule and I can confirm it is using it.
                            Yes, my pfsense WAN interface is the one connecting to the ISP router.
                            And yes, I am using NAT on the pfsense WAN if....

                            bingo600B 2 Replies Last reply Reply Quote 0
                            • bingo600B
                              bingo600 @chrispazz
                              last edited by

                              @chrispazz

                              Just for completeness
                              What is your pfSense WAN IP ?

                              If you find my answer useful - Please give the post a šŸ‘ - "thumbs up"

                              pfSense+ 23.05.1 (ZFS)

                              QOTOM-Q355G4 Quad Lan.
                              CPUĀ  : Core i5 5250U, Ram : 8GB Kingston DDR3LV 1600
                              LANĀ  : 4 x Intel 211, DiskĀ  : 240G SAMSUNG MZ7L3240HCHQ SSD

                              C 1 Reply Last reply Reply Quote 0
                              • C
                                chrispazz @bingo600
                                last edited by

                                @bingo600 it is 192.168.5.254

                                bingo600B 1 Reply Last reply Reply Quote 0
                                • bingo600B
                                  bingo600 @chrispazz
                                  last edited by

                                  @chrispazz

                                  ??

                                  Then what is your ISP router inside ip ?

                                  If you find my answer useful - Please give the post a šŸ‘ - "thumbs up"

                                  pfSense+ 23.05.1 (ZFS)

                                  QOTOM-Q355G4 Quad Lan.
                                  CPUĀ  : Core i5 5250U, Ram : 8GB Kingston DDR3LV 1600
                                  LANĀ  : 4 x Intel 211, DiskĀ  : 240G SAMSUNG MZ7L3240HCHQ SSD

                                  C 1 Reply Last reply Reply Quote 0
                                  • bingo600B
                                    bingo600 @chrispazz
                                    last edited by

                                    @chrispazz said in offloading OpenVPN using external gateway:

                                    I tried enabling logging on the rule and I can confirm it is using it.

                                    Ok

                                    Now try to do a packet trace on the pfSense WAN

                                    Set host address to the Raspi IP

                                    63beebf6-8231-43a9-965c-b3349295c4c7-image.png

                                    And generate some traffic destined for VPN

                                    If you find my answer useful - Please give the post a šŸ‘ - "thumbs up"

                                    pfSense+ 23.05.1 (ZFS)

                                    QOTOM-Q355G4 Quad Lan.
                                    CPUĀ  : Core i5 5250U, Ram : 8GB Kingston DDR3LV 1600
                                    LANĀ  : 4 x Intel 211, DiskĀ  : 240G SAMSUNG MZ7L3240HCHQ SSD

                                    C 1 Reply Last reply Reply Quote 0
                                    • C
                                      chrispazz @bingo600
                                      last edited by

                                      @bingo600 oops....sorry. Inside IP of router is 192.168.5.254.

                                      Pf sense has 192.168.5.1 on the WAN side...

                                      1 Reply Last reply Reply Quote 0
                                      • C
                                        chrispazz @bingo600
                                        last edited by

                                        @bingo600

                                        Activated packet capture on host 192.168.5.9 and opened a webpage with www.google.it:

                                        16:58:57.410983 IP 192.168.5.1 > 192.168.5.9: ICMP echo request, id 43267, seq 8815, length 9
                                        16:58:57.920985 IP 192.168.5.1 > 192.168.5.9: ICMP echo request, id 43267, seq 8816, length 9

                                        bingo600B 1 Reply Last reply Reply Quote 0
                                        • bingo600B
                                          bingo600 @chrispazz
                                          last edited by

                                          @chrispazz said in offloading OpenVPN using external gateway:

                                          @bingo600

                                          Activated packet capture on host 192.168.5.9 and opened a webpage with www.google.it:

                                          16:58:57.410983 IP 192.168.5.1 > 192.168.5.9: ICMP echo request, id 43267, seq 8815, length 9
                                          16:58:57.920985 IP 192.168.5.1 > 192.168.5.9: ICMP echo request, id 43267, seq 8816, length 9

                                          Where did 192.168.5.9 come from ??
                                          did you mean 5.99

                                          If you find my answer useful - Please give the post a šŸ‘ - "thumbs up"

                                          pfSense+ 23.05.1 (ZFS)

                                          QOTOM-Q355G4 Quad Lan.
                                          CPUĀ  : Core i5 5250U, Ram : 8GB Kingston DDR3LV 1600
                                          LANĀ  : 4 x Intel 211, DiskĀ  : 240G SAMSUNG MZ7L3240HCHQ SSD

                                          C 1 Reply Last reply Reply Quote 0
                                          • C
                                            chrispazz @bingo600
                                            last edited by chrispazz

                                            @bingo600 yes is 5.99 :) don't hate me eheheh

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