ICMP does matter!
I swear, some day I'm going to ...
<breathe slowly>
Okay. There are some firewall admins on this planet who'd better not get too close to me. ICMP is not a joke — it's an important diagnostic tool. Consider this:
wouter@country:~/debian/webwml$ cvs up -dP gluck.debian.org: No route to host cvs [update aborted]: end of file from server (consult above messages if any)Gluck down? I don't think so. It could be, of course...
wouter@country:~/debian/webwml$ ping gluck.debian.org PING gluck.debian.org (195.25.206.10) 56(84) bytes of data. 64 bytes from gluck.debian.org (195.25.206.10): icmp_seq=1 ttl=43 time=183 ms 64 bytes from gluck.debian.org (195.25.206.10): icmp_seq=1 ttl=43 time=164 ms --- gluck.debian.org ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1000ms rtt min/avg/max/mdev = 164.841/174.110/183.380/9.278 ms
See?
Then I remembered that I'd had this before, and that back then, ethereal showed me that the problem was of an entirely different kind:
wouter@country:~/debian/webwml$ CVS_RSH=ssh cvs up -dP Password:
Right. Read the RFC, you <censored>: if you want to firewall away a port, you don't send an ICMP host unreachable; rather, you send an ICMP port unreachable.
There. Feeling much better now.
Now why do I have rsh installed on my system? Hm.
wouter@country:~/debian/webwml$ sudo apt-get --purge remove rsh-client
Another 123kB saved on my hard disk. As if that would matter...
Add a comment