merry xmas

(mtr|lft|traceroute) xmas.futile.net

/kc

<sarcasm>
It's a good thing we don't have an IPv4 address shortage going on, gotta use all that extra IP space for something!
</sarcasm>

But honestly, cute and a nice touch.

I just get this twitch in my neck when I see stuff like that - same twitch I get when I rdns scan a subnet used for IRC vanity host names.

Force of habit I guess.

Welcome to the end of 2014.

If you are going to do a silly traceroute thing that has been done
thousands of times before, at least use this new fangled thing called:

IPv6

Here is the Wikipedia page for you to get started on it:
http://en.wikipedia.org/wiki/IPv6

Thank you for wasting IPv4 space btw, that way IPv6 has to be there
earlier, and as you don't have IPv6 yet, good luck with your business :wink:

Greets,
Jeroen

And be sure to crank up the max hops a little higher than 100.

Royce

Maybe it's conspicuous consumption.

http://en.wikipedia.org/wiki/Handicap_principle

Royce

Feeling a tad grinchly, are we? :slight_smile:

'whois 82.133.91.0' reports this:

% Information related to '82.133.0.0/17AS9105'

route: 82.133.0.0/17
descr: Tiscali UK Limited

Feel free to explain how we can *sanely* reclaim a single /24 from a /17
without it looking like a hijacking.

Now, *that* would be a really nice holiday gift to the net.

