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

    IPv6 routing

    Routing and Multi WAN
    1
    3
    3.1k
    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.
    • M
      MageMinds
      last edited by

      I, know you don't support it and that everything is under the hood in FreeBSD, but I'm looking for someone like me interested to make a IPv6 tunnel to by routed, or more gateway through pfSense…

      So far I'm able to connect my tunnel from the shell of pfSense and I able to ping IPv6 address. What I need to do now if configure rtadvd and start it. Everywhere I look we have to modify the rc.conf to make that thing work, but as you know pfSense doesn't have a rc.conf, so I'm looking to start this from the shell... I don't mind starting my tunnel manually, maybe some day I will start it with a script.

      Here is what I do to start the tunnel and make it work in pfSense assuming this
          * 10.10.10.10 - Your IP address, most likely that of your gateway. It's the address your ISP gives you. This IP address will be one end of the tunnel.
          * 10.20.20.20 - The address of your tunnel broker's server. This will be the other end of the tunnel.
          * 2001:0DB8:0:8002:EAF - The IPv6 address assigned to your end of the tunnel.
          * 2001:0DB8:0:8002:EAE - The IPv6 address of the other end of the tunnel.
          * 2001:0DB8:0:8002:F00:: - Your prefix allocation, provided by your tunnel broker.

      ifconfig gif0 create
      ifconfig gif0 tunnel 10.10.10.10 10.20.20.20
      ifconfig gif0 inet6 2001:0DB8:0:8002:EAF 2001:0DB8:0:8002:EAE prefixlen 128
      route -n add -inet6 default 2001:0DB8:0:8002:EAE 
      ifconfig gif0 up
      

      Ideally that would go into the rc.conf like this

      ipv6_enable="YES"
      gif_interfaces="gif0"
      gifconfig_gif0="10.10.10.10 10.20.20.20"
      ipv6_ifconfig_gif0="2001:0DB8:0:8002:EAF 2001:0DB8:0:8002:EAE prefixlen 128"
      

      Now all that need to be started is rtadvd to advertise the lan of the IPv6 gateway, so my lan workstations can get IPv6 address in the /64 range that my brooker allocate me.

      Source of information: http://www.freebsddiary.org/ipv6.php

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

        I just found that beta version 1.3 of m0n0wall just add support for IPv6-in-IPv4 tunnels on WAN (for use with tunnel brokers). I don't know if they added the Router Advertisement Daemon too, but hey, their website is accessible in IPv6… I'll take a look this weekend...

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

          A quick test during lunch tio show that m0n0wall 1.3b doesn't even boot my actual generic pc, that run pfSense … Bummer, I tested it on VMWare and yes there is place to configure the IPv6 Tunnel in the WAN configuration, than you have the option to enable radvd on the LAN and this actually works pretty well, all my test IPv6 clients Workstation got their IPv6 address within the range instantly ...Since my VMWare test was behind a router that doesn't support IPv6-to-IPv4 Protocol 41 (the test was conducted at work) I could not test actual connectivity to my broker, but I was gettin a reply from m0n0 then nothing obviously blocked by the work router.

          If m0n0 did it, it should be very hard to port their setup into pfSense...

          MageMinds

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