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

    PFSense 2.0 - Not able to bridge tap VPN.

    Scheduled Pinned Locked Moved OpenVPN
    31 Posts 12 Posters 16.5k 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.
    • L
      LostInIgnorance
      last edited by

      show the openvpn configuration please

      1 Reply Last reply Reply Quote 0
      • S
        sbeaudoin
        last edited by

        Yes, my service is running, as I am able to connect and ping the pf box.  Here is the detailed config of my server :

        ![config - part 1.png](/public/imported_attachments/1/config - part 1.png)
        ![config - part 1.png_thumb](/public/imported_attachments/1/config - part 1.png_thumb)
        ![config - part 2.png](/public/imported_attachments/1/config - part 2.png)
        ![config - part 2.png_thumb](/public/imported_attachments/1/config - part 2.png_thumb)
        ![config - part 3.png](/public/imported_attachments/1/config - part 3.png)
        ![config - part 3.png_thumb](/public/imported_attachments/1/config - part 3.png_thumb)

        1 Reply Last reply Reply Quote 0
        • L
          LostInIgnorance
          last edited by

          You're just missing the local network on the list.  Add your local lan address range to the mentioned box and see if that works for you then.
          You can also use the "force all generated traffic through tunnel" which will prevent any traffic from going over the network they're using outside of the company/business/home/etc.

          Untitled.png
          Untitled.png_thumb

          1 Reply Last reply Reply Quote 0
          • S
            sbeaudoin
            last edited by

            Already tried both.  The problem is the same.  I tried to ping two machines in LAN (one of them is 192.168.100.110) and there is no response.  I can ping this machine when my client is in the LAN without VPN, so I suppose the windows firewall on 192.168.100.110 should see no difference between the ICMP paquet coming directly from LAN or coming from the VPN as I am bridged.  You will find the two routing tables corresponsing to the two states.

            ![force through tunnel.png](/public/imported_attachments/1/force through tunnel.png)
            ![force through tunnel.png_thumb](/public/imported_attachments/1/force through tunnel.png_thumb)
            ![local LAN specified.png](/public/imported_attachments/1/local LAN specified.png)
            ![local LAN specified.png_thumb](/public/imported_attachments/1/local LAN specified.png_thumb)

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

              Try going to 'Interfaces' > 'assign' and create an interface for 'ovpns1'

              Then enable it under the interface drop down list, then go back to assign interfaces and you should be able to bridge the LAN and OVPN interfaces

              See attached screenshots, let me know if it works.

              Also for my bridged client setup I had to modify the /var/etc/openvpn/server1.conf

              dev ovpns2
              dev-type tap
              dev-node /dev/tap2
              writepid /var/run/openvpn_server2.pid
              #user nobody
              #group nobody
              script-security 3
              daemon
              keepalive 10 60
              ping-timer-rem
              persist-tun
              persist-key
              proto udp
              cipher AES-128-CBC
              up /usr/local/sbin/ovpn-linkup
              down /usr/local/sbin/ovpn-linkdown
              local x.x.x.x
              tls-server
              mode server  <–---removed 'server x.x.x.x'
              client-config-dir /var/etc/openvpn-csc
              lport 1195
              management /var/etc/openvpn/server2.sock unix
              ca /var/etc/openvpn/server2.ca
              cert /var/etc/openvpn/server2.cert
              key /var/etc/openvpn/server2.key
              dh /etc/dh-parameters.1024
              tls-auth /var/etc/openvpn/server2.tls-auth 0

              bridge1.PNG
              bridge1.PNG_thumb
              bridge2.PNG
              bridge2.PNG_thumb
              bridge3.PNG
              bridge3.PNG_thumb

              1 Reply Last reply Reply Quote 0
              • X
                xhark
                last edited by

                this issue will be fixed in the next release?

                SysNetAdmin & Blogger on http://blogmotion.fr

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

                  @nooblet:

                  Try going to 'Interfaces' > 'assign' and create an interface for 'ovpns1'

                  Then enable it under the interface drop down list, then go back to assign interfaces and you should be able to bridge the LAN and OVPN interfaces

                  See attached screenshots, let me know if it works.

                  Also for my bridged client setup I had to modify the /var/etc/openvpn/server1.conf

                  dev ovpns2
                  dev-type tap
                  dev-node /dev/tap2
                  writepid /var/run/openvpn_server2.pid
                  #user nobody
                  #group nobody
                  script-security 3
                  daemon
                  keepalive 10 60
                  ping-timer-rem
                  persist-tun
                  persist-key
                  proto udp
                  cipher AES-128-CBC
                  up /usr/local/sbin/ovpn-linkup
                  down /usr/local/sbin/ovpn-linkdown
                  local x.x.x.x
                  tls-server
                  mode server   <–---removed 'server x.x.x.x'
                  client-config-dir /var/etc/openvpn-csc
                  lport 1195
                  management /var/etc/openvpn/server2.sock unix
                  ca /var/etc/openvpn/server2.ca
                  cert /var/etc/openvpn/server2.cert
                  key /var/etc/openvpn/server2.key
                  dh /etc/dh-parameters.1024
                  tls-auth /var/etc/openvpn/server2.tls-auth 0

                  how did you set mode "server  <–---removed 'server x.x.x.x'" to stay in config after reboot?

                  1 Reply Last reply Reply Quote 0
                  • J
                    Jarpse
                    last edited by

                    This might be a slight kick, but did you try a (bogus) /30 subnet on the TAP? Don't forget to bridge the interface and allow traffic on the created OPT interface (Which you need to create a bridge, anyway).

                    1 Reply Last reply Reply Quote 0
                    • jimpJ
                      jimp Rebel Alliance Developer Netgate
                      last edited by

                      The code for tap on 2.0 is a bit broken. I fixed it up and it's now working on 2.1.

                      https://github.com/bsdperimeter/pfsense/commit/1ab6bdb5ffcf052241f58af87efef9fe077b38c7
                      https://github.com/bsdperimeter/pfsense/commit/74a556a3caa67adb0adac055ffb9321e264e1b71

                      Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                      Need help fast? Netgate Global Support!

                      Do not Chat/PM for help!

                      1 Reply Last reply Reply Quote 0
                      • S
                        sbeaudoin
                        last edited by

                        Sorry to all, but I did not have time to try your suggestions.  I think i will wait until 2.1 is released if it is not too far.  Any date yet?

                        1 Reply Last reply Reply Quote 0
                        • jimpJ
                          jimp Rebel Alliance Developer Netgate
                          last edited by

                          No idea, probably on the order of 4-6+ months.

                          It wouldn't be hard to adapt those changes to 2.0.1 but I'm not sure if the impact of the change would be considered too large to pull back from 2.1, considering we're trying to get 2.0.1 out in just a few days time.

                          Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                          Need help fast? Netgate Global Support!

                          Do not Chat/PM for help!

                          1 Reply Last reply Reply Quote 0
                          • J
                            Jarpse
                            last edited by

                            Please, do try to get it in 2.0.1. The changes in the two files don't seem like they break machines or vpns when you update 'em to 2.0.1, or do they? ;-) As the code for tun interfaces stays the same.

                            Quite a few people have problems with the tap interface. I would be really grateful if it'd be fixed in 2.0.1.

                            1 Reply Last reply Reply Quote 0
                            • T
                              tugi
                              last edited by

                              Hi!

                              Have you seen it? - http://doc.pfsense.org/index.php/OpenVPN_Bridging

                              I have successfully setup bridge between LAN and tap on the 2.0 version.

                              1 Reply Last reply Reply Quote 0
                              • S
                                sbeaudoin
                                last edited by

                                No, but you have seen the following, I suppose :

                                _Caveat - There are some problems with the setup described here, this is currently being refactored.

                                THIS CANNOT BE USED ON 2.0._

                                1 Reply Last reply Reply Quote 0
                                • T
                                  tugi
                                  last edited by

                                  Yes, But it works fine on 2.0  :)

                                  1 Reply Last reply Reply Quote 0
                                  • G
                                    ghowey
                                    last edited by

                                    Can we get our hands on version 2.1?

                                    1 Reply Last reply Reply Quote 0
                                    • jimpJ
                                      jimp Rebel Alliance Developer Netgate
                                      last edited by

                                      You can install the tap fix patch package I put up for 2.0 (though it needs updating… not so easy as the fixes don't merge cleanly from 2.1), and if you want 2.1 you can use gitsync to get the code, check the doc wiki for instructions.

                                      Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                                      Need help fast? Netgate Global Support!

                                      Do not Chat/PM for help!

                                      1 Reply Last reply Reply Quote 0
                                      • G
                                        ghowey
                                        last edited by

                                        Ah, I did not realize that you had added a Tap Fix Package for OpenVPN. It is now installed! Thank You, and Thanks for pfSense.
                                        It does everything I need for my SOHO Gateway and more, with minimal resources!

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

                                          I've got that fix package installed and indeed it makes smart changes to the GUI, but still no dice for me.  I cannot for the life of me get pings to work from the clients. I know the tunnel is working because I can actually see some layer 2 traffic going across the tunnel (ARP broadcasts, multicasts) with tcpdump. But pinging etc will not work even to the pfsense box itself. It feels like a firewall issue but I've got allow * rules on all interfaces including the OPT1 bridge.
                                          Been struggling with this for a week any suggestions?
                                          Here is my tap config:

                                          tap.jpg
                                          tap.jpg_thumb

                                          1 Reply Last reply Reply Quote 0
                                          • jimpJ
                                            jimp Rebel Alliance Developer Netgate
                                            last edited by

                                            Show the output of "ifconfig -a"

                                            Also if you switched between tun/tap on an existing connection, you must reboot. An unfortunate fact of dealing with tap interfaces.

                                            New connections should be fine for that, you just need to make sure they're assigned and bridged to LAN on both sides.

                                            Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                                            Need help fast? Netgate Global Support!

                                            Do not Chat/PM for help!

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