I've been looking for ways to connect my home network directly to IPv6. At cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 moment I'm using a common gateway/router to perform NAT for my cable network connection. I needed a way to provide IPv6 for systems behind cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 NAT. Enter Teredo and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Miredo project.
Now, before you decide that I'm giving this protocol my "thumbs up," I'm going to explicitly tell you I just wanted to get cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 software working and use ping6. That's it for now.
Teredo, which is now a draft RFC, is a Microsoft protocol. Basically you take IPv6 traffic, tunnel it in UDP, and send it to a relay server. The relay pulls off cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 UDP and sends cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 traffic using IPv6 to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 destination. The process is reversed for return traffic. Obviously sending your traffic elsewhere, especially to one of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Microsoft relays, is enough to scare most people.
Installing Miredo is simple. Thanks to author Rémi Denis-Courmont responding to my troubleshooting emails, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 latest version compiles flawlessly on FreeBSD 6.0. The standard ./configure, make, make install is all that is needed.
Once installed, I run Miredo in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 foreground.
orr:/home/richard$ sudo miredo --foreground
***********************************************************************
* IMPORTANT NOTICE *
* *
* At cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time of release of this version of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 program, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 IETF had *
* not yet published cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Teredo protocol specification (RFC). As such, *
* this version of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 program still uses experimental provisional *
* settings, which will most likely be altered when cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 specification *
* is published. A new version of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 program will cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n be released to *
* take cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365se changes into consideration. Until cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n, this program *
* might not work properly and should be considered experimental. *
***********************************************************************
miredo[684]: Starting...
miredo[685]: Qualified (NAT type: restricted)
miredo[685]: Teredo pseudo-tunnel started
miredo[685]: (address: 3ffe:831f:8ac3:9ddd:0:3650:ba0c:d759, MTU: 1280)
Miredo creates a tun0 interface for IPv6.
orr:/home/richard$ ifconfig -a
fxp0: flags=8943mtu 1500
options=8
inet6 fe80::203:47ff:fe0f:1f3c%fxp0 prefixlen 64 scopeid 0x1
inet 192.168.2.5 netmask 0xffffff00 broadcast 192.168.2.255
ecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r 00:03:47:0f:1f:3c
media: Ecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365rnet autoselect (100baseTX)
status: active
plip0: flags=108810mtu 1500
lo0: flags=8049mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
tun0: flags=80d1mtu 1280
inet6 fe80::203:47ff:fe0f:1f3c%tun0 prefixlen 64 scopeid 0x4
inet6 fe80::5445:5245:444f%tun0 prefixlen 64 scopeid 0x4
inet6 3ffe:831f:8ac3:9ddd:0:3650:ba0c:d759 prefixlen 32
Opened by PID 685
Teredo encapsulates IPv6 inside UDP packets sent to port 3544.
Here is what it looks like to Tcpdump when Teredo starts. All we can see at this point is Miredo doing a DNS lookup for its default relay server, followed by UDP traffic to that server.
11:08:15.389255 IP 192.168.2.5.64226 > 192.168.2.1.53: 58453+ A? teredo.via.ecp.fr. (35)
11:08:15.394528 IP 192.168.2.1.53 > 192.168.2.5.64226: 58453 1/0/0 A 138.195.157.221 (51)
11:08:15.395024 IP 192.168.2.5.51631 > 138.195.157.221.3544: UDP, length 77
11:08:19.396616 IP 192.168.2.5.51631 > 138.195.157.221.3544: UDP, length 77
11:08:23.396031 IP 192.168.2.5.51631 > 138.195.157.221.3544: UDP, length 77
11:08:27.396404 IP 192.168.2.5.51631 > 138.195.157.222.3544: UDP, length 77
11:08:27.517795 IP 138.195.157.222.3544 > 192.168.2.5.51631: UDP, length 117
11:08:27.518031 IP 192.168.2.5.51631 > 138.195.157.221.3544: UDP, length 77
11:08:27.639923 IP 138.195.157.221.3544 > 192.168.2.5.51631: UDP, length 117
11:09:01.396212 IP 192.168.2.5.51631 > 138.195.157.221.3544: UDP, length 77
11:09:01.514967 IP 138.195.157.221.3544 > 192.168.2.5.51631: UDP, length 117
Tecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365real strips off cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 UDP traffic by default and shows cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 underlying IPv6 traffic. Keep this in mind if you're using Tecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365real and think you're seeing native IPv6. This is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same trace as examined above with Tcpdump.
Now with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 help of Tecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365real, we see Miredo making ICMPv6 router solicitations. Later we see ICMPv6 router advertisements from fe80::8000:dd8:753c:6222.
1 2006-01-30 11:08:15.389255 192.168.2.5 -> 192.168.2.1 DNS Standard query A
teredo.via.ecp.fr
2 2006-01-30 11:08:15.394528 192.168.2.1 -> 192.168.2.5 DNS Standard query response A 138.195.157.221
3 2006-01-30 11:08:15.395024 fe80::8000:5445:5245:444f -> ff02::2 ICMPv6 Router solicitation
4 2006-01-30 11:08:19.396616 fe80::8000:5445:5245:444f -> ff02::2 ICMPv6 Router solicitation
5 2006-01-30 11:08:23.396031 fe80::8000:5445:5245:444f -> ff02::2 ICMPv6 Router solicitation
6 2006-01-30 11:08:27.396404 fe80::5445:5245:444f -> ff02::2 ICMPv6 Router solicitation
7 2006-01-30 11:08:27.517795 fe80::8000:dd8:753c:6222 -> fe80::5445:5245:444f ICMPv6 Router advertisement
8 2006-01-30 11:08:27.518031 fe80::5445:5245:444f -> ff02::2 ICMPv6 Router solicitation
9 2006-01-30 11:08:27.639923 fe80::8000:dd8:753c:6222 -> fe80::5445:5245:444f
ICMPv6 Router advertisement
12 2006-01-30 11:09:01.396212 fe80::5445:5245:444f -> ff02::2 ICMPv6 Router solicitation
13 2006-01-30 11:09:01.514967 fe80::8000:dd8:753c:6222 -> fe80::5445:5245:444f ICMPv6 Router advertisement
Here is what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 routing table for IPv6 looks like once Miredo is running.
orr:/home/richard$ netstat -nr -f inet6
Routing tables
Internet6:
Destination Gateway Flags Netif Expire
default link#4 ULS tun0
::1 ::1 UH lo0
3ffe:831f::/32 link#4 UC tun0
3ffe:831f:8ac3:9ddd:0:3650:ba0c:d759 link#4 UHL lo0
fe80::%fxp0/64 link#1 UC fxp0
fe80::203:47ff:fe0f:1f3c%fxp0 00:03:47:0f:1f:3c UHL lo0
fe80::%lo0/64 fe80::1%lo0 U lo0
fe80::1%lo0 link#3 UHL lo0
fe80::%tun0/64 link#4 UC tun0
fe80::5445:5245:444f%tun0 link#4 UHL lo0
fe80::203:47ff:fe0f:1f3c%tun0 link#4 UHL lo0
ff01::/32 ::1 U lo0
ff02::%fxp0/32 link#1 UC fxp0
ff02::%lo0/32 ::1 UC lo0
ff02::%tun0/32 link#4 UC tun0
Interface tun0 is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 default for IPv6. That is good news. Let's try to ping6 an IPv6 enabled host.
orr:/home/richard$ ping6 -c 2 www6.olympus-zone.net
PING6(56=40+8+8 bytes) 3ffe:831f:8ac3:9ddd:0:3650:ba0c:d759 --> 2001:1638:305:4::1
16 bytes from 2001:1638:305:4::1, icmp_seq=0 hlim=56 time=766.023 ms
16 bytes from 2001:1638:305:4::1, icmp_seq=1 hlim=56 time=394.536 ms
--- www6.olympus-zone.net ping6 statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 394.536/580.279/766.023/185.744 ms
Awesome. Here is how Tcpdump sees cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 traffic.
11:09:16.646506 IP 192.168.2.5.55205 > 192.168.2.1.53: 58174+ AAAA? www6.olympus-zone.net. (39)
11:09:16.648419 IP 192.168.2.1.53 > 192.168.2.5.55205: 58174 1/0/0 AAAA 2001:1638:305:4::1 (67)
11:09:16.649738 IP 192.168.2.5.51631 > 138.195.157.221.3544: UDP, length 64
11:09:16.977910 IP 138.195.157.221.3544 > 192.168.2.5.51631: UDP, length 48
11:09:16.978090 IP 192.168.2.5.51631 > 213.172.48.140.51246: UDP, length 40
11:09:17.130790 IP 213.172.48.140.51246 > 192.168.2.5.51631: UDP, length 64
11:09:17.130940 IP 192.168.2.5.51631 > 213.172.48.140.51246: UDP, length 56
11:09:17.415124 IP 213.172.48.140.51246 > 192.168.2.5.51631: UDP, length 56
11:09:17.649746 IP 192.168.2.5.51631 > 213.172.48.140.51246: UDP, length 56
11:09:18.043784 IP 213.172.48.140.51246 > 192.168.2.5.51631: UDP, length 56
Packet 3 would appear to be cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ICMPv6 request, with packet 4 cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 response. But what about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 last 6 packets?
Here is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same traffic in Tecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365real.
14 2006-01-30 11:09:16.646506 192.168.2.5 -> 192.168.2.1 DNS Standard query AAAA www6.olympus-zone.net
15 2006-01-30 11:09:16.648419 192.168.2.1 -> 192.168.2.5 DNS Standard query response AAAA 2001:1638:305:4::1
16 2006-01-30 11:09:16.649738 3ffe:831f:8ac3:9ddd:0:3650:ba0c:d759 -> 2001:1638:305:4::1 ICMPv6 Echo request
17 2006-01-30 11:09:16.977910 fe80::8000:5445:5245:444f -> 3ffe:831f:8ac3:9ddd:0:3650:ba0c:d759 IPv6 IPv6 no next header
18 2006-01-30 11:09:16.978090 192.168.2.5 -> 213.172.48.140 UDP Source port: 51631 Destination port: 51246
19 2006-01-30 11:09:17.130790 213.172.48.140 -> 192.168.2.5 UDP Source port: 51246 Destination port: 51631
20 2006-01-30 11:09:17.130940 192.168.2.5 -> 213.172.48.140 UDP Source port: 51631 Destination port: 51246
21 2006-01-30 11:09:17.415124 213.172.48.140 -> 192.168.2.5 UDP Source port: 51246 Destination port: 51631
22 2006-01-30 11:09:17.649746 192.168.2.5 -> 213.172.48.140 UDP Source port: 51631 Destination port: 51246
23 2006-01-30 11:09:18.043784 213.172.48.140 -> 192.168.2.5 UDP Source port: 51246 Destination port: 51631
Tecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365real sees cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ICMPv6 request and reply, but it can't decode cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 last 6 packets.
I plan to investigate this furcá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r.