Yes, I know, fakeroute has been around a while (so has das blinkenlights, but
I still find both cute. <must resist the BOFH jadedness>

Though it has been a longwhile since anyone forwarded me DECWARS...

/* fakeroute (c) 1996 Julian Assange <proff@iq.org> */

/kc

For anyone who wishes to implement a Holiday Message for us IPv6 folks,
Job Snijders has this code online:
https://github.com/job/ipv6-traceroute-faker

Just needs Linux, Python, and a /64 routed to it.

Thank you for wasting IPv4 space btw, that way IPv6 has to be there
earlier, and as you don't have IPv6 yet, good luck with your business :wink:

Feeling a tad grinchly, are we? :slight_smile:

'whois 82.133.91.0' reports this:

% Information related to '82.133.0.0/17AS9105'

route: 82.133.0.0/17
descr: Tiscali UK Limited

Feel free to explain how we can *sanely* reclaim a single /24 from a /17
without it looking like a hijacking.

Why would one bother with IPv4?

Just start using IPv6, that IPv4 stuff will disappear over the next few
decades by itself.

Now, *that* would be a really nice holiday gift to the net.

A /17 would only last a few moments, not worth the effort of recovering
it. Though indeed the reason why CGNs are being deployed is so that the
business parts of the same company can charge extra for public IPv4s.

  >Welcome to the end of 2014.

Yes, I know, fakeroute has been around a while (so has das
blinkenlights, but I still find both cute. <must resist
the BOFH jadedness>

Though it has been a longwhile since anyone forwarded me DECWARS...

/* fakeroute (c) 1996 Julian Assange <proff@iq.org> */

Interesting, I did remember rotorouter[1] and check the below url for
what the reply to that was, the above one. Funny, seems that mr.Assange
did something semi-useful with computers back then *wink* :wink:

That trick does not help in setting the reverses though as one does not
control them; though one could possibly find all the 'sentences' in
reverses around the net and reorder them into something coherent...

Greets,
Jeroen

[1] http://www.shmoo.com/mail/bugtraq/aug98/msg00110.html

Merry Christmas to everyone and happy New Year!!

> Feel free to explain how we can *sanely* reclaim a single /24 from a /17
> without it looking like a hijacking.

Why would one bother with IPv4?

Well then, the waste of a /24 doesn't *actually* matter then, does it? :slight_smile:

Just start using IPv6, that IPv4 stuff will disappear over the next few
decades by itself.

(And I *did* "just start using IPv6" - I helped my employer put it in
production *last century*. Glad to see the rest of the world finally catch up.

:slight_smile:

*grumble grumble bah humbug grumble grumble splat*

This one uses only 1 IPv4, so can't be accused of wasting half of
internet address space :slight_smile:

http://http://www.vaxination.ca/temp/train.gif

This is an old 1980s ASCII art from VMS that ran on VT220s, digitally
restored to animated Gif. (script to slowly dump content to xterm,
while quicktime is recording the screen, then off to Adobe Premiere for
cropping, scaling, and of course, giving it the CRT look by making it
amber text of black background :slight_smile:

A flash version was also created by twitter:

https://twitter.com/jfmezei/status/547300803779002368/photo/1

Been trying to get this running but I get this error:
TypeError: do_callback() takes exactly 1 argument (2 given)

Not sure where it is getting the second argument. Any ideas?

To clarify, I am running Python 2.7.6 (default, Mar 22 2014, 22:59:56)
on Ubuntu 14.04.

At least you’re only having problems with the IPv6 version, I’ve spent about an hour trying to get the IPv4 version of fakeroute working and I just can’t. I even tried a few different ones.

Does anyone have a version that works? I have some fun things I’d like to do with it :wink:

Ammar.

Here is the IPv6 version:
mtr xmas.asininetech.org

Thanks to all the people who helped with the bit of python debugging.
:slight_smile:

For those using traceroute6, try with the -I flag.

What is this supposed -l flag? Linux traceroute6
doesn't seem to have a -l flag:

mpetach@mintyHP:~> traceroute6 -l xmas.asininetech.org
traceroute6: invalid option -- 'l'
Usage: traceroute6 [-dnrvV] [-m max_ttl] [-p port#] [-q nqueries]
    [-s src_addr] [-t tos] [-w wait] host [data size]
mpetach@mintyHP:~>
mpetach@mintyHP:~> traceroute6 -V
traceroute6 utility, iputils-sss20101006
mpetach@mintyHP:~>

mpetach@mintyHP:~> traceroute6 -m 255 xmas.asininetech.org
traceroute to xmas.asininetech.org (2620:98:4000:c::ffff) from
2001:1868:217:4::131, 255 hops max, 24 byte packets
1 2001:1868:217:4::1 (2001:1868:217:4::1) 0.811 ms 0.744 ms 0.631 ms
2 s4-0-0-4.core2.eqx.layer42.net (2001:1868:1:9::8) 4.588 ms 4.476 ms
4.473 ms
3 ge2-48.core1.sv1.layer42.net (2001:1868::312) 5.78 ms 4.821 ms 4.745
ms
4 xe0-0-0-0.core3.sv1.layer42.net (2001:1868::377) 5.231 ms 4.949 ms
4.937 ms
5 sjo-bb1-link.telia.net (2001:2000:3080:33::1) 4.722 ms 4.73 ms 4.734
ms
6 level3-ic-157355-sjo-bb1.c.telia.net (2001:2000:3080:646::2) 4.749 ms
4.785 ms 4.727 ms
7 vl-70.edge1.SanJose1.Level3.net (2001:1900:1a:6::8) 5.63 ms 5.335 ms
5.289 ms
8 vl-4045.edge5.LosAngeles.Level3.net (2001:1900:4:1::62) 15.256 ms
16.173 ms 15.337 ms
9 vl-90.edge2.LosAngeles9.Level3.net (2001:1900:12:4::e) 28.647 ms
15.227 ms 15.299 ms
10 PCCW-GLOBAL.edge2.LosAngeles9.Level3.net (2001:1900:2100::1e5a) 16.187
ms 15.763 ms 15.821 ms
11 * * *
12 2400:8800:7f04:15::2 (2400:8800:7f04:15::2) 45.747 ms 45.725 ms
45.808 ms
13 2602:ffe8:100::2 (2602:ffe8:100::2) 49.072 ms 49.008 ms 48.727 ms
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * *^C
mpetach@mintyHP:~>

IPv6...it's cute to play with, but not quite ready for
prime time yet. :confused:

Matt

It seems your version of traceroute6 is too old for the -I option.

It is present in the version in Debian Wheezy.
traceroute6 -V
Modern traceroute for Linux, version 2.0.18, Jun 30 2012

The little Python script also ran out of memory it seems and was killed
by the OS, which is why the traceroute fails otherwise.

OSError: [Errno 12] Cannot allocate memory
Processing at most 50 events
Killed