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

    PfSense for secure browsing from public WiFi?

    Scheduled Pinned Locked Moved OpenVPN
    36 Posts 7 Posters 7.9k 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.
    • PippinP
      Pippin
      last edited by

      Try it, it works here.

      I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
      Halton Arp

      1 Reply Last reply Reply Quote 0
      • N
        NOYB
        last edited by

        @Pippin:

        Try it, it works here.

        I will at some point.  But not in a situation right now for doing that.

        1 Reply Last reply Reply Quote 0
        • N
          NOYB
          last edited by

          The "–register-dns" option appears to be what enabling the pfSense "Force DNS cache update" option does.

          Force DNS cache update 
          Run "net stop dnscache", "net start dnscache", "ipconfig /flushdns" and "ipconfig /registerdns" on connection initiation. This is known to kick Windows into recognizing pushed DNS servers.


          --block-outside-dns
          Block DNS servers on other network adapters to prevent DNS leaks. This option prevents any application from accessing TCP or UDP port 53 except one inside the tunnel. It uses Windows Filtering Platform (WFP) and works on Windows Vista or later.

          --register-dns
          Run net stop dnscache, net start dnscache, ipconfig /flushdns and ipconfig /registerdns on connection initiation. This is known to kick Windows into recognizing pushed DNS servers.

          Since both of these are reliant on Windows executables and features.  Do they cause any issues for non-Windows clients using the VPN?

          Do any non-Windows clients have similar issues with DNS leakage to the non-VPN adapters?

          1 Reply Last reply Reply Quote 0
          • PippinP
            Pippin
            last edited by

            Not sure but I have a strong feel the client will state something like this in the log:

            us=327673 NOTE: --block-outside-dns is disabled since we are running on OS XXX
            us=327673 NOTE: --register-dns is disabled since we are running on OS XXX
            

            I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
            Halton Arp

            1 Reply Last reply Reply Quote 0
            • PippinP
              Pippin
              last edited by

              Do any non-Windows clients have similar issues with DNS leakage to the non-VPN adapters?

              Not that I know of…..

              I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
              Halton Arp

              1 Reply Last reply Reply Quote 0
              • N
                NOYB
                last edited by

                The "–block-outside-dns" option results in this.

                Thu Apr 28 14:26:17 2016 TCP: connect to [AF_INET]192.168.2.42:1194 failed, will try again in 5 seconds: The system tried to join a drive to a directory on a joined drive.

                1 Reply Last reply Reply Quote 0
                • PippinP
                  Pippin
                  last edited by

                  That log message is/seems unrelated to the block-outside-dns because it`s around for many years when block-outside-dns was non-existent ;)

                  Check your config.

                  I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
                  Halton Arp

                  1 Reply Last reply Reply Quote 0
                  • N
                    NOYB
                    last edited by

                    It only happens with the block-outside-dns option.

                    The config is straight forward.  Nothing exotic.

                    1 Reply Last reply Reply Quote 0
                    • M
                      moikerz
                      last edited by

                      khorton,
                      As a direct answer to your #2 question: the term you are looking for is a "full-tunnel" VPN - all traffic goes through the tunnel. The opposite of this is a "split-VPN" or "split-scope VPN", where only data destined for the remote network goes over the VPN, all other data goes out the regular local internet.

                      Best security is done with a full-tunnel VPN. This means remote user is subject to internet speeds at the host, filtering via the host, etc. Example, if a home user with a 100/20 connection connects to a full-tunnel VPN to corporate HQ, who has a 10/10 connection, then remote user is subject to all filter rules as at HQ, and only has a 10/10 connection to the Internet.

                      1 Reply Last reply Reply Quote 0
                      • N
                        NOYB
                        last edited by

                        Ah ha.  The  block-outside-dns option was added in 2.3.9.  I've not updated from 2.3.8 yet.

                        1 Reply Last reply Reply Quote 0
                        • PippinP
                          Pippin
                          last edited by

                          Yup thats right  :)

                          I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
                          Halton Arp

                          1 Reply Last reply Reply Quote 0
                          • N
                            NOYB
                            last edited by

                            Well latest version wasn't the solution.  Still get the same error with vesion 2.3.10.
                            (although the message itself is apparently bogus due to use of incorrect error code library translation from what I've read.)

                            1 Reply Last reply Reply Quote 0
                            • PippinP
                              Pippin
                              last edited by

                              Yes, it`s error 138, not only OpenVPN is "plagued" by it.

                              You use IP, domain or DDNS to connect?
                              Try IP… just a shot in the dark.

                              I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
                              Halton Arp

                              1 Reply Last reply Reply Quote 0
                              • K
                                khorton
                                last edited by

                                @moikerz:

                                khorton,
                                As a direct answer to your #2 question: the term you are looking for is a "full-tunnel" VPN - all traffic goes through the tunnel. The opposite of this is a "split-VPN" or "split-scope VPN", where only data destined for the remote network goes over the VPN, all other data goes out the regular local internet.

                                Best security is done with a full-tunnel VPN. This means remote user is subject to internet speeds at the host, filtering via the host, etc. Example, if a home user with a 100/20 connection connects to a full-tunnel VPN to corporate HQ, who has a 10/10 connection, then remote user is subject to all filter rules as at HQ, and only has a 10/10 connection to the Internet.

                                Thank you very much for the terminology education.  I'll look for info on full-tunnel VPN, and pfSense.

                                I was quite aware that I'd be getting 10/10 speed, at best.  But, I'm prepared to live with that, all in the name of security when away from home.

                                1 Reply Last reply Reply Quote 0
                                • N
                                  NOYB
                                  last edited by

                                  Okay got it working.  The "block-outside-dns" option either has to be in the client config file or push needs to be used in the pfSense advanced options: push "block-outside-dns".

                                  I forgot about the push thing.

                                  Don't see the blocking outside DNS and WFP log entries you show but it is blocking the local DNS.  Which means no local names are resolved either.  So not really very usable for me, unless there is still something not working correctly.

                                  1 Reply Last reply Reply Quote 0
                                  • K
                                    khorton
                                    last edited by

                                    @johnpoz:

                                    That mode listing in your APE is kind of pointless unless that is the only way to turn of its dhcp server?  To use any wifi router as just an AP all that is required is turn off its dhcp server, connect it to your network with one of its lan ports.

                                    That mode switch is the only way that I know to turn off DHCP on the Airport Extreme.  If you know a beter way, I'd love to learn about it.

                                    @johnpoz:

                                    If you want to make it easier to manage then put its lan IP on your network.  Since your not connecting anything to its wan port what it thinks is doing between a wan connection and its lan ports is completely pointless…

                                    You've lost me here.  What do you mean by "put its lan IP on your network"?  How would I accomplish that?

                                    @johnpoz:

                                    Personally if you want wifi, get a AP.. If you want ports get a switch.. Not real big on the everything one box sort of setup..  While sure any soho router can be used as AP they are not designed to be strategically placed/mounted for best wifi coverage..  And they also need a very close power plug.

                                    Sure if you want to reuse the hardware switch ports as a dumb switch.. sure..  But if what your after is GOOD wifi, get a AP that is poe and designed to be mounted  to give you best coverage.

                                    If I was starting from scratch today, I probably wouldn't buy the APE.  But, I've got it, and I'm very happy with the WiFi coverage, so I'm not in a rush to spend a bunch of money on something "better".

                                    1 Reply Last reply Reply Quote 0
                                    • N
                                      NOYB
                                      last edited by

                                      Hey sorry Khorton,  I kind of hijacked your thread here.  Though the content is very relevant to the "secure browsing from public WiFi" topic.

                                      1 Reply Last reply Reply Quote 0
                                      • PippinP
                                        Pippin
                                        last edited by

                                        @NOYB:

                                        Don't see the blocking outside DNS and WFP log entries

                                        Set

                                        verb 4

                                        in client config.

                                        Yeah, uhum sorry too…

                                        I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
                                        Halton Arp

                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          moikerz
                                          last edited by

                                          @khorton:

                                          @johnpoz:

                                          That mode listing in your APE is kind of pointless unless that is the only way to turn of its dhcp server?  To use any wifi router as just an AP all that is required is turn off its dhcp server, connect it to your network with one of its lan ports.

                                          That mode switch is the only way that I know to turn off DHCP on the Airport Extreme.  If you know a beter way, I'd love to learn about it.

                                          @johnpoz:

                                          If you want to make it easier to manage then put its lan IP on your network.  Since your not connecting anything to its wan port what it thinks is doing between a wan connection and its lan ports is completely pointless…

                                          You've lost me here.  What do you mean by "put its lan IP on your network"?  How would I accomplish that?

                                          @johnpoz:

                                          Personally if you want wifi, get a AP.. If you want ports get a switch.. Not real big on the everything one box sort of setup..  While sure any soho router can be used as AP they are not designed to be strategically placed/mounted for best wifi coverage..  And they also need a very close power plug.

                                          Sure if you want to reuse the hardware switch ports as a dumb switch.. sure..  But if what your after is GOOD wifi, get a AP that is poe and designed to be mounted  to give you best coverage.

                                          If I was starting from scratch today, I probably wouldn't buy the APE.  But, I've got it, and I'm very happy with the WiFi coverage, so I'm not in a rush to spend a bunch of money on something "better".

                                          Turn off the DHCP function (and any other functions you can turn off) on the APE.

                                          If you can, configure the APE's LAN port with a static IP in the same range as the rest of your network.

                                          Connect any of the APE's LAN ports to the switch.

                                          Example: pfSense at 192.168.0.1, pfSense connected to dumb switch, APE at 192.168.0.2, APE LAN connected to dumb switch. pfSense offers DHCP in range of 192.168.0.100-192.168.0.199. This way everything is connected to the switch, you do not use the APE's WAN port, and the APE is not offering DHCP/DNS in competition with pfSense.

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

                                            "Wireless Access Points" are bridges. They connect wireless networks to wired networks at layer 2. That's why Apple calls access point mode "Bridge Mode." In bridge mode the unit does not route traffic at all between interfaces. Everything is bridged. The regular wireless network is on the ethernet port untagged. The guest wireless network is tagged 1003. The AP even understands the concept of a default gateway on the regular (trusted) network so it can be easily administered remotely.

                                            If you were to make the AirPort's guest network be the guest network, you could create a pfSense interface that was completely discrete from your regular network. Completely different firewall rules, policies, DNS, etc. This would probably entail a managed switch or at least a dedicated pfSense interface. Managed switch would be better. You can get one for < $40.

                                            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
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.