<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.initlab.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ignisf</id>
	<title>initLab - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.initlab.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ignisf"/>
	<link rel="alternate" type="text/html" href="https://wiki.initlab.org/index.php/Special:Contributions/Ignisf"/>
	<updated>2026-05-11T23:20:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://wiki.initlab.org/index.php?title=IPv6Tunnels/ExampleConfigs&amp;diff=443</id>
		<title>IPv6Tunnels/ExampleConfigs</title>
		<link rel="alternate" type="text/html" href="https://wiki.initlab.org/index.php?title=IPv6Tunnels/ExampleConfigs&amp;diff=443"/>
		<updated>2016-10-11T23:11:15Z</updated>

		<summary type="html">&lt;p&gt;Ignisf: Add an equal cost multipath switch and a description for it for bird 1.6.2+ users&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' Example configs '''&lt;br /&gt;
&lt;br /&gt;
= Linux =&lt;br /&gt;
&lt;br /&gt;
== Tunnel interface on Debian ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto marla-ipv6-spn&lt;br /&gt;
iface marla-ipv6-spn inet6 v4tunnel&lt;br /&gt;
	mode ipip&lt;br /&gt;
	ttl 225&lt;br /&gt;
	address 2001:67c:21bc:7fff:0001:2:0:2&lt;br /&gt;
	netmask 120&lt;br /&gt;
	local USER-IP-ADDRESS&lt;br /&gt;
	endpoint 79.98.105.18&lt;br /&gt;
	gateway 2001:67c:21bc:7fff:0001:2:0:1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tunnel interface on OpenWRT ==&lt;br /&gt;
&lt;br /&gt;
Install the 6in4 package, and add something like this to /etc/config/network (change the addresses):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'crock6'&lt;br /&gt;
	option proto '6in4'&lt;br /&gt;
	option peeraddr '79.98.105.18'&lt;br /&gt;
	option ip6addr '2001:67c:21bc:7fff:0001:10:0:2/64'&lt;br /&gt;
	option ip6gw '2001:67c:21bc:7fff:0001:10:0:1'&lt;br /&gt;
	option ip6prefix '2001:67c:21bc:c::/64'&lt;br /&gt;
	option ttl '255'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== quagga ==&lt;br /&gt;
&lt;br /&gt;
In this example, 2001:67c:21bc:7fff:2:1:0:1 and 2001:67c:21bc:7fff:2:1:1:1 are the remote end-points of the tunnels, 2001:67c:21bc:4::/62 is the assigned network, and 65535 is the ASN delegated to this peer.&lt;br /&gt;
&lt;br /&gt;
Basically, this configuration says &amp;quot;connect to the two peers, and filter what I announce to them to be just my own network&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
(this is actually the live configuration of initLab)&lt;br /&gt;
&lt;br /&gt;
bgpd.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!&lt;br /&gt;
router bgp 65535&lt;br /&gt;
 bgp router-id 192.168.232.1&lt;br /&gt;
 no bgp default ipv4-unicast&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:0:1 remote-as 200533&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:0:1 interface lab-ipv6-od&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:0:1 timers 3 10&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:1:1 remote-as 200533&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:1:1 interface lab-ipv6-tbc&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:1:1 timers 3 10&lt;br /&gt;
!&lt;br /&gt;
 address-family ipv6&lt;br /&gt;
 network 2001:67c:21bc:4::/62&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:0:1 activate&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:0:1 route-map external-out out&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:1:1 activate&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:1:1 route-map external-out out&lt;br /&gt;
 exit-address-family&lt;br /&gt;
!&lt;br /&gt;
ipv6 prefix-list mine seq 5 permit 2001:67c:21bc:4::/62&lt;br /&gt;
ipv6 prefix-list mine seq 15 deny any&lt;br /&gt;
!&lt;br /&gt;
route-map external-out permit 10&lt;br /&gt;
 match ipv6 address prefix-list mine&lt;br /&gt;
