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

    OpenVPN client can ping but not access server on LAN

    OpenVPN
    3
    36
    3.7k
    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
      Andy142 @johnpoz
      last edited by

      @johnpoz Still not getting a response from the security system....

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

        Well do you sniff test again.. Do you see traffic going to your security system looking like its coming from 2.1, do you see a response - does the response go back to yoru vpn client?

        If you see traffic going back over the vpn to your vpn client - its not a pfsense issue.

        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.7.2, 24.11

        A 1 Reply Last reply Reply Quote 0
        • A
          Andy142 @johnpoz
          last edited by Andy142

          @johnpoz This is when trying to access the webpage:

          On the OpenVPN interface

          12:54:58.643002 IP 192.168.10.2.63027 > 192.168.2.10.85: tcp 0
          12:55:00.483117 IP 192.168.10.2.63202 > 192.168.2.10.85: tcp 0
          12:55:00.483881 IP 192.168.2.10.85 > 192.168.10.2.63202: tcp 0
          12:55:00.868709 IP 192.168.10.2.63202 > 192.168.2.10.85: tcp 0
          12:55:00.868786 IP 192.168.10.2.63202 > 192.168.2.10.85: tcp 283
          12:55:00.869464 IP 192.168.2.10.85 > 192.168.10.2.63202: tcp 0
          12:55:00.870122 IP 192.168.2.10.85 > 192.168.10.2.63202: tcp 108
          12:55:01.651781 IP 192.168.2.10.85 > 192.168.10.2.63202: tcp 870

          The OPT1 interface

          12:53:08.909190 IP 192.168.2.1.63368 > 192.168.2.10.85: tcp 0
          12:53:08.909830 IP 192.168.2.10.85 > 192.168.2.1.63368: tcp 1440
          12:53:09.143689 IP 192.168.2.10.85 > 192.168.2.1.37840: tcp 0
          12:53:09.170709 IP 192.168.2.10.85 > 192.168.2.1.51729: tcp 0

          Looks like everything should be working....

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

            Not doesn't look right to be honest.. Looks like you sent 2 syns maybe, you have 2 different source ports there.

            Well clearly your seeing answers back to your vpn client.. I would open them in say wireshark, make sure its not the security system sending back F off with a RST..

            But if you see return traffic going back to the client over the vpn - pfsense is doing exactly what it suppose to..

            This is traffic 2 3 different source ports

            12:53:08.909830 IP 192.168.2.10.85 > 192.168.2.1.63368: tcp 1440
            12:53:09.143689 IP 192.168.2.10.85 > 192.168.2.1.37840: tcp 0
            12:53:09.170709 IP 192.168.2.10.85 > 192.168.2.1.51729: tcp 0
            

            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.7.2, 24.11

            A 2 Replies Last reply Reply Quote 0
            • A
              Andy142 @johnpoz
              last edited by

              @johnpoz I'll install wireshark and have a look, it looks like it's trying to connect to the webpage in the browser, but never gets there.

              1 Reply Last reply Reply Quote 0
              • A
                Andy142 @johnpoz
                last edited by

                @johnpoz Could DNS be causing issues here? I don't think I have it setup correctly.

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

                  @johnpoz said in OpenVPN client can ping but not access server on LAN:

                  12:53:08.909830 IP 192.168.2.10.85 > 192.168.2.1.63368: tcp 1440
                  12:53:09.143689 IP 192.168.2.10.85 > 192.168.2.1.37840: tcp 0
                  12:53:09.170709 IP 192.168.2.10.85 > 192.168.2.1.51729: tcp 0

                  2.10 is serving up the webpage right? And 10.2 is the client trying to view the webpage.

                  You clearly are getting there, and your seeing answers.. But what are the answers... Pfsense has no control over the answers.. It just forwards the packets back and forth between the client and the server.. It has no interest or influence over what those answers might be.

                  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.7.2, 24.11

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    Andy142 @johnpoz
                    last edited by

                    @johnpoz That's correct. I can get it fine by going through the net with standard port forwarding, just this VPN stuff is causing problems.

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

                      To pfsense there is NO difference.. Pfsense doesn't care if what interface you come in on, be it a vpn interface or wan interface..

                      You have something else going on..

                      You can clearly see pfsense doing what it was told, send traffic to dest IP on port X, and then return whatever is returned to who asked for it, if there is an answer - no matter what that answer might be.

                      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.7.2, 24.11

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        Andy142 @johnpoz
                        last edited by

                        @johnpoz This is from wireshark. I've not used it before so not sure what I'm looking at.

                        wire.PNG .

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

                          This is 10.2 telling 2.10 to F off with this connection.. The RST is a reset for this connection

                          RST.png

                          This is 10.2 asking 2.10 for something that get http 1.1

                          2.10 answers.. But then your 10.2 looks be trying to find c-ring.msedge.net from 192.168.1.1, and 192.168.1.1 telling him sorry no REFUSED.

                          this.png

                          If your wanting your vpn clients to use pfsense (unbound) for dns, you have to add your vpn tunnel network to the ACLs on unbound.. Or yeah it will refuse any connections.

                          I take it this some ring camera? And looks like your client 10.2 needs to talk to ring to finish the connection??

                          acls.png

                          Out of the box unbound allows queries from networks pfsense is directly attached too.. But tunnel networks do not get access automatically.. You have to allow them via ACL.

                          edit: I do not have ring anything to play with... But you sure you can use ring without internet access.

                          I would test by putting say 2 devices on your opt network. Where neither actually have internet access and try and access your ring device.. Its possible some sort of auth or something has to happen via the internet??

                          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.7.2, 24.11

                          A 2 Replies Last reply Reply Quote 0
                          • A
                            Andy142 @johnpoz
                            last edited by

                            @johnpoz It's for a Swann network security system.

                            I'm assuming I don't need DNS for this VPN at all since I'm purely using IP addresses. I might remove the DNS servers from the OpenVPN config.

                            I'm pretty sure it'll work offline as I can connect to it via a simple NAT port forward and still no gateway.

                            johnpozJ 1 Reply Last reply Reply Quote 0
                            • A
                              Andy142 @johnpoz
                              last edited by

                              @johnpoz This is from wireshark after I removed DNS from the OpenVPN server config and re-exported it to the client

                              wire.PNG

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

                                @Andy142 said in OpenVPN client can ping but not access server on LAN:

                                I'm pretty sure it'll work offline as I can connect to it via a simple NAT port forward and still no gateway.

                                Sorry not possible.. Unless your talking about after you put in the source nat..

                                You can not talk to something from another network, be it vpn or internet without what your talking to having a gateway.. Unless you do source natting.. Just not possible!

                                Your showing bits and pieces of a sniff... In that last one your showing a connection closing with Fin,Ack.. from 2.10 to 10.2 - that is your securing telling 10.2 I don't want to talk any more.

                                How are you testing this port forward you - actually from the OUTSIDE, ie the internet.

                                Also looks like you might have lost vpn connection there, or that sure isn't just your internet connection? Since seeing arp for pfsense 10.1 looking for your client? 10.2

                                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.7.2, 24.11

                                A 1 Reply Last reply Reply Quote 0
                                • A
                                  Andy142 @johnpoz
                                  last edited by

                                  @johnpoz When I setup a NAT like in the picture below, and use my WAN IP to connect, it works just fine (so long as I have port 9000 as well).

                                  port.PNG

                                  OPT1 still doesn't have a gateway set.

                                  I am running on a slow latent connection, but it's still fast enough to run youtube low quality.

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

                                    @Andy142 said in OpenVPN client can ping but not access server on LAN:

                                    and use my WAN IP to connect,

                                    From where??? If your on the same network and using nat reflection.

                                    Let me state this again... You can not talk to a device from a different network, without that device knowing how to answer you... Its just not possible!! Period!

                                    So either this device needs a gateway to send traffic that is not local to its network, or its needs route specific to know where to send traffic for specific networks that might be talking to it.

                                    Without the client having a gateway or a specific route it is IMPOSSIBLE to talk to it from another network.. Period!!

                                    Unless you source nat/proxy the connection so that the device your talking to thinks the traffic is local to its network, and can send the traffic back to the source natted IP or proxy that is on its local network..

                                    OPT1 still doesn't have a gateway set.

                                    Opt1 would never have a gateway set, its a local interface of pfsense... When you say gateway - it means the devices on opt1 pointing back to pfsense as their gateway..

                                    Out of the box if a client on this opt1 network gets dhcp from pfsense, it would be handed a gateway of the pfsense opt1 IP.. So yes your device on your opt1 network would have a gateway (pfsense)

                                    Do you have gateway set on your pfsense lan interface? If so then its WRONG!! The only interface on pfsense that would have gateways are your wan connection(s).. This is how pfsense knows how to answer traffic from the internet..

                                    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.7.2, 24.11

                                    A 1 Reply Last reply Reply Quote 0
                                    • A
                                      Andy142 @johnpoz
                                      last edited by

                                      @johnpoz I'm pretty lost now. I'm currently out of the country and using a VPN to get back into Australia.

                                      I was thinking that my OPT1 interface didn't have access to the internet because it didn't have a gateway set, but now I realise that's wrong.

                                      I'm also confused how I can connect to the security system with basic port forwarding to the Security system, but when I VPN into the LAN, I can only ping and not access the webpage.

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

                                        I don't know the ins and out of how this security device works. But clearly it has a gateway (pfsense). And there is no reason to do the source natting of your vpn connection.

                                        From what you have shown the device is answering.. But was showing RST from your client, and Fin,ack from your device to your clients.. Both are ways to END a conversation.

                                        So what is actually the issue with vpn vs internet not sure? But from what you have shown pfsense is doing what its told to correctly.

                                        I would suggest you sniff on pfsense opt1 interface for your device IP. Set the sniffing packets limit from 100 to 0 so you can see the full conversation... Then start a conversation from internet doing your normal forwarding..

                                        So you can see what is all involved with normal working conversation. Then make sure you kill any states for this conversation.. Reboot the device say, and then doing the same sniffing and talking from your vpn client.. So you can see what might be different?

                                        Off the top of head, thing that might be different while your on the actual internet with your client doing port forwarding on pfsense is you have access to internet from your client via the same connection. While your vpn connection would change that sort of connection, etc.

                                        Its possible your device phones home and checks something before allowing connection? It could be all kinds of things. But from what you have shown pfsense is doing exactly what it should be doing, and again doesn't care if your coming from the internet or a vpn.. It just allows the traffic or it doesn't..

                                        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.7.2, 24.11

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