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

    IPv6 testing

    IPv6
    48
    357
    288.2k
    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.
    • D
      databeestje
      last edited by

      Fixed the compressed subnet back to what it was. DHCPD6 starts again.

      1 Reply Last reply Reply Quote 0
      • C
        Cino
        last edited by

        @databeestje:

        Fixed the compressed subnet back to what it was. DHCPD6 starts again.

        that was quick and confirmed!! Thanks again for all your work on this!!

        Quick question. Every reboot, I have to manually enter my IPv4 and IPv6 default gateways. Do you know why this is? I am using another WAN for failover, openvpn site-to-site/road warrior and ipsec.

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

          I just set up a pfSense 2.0 beta 5 bridge instance on my colocated server at LeaseWeb which does have native IPv6. Where it took me days of time to get it to work with pfSense 1.2.3, it only took me about an hour with 2.0 beta 5. Great work pfSense developers!

          @Cino:

          Quick question. Every reboot, I have to manually enter my IPv4 and IPv6 default gateways. Do you know why this is? I am using another WAN for failover, openvpn site-to-site/road warrior and ipsec.

          At my colocated pfSense instance, I too experience this problem. The gateways are still listed in the webGUI, but aren't applied for some reason. I now added them to my manual boot script and all works fine. There's still a bug to be fixed in that though.

          Another thing I found is that after applying the smos gitsync thus enabling IPv6 functionality, I can no longer create a static IPv4 route via the webGUI since it only accepts IPv6. Via the console using route -n add it works fine.

          @Databeestje, if I can assist you in your great work by providing you with a temporary pfSense 2.0 instance at native IPv6 to test with, please let me know and I'll be happy to create one for you at my colocated server at LeaseWeb.

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

            @Cino:

            @databeestje:

            Fixed the compressed subnet back to what it was. DHCPD6 starts again.

            that was quick and confirmed!! Thanks again for all your work on this!!

            Quick question. Every reboot, I have to manually enter my IPv4 and IPv6 default gateways. Do you know why this is? I am using another WAN for failover, openvpn site-to-site/road warrior and ipsec.

            Did you select both the v4 and v6 gateway as being the default?
            That's what I did

            @Databeestje, if I can assist you in your great work by providing you with a temporary pfSense 2.0 instance at native IPv6 to test with, please let me know and I'll be happy to create one for you at my colocated server at LeaseWeb.

            I have native connectivity at the Xs4all DC so that's not a issue, and my v4 and v6 gateway stay on reboots. Must have been doing something different, I am using the same code.
            Do note that the current kernels freeze or hang with ipv6 when building a carp cluster. I am still using a 18th snapshot in the Xs4all DC for my car cluster there so that failover works.

            1 Reply Last reply Reply Quote 0
            • C
              Cino
              last edited by

              @databeestje:

              Did you select both the v4 and v6 gateway as being the default?
              That's what I did

              My box will only let me select 1 gateway as default, see screenshots.

              gateway1.jpg
              gateway1.jpg_thumb
              gateway2.jpg
              gateway2.jpg_thumb

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

                @Cino:

                My box will only let me select 1 gateway as default, see screenshots.

                For what its worth, same here.

                1 Reply Last reply Reply Quote 0
                • I
                  iFloris
                  last edited by

                  @Koen:

                  @Cino:

                  My box will only let me select 1 gateway as default, see screenshots.

                  For what its worth, same here.

                  Perhaps we are looking in the wrong place.

                  Just like both of you have stated, my pfSense reports only one default gateway, even though I manually set the <defaultgw>for both gateways in config.xml.
                  Even so, routing works fine on my setup.

                  This afternoon I updated to the latest version, which also gitsync'd correctly.
                  No issues as far as I can tell.

                  </defaultgw>

                  one layer of information
                  removed

                  1 Reply Last reply Reply Quote 0
                  • C
                    Cino
                    last edited by

                    I added <defaultgw>to my WANIPv6 interface via the config.xml and rebooted.. That did the trick!! Under gateways, both interfaces say (Default). I'm able to ping to the IPv6 world from my pfsense box and my clients. I'm also able to be pinged by subnetonline.com. I did try to block pinging via the firewall rules but that didn't work…Using the tools at http://www.subnetonline.com/ i'm able to see the pfsense is blocking their traceroute tool :-) Your also able to scan a port from their website...</defaultgw>

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

                      I still need to add code that correctly sets a single default gateway tag for single address family. e.g. One for v4 and one for v6.

                      So yes, I think my broken config I've been developing on is to blame here. Because I have a dhcp wan, and my he.net is set as the default it just happens to work the way it should.

                      On the fix list it is.

                      Note that you can not disable icmp6, it is required for operation of ipv6. You can't block it and I made sure of that. I can remove the icmp request type from the allow list, but other then that one I can not delete the other icmp6 allow rules.

                      icmp6 largely replaces arp. Do not however that ping from the internet to behind the firewall doesn't actually respond. it is specifically the firewall itself you can not block.
                      See filter.inc and search for icmp6 and echoreq or 128

                      Edit: I've removed icmp6 echo requests and replies from filter.inc in current code.
                      If you have a static config you can now set a default gateway for IPv6 and IPv4.

                      Below are screenshots from gateways config.

                      1 Reply Last reply Reply Quote 0
                      • I
                        iFloris
                        last edited by

                        Thanks for the default gateway bit Databeestje.
                        Pretty awesome that CMB and Sullrich are now also committing to your repository.
                        And is the IPv6 build that SimonCPU is working on also going to be merged with your build or vice versa?

                        one layer of information
                        removed

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

                          The SimonCPU build is out of date, it was started, then promptly stopped shortly after. It's just a lot of work, and doing this thing on your own is a bit hard.

                          I helped Scott load my IPv6 branch on his firewall last night, a gitsync and a firmware update later he had addressing going. This prompted him to make the tinydns package IPv6 capable last night.

                          So in just a few hours time he both coded the support for IPv6 in the tinydns package and installed and enabled his own domain/webserver with a IPv6 address and published it. From zero to go in 4 hours.

                          The whole IPv6 scare mongering that it is going to cost the world trillions and that it's undoable is slightly overrated.

                          1 Reply Last reply Reply Quote 0
                          • C
                            Cino
                            last edited by

                            I remember reading that icmp6 replaces arp a while back but forgot.. Its time to study up on IPv6 and having a working tunnel helps a lot in the learning process.

                            Thanks again for all your work!!

                            Edit: ICMP6 Echo Request are denied by default. Played with some rules to allow the WAN and LAN address but not the clients. Works great!!

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

                              Nice this is great progress. Nice to see the gateway thing fixed. Now one question I see in monowall they have ipv6 enabled up the cahoot!  My current ISP has Native IPV6 using a dual stack setup and pppoe thus… needing a simple couple commands added to the mpd5 default config. which I have enabled on another test box and it still seems to be missing something I am thinking it's missing the default ipv6 route perhaps?

                              Anyways not sure if your able to add this to a future release of your sync but maybe telling mpd5 to listen for ipcp6 requests and set the default route for it. I've gotten the one command line but not sure about the other.

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

                                Yep, I am up and running on IPV6 now.  It's almost scary.  And lonely.  Need more v6 sites to surf to!

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

                                  @Daboom:

                                  Anyways not sure if your able to add this to a future release of your sync but maybe telling mpd5 to listen for ipcp6 requests and set the default route for it. I've gotten the one command line but not sure about the other.

                                  what is the command you are referring to?

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

                                    @sullrich:

                                    Yep, I am up and running on IPV6 now.  It's almost scary.  And lonely.  Need more v6 sites to surf to!

                                    v6.facebook.com
                                    is one popular one :)

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

                                      @databeestje:

                                      @Daboom:

                                      Anyways not sure if your able to add this to a future release of your sync but maybe telling mpd5 to listen for ipcp6 requests and set the default route for it. I've gotten the one command line but not sure about the other.

                                      what is the command you are referring to?

                                      set bundle enable ipv6cp

                                      Ref link to this http://www.dslreports.com/forum/remark,23876931

                                      1 Reply Last reply Reply Quote 0
                                      • C
                                        Cino
                                        last edited by

                                        @databeestje:

                                        So in just a few hours time he both coded the support for IPv6 in the tinydns package and installed and enabled his own domain/webserver with a IPv6 address and published it. From zero to go in 4 hours.

                                        Was the tinydns package updated with this code will that be down the road?

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

                                          @Daboom:

                                          @databeestje:

                                          @Daboom:

                                          Anyways not sure if your able to add this to a future release of your sync but maybe telling mpd5 to listen for ipcp6 requests and set the default route for it. I've gotten the one command line but not sure about the other.

                                          what is the command you are referring to?

                                          set bundle enable ipv6cp

                                          Ref link to this http://www.dslreports.com/forum/remark,23876931

                                          Btw with a little more digging and research I was able to determine it was the actual ipv6 default route that was not correct. so setting the enable ipv6cp in the mpd5 config and setting the default ipv6 route to use the pppoe interface route -n add -inet6 default -interface pppoe0.. I will point out atm the gateway stuff on the gui don't show online etc atm.

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

                                            After hours of experiments I finally got my IPv6 tunnel via HE.net to work :D The problem was indeed due to my physical setup. Once I removed the DLink DIR655 router as my gateway to the internet, all worked fine. Both for my Hyper-V virtualized pfSense 2.0 beta 5 image as for a dedicated machine installation I experimented with as long as they're directly connected to the internet modem.

                                            Only problem with the Hyper-V virtualized instance was that the Legacy Network Adapters required for pfSense are limited to 100 mbit and in reality are not able to allow more than about 40 mbit/sec to flow through. Having an 120 mbit connection to the internet I decided to go with the dedicated machine for now.

                                            The connection from my home pcs either to IPv4 sites or IPv6 sites is amazingly fast. I noticed that the biggest slowdown in surfing the web was due to the Ziggo DNS servers at 212.54.35.25 and 212.54.40.25 being very slow. They need an average of 2 to 3 seconds to reply to a DNS lookup. I'm now using the Google open DNS servers at 8.8.8.8 and 8.8.4.4 and they're incredibly fast. At speedtest.net I score 122 mbits/sec download and 9 mbits/sec upload speeds. Surfing the web now is really a joy.

                                            I'm still stuck with these issues though:

                                            1. pfSense does not seem to add the line "ifconfig gif0 inet6 2001:470:1f14:xxx::2 2001:470:1f14:xxx::1 prefixlen 128". When I check "ifconfig gif0" after a reboot, this line is missing. When adding it manually via the console, its added and the connection to Hurricane Electric is created.

                                            2. With the latest gitsync I can now indeed specify a default gateway for both IPv6 and IPv4, but they do not seem to be applied. I still need to do a  "route -n add -inet6 default 2001:470:1f14:xxx::1" via the console to get it to route IPv6 traffic.

                                            3. When trying to use the DHCPv6 service on pfSense 2b5, I'm seeing the following error in the system logs:

                                            php: /services_dhcpv6.php: The command '/usr/local/sbin/dhcpd -6 -user dhcpd -group _dhcp -chroot /var/dhcpd -cf /etc/dhcpdv6.conf nge0' returned exit code '1', the output was 'Internet Systems Consortium DHCP Server 4.1.1-P1 Copyright 2004-2010 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ /etc/dhcpdv6.conf line 20: semicolon expected. option netbios-name-servers 2001: ^ Configuration file errors encountered – exiting If you did not get this software from ftp.isc.org, please get the latest from ftp.isc.org and install that before requesting help. If you did get this software from ftp.isc.org and have not yet read the README, please read it before requesting help. If you intend to request help from the dhcp-server@isc.org mailing list, please read the section on the README about submitting bug reports and requests for help. Please do not under any circumstances send requests for help

                                            When checking /etc/dhcpdv6.conf I found that this file does not exist.

                                            Anyone got an idea what can be the issue with any of these problems?

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