!&lt;br /&gt;
route-map external-out deny 20&lt;br /&gt;
!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bird ==&lt;br /&gt;
&lt;br /&gt;
This is /etc/bird/bird6.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Configure logging&lt;br /&gt;
log syslog { debug, trace, info, remote, warning, error, auth, fatal, bug };&lt;br /&gt;
&lt;br /&gt;
# Listen only on IPv6&lt;br /&gt;
listen bgp v6only;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Write your router id here, any ipv4 address that you have will do&lt;br /&gt;
router id 46.233.38.1;&lt;br /&gt;
&lt;br /&gt;
# The direct protocol automatically generates device routes to&lt;br /&gt;
# all network interfaces. Can exist in as many instances as you wish&lt;br /&gt;
# if you want to populate multiple routing tables with device routes.&lt;br /&gt;
protocol direct {&lt;br /&gt;
	interface &amp;quot;*&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# This pseudo-protocol performs synchronization between BIRD's routing&lt;br /&gt;
# tables and the kernel. If your kernel supports multiple routing tables&lt;br /&gt;
# (as Linux 2.2.x does), you can run multiple instances of the kernel&lt;br /&gt;
# protocol and synchronize different kernel tables with different BIRD tables.&lt;br /&gt;
protocol kernel {&lt;br /&gt;
	export all;&lt;br /&gt;
&lt;br /&gt;
	# Usually, only best routes are exported to the kernel protocol. With&lt;br /&gt;
	# path merging enabled, both best routes and equivalent non-best routes&lt;br /&gt;
	# are merged during export to generate one ECMP (equal-cost multipath)&lt;br /&gt;
	# route for each network. This is useful e.g. for BGP multipath. Note&lt;br /&gt;
	# that best routes are still pivotal for route export (responsible for&lt;br /&gt;
	# most properties of resulting ECMP routes), while exported non-best&lt;br /&gt;
	# routes are responsible just for additional multipath next hops. This&lt;br /&gt;
	# option also allows to specify a limit on maximal number of nexthops in&lt;br /&gt;
	# one route. By default, multipath merging is disabled. If enabled,&lt;br /&gt;
	# default value of the limit is 16. bird 1.6.2+ required.&lt;br /&gt;
	#merge paths;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# This pseudo-protocol watches all interface up/down events.&lt;br /&gt;
protocol device {&lt;br /&gt;
	# Time in seconds between two scans of the network interface list. On&lt;br /&gt;
	# systems where we are notified about interface status changes&lt;br /&gt;
	# asynchronously (such as newer versions of Linux), we need to scan the&lt;br /&gt;
	# list only in order to avoid confusion by lost notification messages,&lt;br /&gt;
	# so the default time is set to a large value.&lt;br /&gt;
	#scan time 10;           # Scan interfaces every 10 seconds&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
protocol static {&lt;br /&gt;
	# REPLACE WITH YOUR NET HERE&lt;br /&gt;
	route 2001:67c:21bc:4::/64 unreachable; # Sink route&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
filter ext_originate_ip6 {&lt;br /&gt;
	# REPLACE WITH YOUR NET HERE&lt;br /&gt;
	if (net = 2001:67c:21bc:4::/64 ) then accept;&lt;br /&gt;
	else reject;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
template bgp t_ext_ip6 {&lt;br /&gt;
	# replace ASN here!&lt;br /&gt;
	local as 65532;&lt;br /&gt;
	export filter ext_originate_ip6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# REPLACE NEIGHBOR IPs HERE&lt;br /&gt;
&lt;br /&gt;
# IPv6 bgp link to marla&lt;br /&gt;
protocol bgp marla_tbc_ip6 from t_ext_ip6 {&lt;br /&gt;
	description &amp;quot;uplink to marla/tbc over ipv6&amp;quot;;&lt;br /&gt;
	neighbor 2001:67c:21bc:7fff:1:9:0:1 as 200533;&lt;br /&gt;
	# preference 110;        # Set higher preference for Marla&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# IPv6 bgp link to tyler&lt;br /&gt;
protocol bgp tyler_tbc_ip6 from t_ext_ip6 {&lt;br /&gt;
	description &amp;quot;uplink to tyler/tbc over ipv6&amp;quot;;&lt;br /&gt;
	neighbor 2001:67c:21bc:7fff:2:9:0:1 as 200533;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mikrotik =&lt;br /&gt;
TODO: explain config&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface 6to4&lt;br /&gt;
add comment=&amp;quot;initlab ipv6&amp;quot; local-address=46.47.81.47 mtu=1480 name=\&lt;br /&gt;
    marla-ipv6-bsc remote-address=79.98.105.18&lt;br /&gt;
add comment=&amp;quot;initlab ipv6&amp;quot; local-address=46.47.81.47 mtu=1480 name=\&lt;br /&gt;
    tyler-ipv6-bst remote-address=78.128.1.18&lt;br /&gt;
/routing bgp instance&lt;br /&gt;
set default as=65531&lt;br /&gt;
/ipv6 address&lt;br /&gt;
add address=2001:67c:21bc:7fff:1:4:0:2/120 advertise=no comment=uplink-marla \&lt;br /&gt;
    interface=marla-ipv6-bsc&lt;br /&gt;
add address=2001:67c:21bc:2:4e5e:cff:feb5:3e93 comment=&amp;quot;lan&amp;quot; eui-64=\&lt;br /&gt;
    yes interface=bridge-lan&lt;br /&gt;
add address=2001:67c:21bc:7fff:2:4:1:2/120 advertise=no comment=uplink-tyler \&lt;br /&gt;
    interface=tyler-ipv6-bst&lt;br /&gt;
/routing bgp network&lt;br /&gt;
add network=2001:67c:21bc:2::/64 synchronize=no&lt;br /&gt;
/routing bgp peer&lt;br /&gt;
add address-families=ipv6 name=tyler remote-address=\&lt;br /&gt;
    2001:67c:21bc:7fff:2:4:1:1 remote-as=200533 ttl=default&lt;br /&gt;
add address-families=ipv6 name=marla remote-address=\&lt;br /&gt;
    2001:67c:21bc:7fff:1:4:0:1 remote-as=200533 ttl=default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Juniper =&lt;br /&gt;
&lt;br /&gt;
== Juniper SRX ==&lt;br /&gt;
&lt;br /&gt;
* XX.XX.XX.XX is your local ip address&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
interfaces {&lt;br /&gt;
   ip-0/0/0 {&lt;br /&gt;
        unit 0 {&lt;br /&gt;
            tunnel {&lt;br /&gt;
                source XX.XX.XX.XX;&lt;br /&gt;
                destination 79.98.105.18;&lt;br /&gt;
                ttl 255;&lt;br /&gt;
            }&lt;br /&gt;
            family inet6 {&lt;br /&gt;
                address 2001:67c:21bc:7fff:0001:12:1:2/120;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        unit 1 {&lt;br /&gt;
            tunnel {&lt;br /&gt;
                source XX.XX.XX.XX;&lt;br /&gt;
                destination 78.128.1.18;&lt;br /&gt;
                ttl 255;&lt;br /&gt;
            }&lt;br /&gt;
            family inet6 {&lt;br /&gt;
                address 2001:67c:21bc:7fff:0002:12:0:2/120;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
routing-options {&lt;br /&gt;
    graceful-restart;&lt;br /&gt;
    rib inet6.0 {&lt;br /&gt;
        static {&lt;br /&gt;
            route 2001:67c:21bc:e::/64 {&lt;br /&gt;
                discard;&lt;br /&gt;
                as-path {&lt;br /&gt;
                    origin igp;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    router-id XX.XX.XX.XX;&lt;br /&gt;
    autonomous-system 65529;&lt;br /&gt;
}&lt;br /&gt;
protocols {&lt;br /&gt;
    bgp {&lt;br /&gt;
        group IPv6-BG-Tunnels {&lt;br /&gt;
            type external;&lt;br /&gt;
            import import-IPv6-ludost-net;&lt;br /&gt;
            family inet6 {&lt;br /&gt;
                any;&lt;br /&gt;
            }&lt;br /&gt;
            export export-IPv6-ludost-net;&lt;br /&gt;
            neighbor 2001:67c:21bc:7fff:0001:12:1:1 {&lt;br /&gt;
                local-address 2001:67c:21bc:7fff:0001:12:1:2;&lt;br /&gt;
                peer-as 200533;&lt;br /&gt;
                local-as 65529;&lt;br /&gt;
            }&lt;br /&gt;
            neighbor 2001:67c:21bc:7fff:0002:12:0:1 {&lt;br /&gt;
                local-address 2001:67c:21bc:7fff:0002:12:0:2;&lt;br /&gt;
                peer-as 200533;&lt;br /&gt;
                local-as 65529;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
policy-options {&lt;br /&gt;
    policy-statement export-IPv6-ludost-net {&lt;br /&gt;
        term 0 {&lt;br /&gt;
            from {&lt;br /&gt;
                route-filter 2001:67c:21bc:e::/64 exact;&lt;br /&gt;
            }&lt;br /&gt;
            then accept;&lt;br /&gt;
        }&lt;br /&gt;
        term default {&lt;br /&gt;
            then reject;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    policy-statement import-IPv6-ludost-net {&lt;br /&gt;
        term default {&lt;br /&gt;
            then accept;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
security {&lt;br /&gt;
    forwarding-options {&lt;br /&gt;
        family {&lt;br /&gt;
            inet6 {&lt;br /&gt;
                mode packet-based;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ignisf</name></author>
	</entry>
	<entry>
		<id>https://wiki.initlab.org/index.php?title=IPv6Tunnels/ExampleConfigs&amp;diff=433</id>
		<title>IPv6Tunnels/ExampleConfigs</title>
		<link rel="alternate" type="text/html" href="https://wiki.initlab.org/index.php?title=IPv6Tunnels/ExampleConfigs&amp;diff=433"/>
		<updated>2016-08-09T20:31:37Z</updated>

		<summary type="html">&lt;p&gt;Ignisf: /* bird */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' Example configs '''&lt;br /&gt;
&lt;br /&gt;
= Linux =&lt;br /&gt;
&lt;br /&gt;
== Tunnel interface on Debian ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto marla-ipv6-spn&lt;br /&gt;
iface marla-ipv6-spn inet6 v4tunnel&lt;br /&gt;
	mode ipip&lt;br /&gt;
	ttl 225&lt;br /&gt;
	address 2001:67c:21bc:7fff:0001:2:0:2&lt;br /&gt;
	netmask 120&lt;br /&gt;
	local USER-IP-ADDRESS&lt;br /&gt;
	endpoint 79.98.105.18&lt;br /&gt;
	gateway 2001:67c:21bc:7fff:0001:2:0:1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tunnel interface on OpenWRT ==&lt;br /&gt;
&lt;br /&gt;
Install the 6in4 package, and add something like this to /etc/config/network (change the addresses):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'crock6'&lt;br /&gt;
	option proto '6in4'&lt;br /&gt;
	option peeraddr '79.98.105.18'&lt;br /&gt;
	option ip6addr '2001:67c:21bc:7fff:0001:10:0:2/64'&lt;br /&gt;
	option ip6gw '2001:67c:21bc:7fff:0001:10:0:1'&lt;br /&gt;
	option ip6prefix '2001:67c:21bc:c::/64'&lt;br /&gt;
	option ttl '255'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== quagga ==&lt;br /&gt;
&lt;br /&gt;
In this example, 2001:67c:21bc:7fff:2:1:0:1 and 2001:67c:21bc:7fff:2:1:1:1 are the remote end-points of the tunnels, 2001:67c:21bc:4::/62 is the assigned network, and 65535 is the ASN delegated to this peer.&lt;br /&gt;
&lt;br /&gt;
Basically, this configuration says &amp;quot;connect to the two peers, and filter what I announce to them to be just my own network&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
(this is actually the live configuration of initLab)&lt;br /&gt;
&lt;br /&gt;
bgpd.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!&lt;br /&gt;
router bgp 65535&lt;br /&gt;
 bgp router-id 192.168.232.1&lt;br /&gt;
 no bgp default ipv4-unicast&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:0:1 remote-as 200533&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:0:1 interface lab-ipv6-od&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:0:1 timers 3 10&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:1:1 remote-as 200533&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:1:1 interface lab-ipv6-tbc&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:1:1 timers 3 10&lt;br /&gt;
!&lt;br /&gt;
 address-family ipv6&lt;br /&gt;
 network 2001:67c:21bc:4::/62&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:0:1 activate&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:0:1 route-map external-out out&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:1:1 activate&lt;br /&gt;
 neighbor 2001:67c:21bc:7fff:2:1:1:1 route-map external-out out&lt;br /&gt;
 exit-address-family&lt;br /&gt;
!&lt;br /&gt;
ipv6 prefix-list mine seq 5 permit 2001:67c:21bc:4::/62&lt;br /&gt;
ipv6 prefix-list mine seq 15 deny any&lt;br /&gt;
!&lt;br /&gt;
route-map external-out permit 10&lt;br /&gt;
 match ipv6 address prefix-list mine&lt;br /&gt;
!&lt;br /&gt;
route-map external-out deny 20&lt;br /&gt;
!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bird ==&lt;br /&gt;
&lt;br /&gt;
This is /etc/bird/bird6.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Configure logging&lt;br /&gt;
log syslog { debug, trace, info, remote, warning, error, auth, fatal, bug };&lt;br /&gt;
&lt;br /&gt;
# Listen only on IPv6&lt;br /&gt;
listen bgp v6only;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Write your router id here, any ipv4 address that you have will do&lt;br /&gt;
router id 46.233.38.1;&lt;br /&gt;
&lt;br /&gt;
# The direct protocol automatically generates device routes to&lt;br /&gt;
# all network interfaces. Can exist in as many instances as you wish&lt;br /&gt;
# if you want to populate multiple routing tables with device routes.&lt;br /&gt;
protocol direct {&lt;br /&gt;
	interface &amp;quot;*&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# This pseudo-protocol performs synchronization between BIRD's routing&lt;br /&gt;
# tables and the kernel. If your kernel supports multiple routing tables&lt;br /&gt;
# (as Linux 2.2.x does), you can run multiple instances of the kernel&lt;br /&gt;
# protocol and synchronize different kernel tables with different BIRD tables.&lt;br /&gt;
protocol kernel {&lt;br /&gt;
	export all;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# This pseudo-protocol watches all interface up/down events.&lt;br /&gt;
protocol device {&lt;br /&gt;
	# Time in seconds between two scans of the network interface list. On&lt;br /&gt;
	# systems where we are notified about interface status changes&lt;br /&gt;
	# asynchronously (such as newer versions of Linux), we need to scan the&lt;br /&gt;
	# list only in order to avoid confusion by lost notification messages,&lt;br /&gt;
	# so the default time is set to a large value.&lt;br /&gt;
	#scan time 10;           # Scan interfaces every 10 seconds&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
protocol static {&lt;br /&gt;
	# REPLACE WITH YOUR NET HERE&lt;br /&gt;
	route 2001:67c:21bc:4::/64 unreachable; # Sink route&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
filter ext_originate_ip6 {&lt;br /&gt;
	# REPLACE WITH YOUR NET HERE&lt;br /&gt;
	if (net = 2001:67c:21bc:4::/64 ) then accept;&lt;br /&gt;
	else reject;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
template bgp t_ext_ip6 {&lt;br /&gt;
	# replace ASN here!&lt;br /&gt;
	local as 65532;&lt;br /&gt;
	export filter ext_originate_ip6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# REPLACE NEIGHBOR IPs HERE&lt;br /&gt;
&lt;br /&gt;
# IPv6 bgp link to marla&lt;br /&gt;
protocol bgp marla_tbc_ip6 from t_ext_ip6 {&lt;br /&gt;
	description &amp;quot;uplink to marla/tbc over ipv6&amp;quot;;&lt;br /&gt;
	neighbor 2001:67c:21bc:7fff:1:9:0:1 as 200533;&lt;br /&gt;
	# preference 110;        # Set higher preference for Marla&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# IPv6 bgp link to tyler&lt;br /&gt;
protocol bgp tyler_tbc_ip6 from t_ext_ip6 {&lt;br /&gt;
	description &amp;quot;uplink to tyler/tbc over ipv6&amp;quot;;&lt;br /&gt;
	neighbor 2001:67c:21bc:7fff:2:9:0:1 as 200533;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mikrotik =&lt;br /&gt;
TODO: explain config&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface 6to4&lt;br /&gt;
add comment=&amp;quot;initlab ipv6&amp;quot; local-address=46.47.81.47 mtu=1480 name=\&lt;br /&gt;
    marla-ipv6-bsc remote-address=79.98.105.18&lt;br /&gt;
add comment=&amp;quot;initlab ipv6&amp;quot; local-address=46.47.81.47 mtu=1480 name=\&lt;br /&gt;
    tyler-ipv6-bst remote-address=78.128.1.18&lt;br /&gt;
/routing bgp instance&lt;br /&gt;
set default as=65531&lt;br /&gt;
/ipv6 address&lt;br /&gt;
add address=2001:67c:21bc:7fff:1:4:0:2/120 advertise=no comment=uplink-marla \&lt;br /&gt;
    interface=marla-ipv6-bsc&lt;br /&gt;
add address=2001:67c:21bc:2:4e5e:cff:feb5:3e93 comment=&amp;quot;lan&amp;quot; eui-64=\&lt;br /&gt;
    yes interface=bridge-lan&lt;br /&gt;
add address=2001:67c:21bc:7fff:2:4:1:2/120 advertise=no comment=uplink-tyler \&lt;br /&gt;
    interface=tyler-ipv6-bst&lt;br /&gt;
/routing bgp network&lt;br /&gt;
add network=2001:67c:21bc:2::/64 synchronize=no&lt;br /&gt;
/routing bgp peer&lt;br /&gt;
add address-families=ipv6 name=tyler remote-address=\&lt;br /&gt;
    2001:67c:21bc:7fff:2:4:1:1 remote-as=200533 ttl=default&lt;br /&gt;
add address-families=ipv6 name=marla remote-address=\&lt;br /&gt;
    2001:67c:21bc:7fff:1:4:0:1 remote-as=200533 ttl=default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Juniper =&lt;br /&gt;
&lt;br /&gt;
== Juniper SRX ==&lt;br /&gt;
&lt;br /&gt;
* XX.XX.XX.XX is your local ip address&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
interfaces {&lt;br /&gt;
   ip-0/0/0 {&lt;br /&gt;
        unit 0 {&lt;br /&gt;
            tunnel {&lt;br /&gt;
                source XX.XX.XX.XX;&lt;br /&gt;
                destination 79.98.105.18;&lt;br /&gt;
                ttl 255;&lt;br /&gt;
            }&lt;br /&gt;
            family inet6 {&lt;br /&gt;
                address 2001:67c:21bc:7fff:0001:12:1:2/120;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        unit 1 {&lt;br /&gt;
            tunnel {&lt;br /&gt;
                source XX.XX.XX.XX;&lt;br /&gt;
                destination 78.128.1.18;&lt;br /&gt;
                ttl 255;&lt;br /&gt;
            }&lt;br /&gt;
            family inet6 {&lt;br /&gt;
                address 2001:67c:21bc:7fff:0002:12:0:2/120;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
routing-options {&lt;br /&gt;
    graceful-restart;&lt;br /&gt;
    rib inet6.0 {&lt;br /&gt;
        static {&lt;br /&gt;
            route 2001:67c:21bc:e::/64 {&lt;br /&gt;
                discard;&lt;br /&gt;
                as-path {&lt;br /&gt;
                    origin igp;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    router-id XX.XX.XX.XX;&lt;br /&gt;
    autonomous-system 65529;&lt;br /&gt;
}&lt;br /&gt;
protocols {&lt;br /&gt;
    bgp {&lt;br /&gt;
        group IPv6-BG-Tunnels {&lt;br /&gt;
            type external;&lt;br /&gt;
            import import-IPv6-ludost-net;&lt;br /&gt;
            family inet6 {&lt;br /&gt;
                any;&lt;br /&gt;
            }&lt;br /&gt;
            export export-IPv6-ludost-net;&lt;br /&gt;
            neighbor 2001:67c:21bc:7fff:0001:12:1:1 {&lt;br /&gt;
                local-address 2001:67c:21bc:7fff:0001:12:1:2;&lt;br /&gt;
                peer-as 200533;&lt;br /&gt;
                local-as 65529;&lt;br /&gt;
            }&lt;br /&gt;
            neighbor 2001:67c:21bc:7fff:0002:12:0:1 {&lt;br /&gt;
                local-address 2001:67c:21bc:7fff:0002:12:0:2;&lt;br /&gt;
                peer-as 200533;&lt;br /&gt;
                local-as 65529;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
policy-options {&lt;br /&gt;
    policy-statement export-IPv6-ludost-net {&lt;br /&gt;
        term 0 {&lt;br /&gt;
            from {&lt;br /&gt;
                route-filter 2001:67c:21bc:e::/64 exact;&lt;br /&gt;
            }&lt;br /&gt;
            then accept;&lt;br /&gt;
        }&lt;br /&gt;
        term default {&lt;br /&gt;
            then reject;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    policy-statement import-IPv6-ludost-net {&lt;br /&gt;
        term default {&lt;br /&gt;
            then accept;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
security {&lt;br /&gt;
    forwarding-options {&lt;br /&gt;
        family {&lt;br /&gt;
            inet6 {&lt;br /&gt;
                mode packet-based;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ignisf</name></author>
	</entry>
</feed>