Slashdot Mirror


MSS Initiative Makes Progress

Phil writes "The MSS Initiative was started by Richard van den Berg and myself to combat sites that are broken (enable Path MTU Discovery AND block ICMP 3,4) which include such big sites as SecurityFocus and CERT (causing those behind PPPoE and other less-than-1500-MTU-protocols to be unable to view the sites). This past week we were priveleged enough to be able to present a paper at the 16th LISA Systems Administration Conference! Check out the paper and slides and be sure, like many members of the audience, to fix the sites you administer!"

114 comments

  1. Can't read pdf by Deton8 · · Score: 1, Offtopic

    For some reason I can't read the .pdf file. Got the latest M$ XP Pro, and Adobe...

    1. Re:Can't read pdf by Anonymous Coward · · Score: 0

      yeah, it's broken... LOL, and they complaing about other people breaking the 'Net.

      This whole thing is bogus anyway and only effects a very small number of people. And those people that this effects actually have their system configured incorrectly.

    2. Re:Can't read pdf by Anonymous Coward · · Score: 0

      yes, configured incorrectly like all the dorks using modem and connection "optimizers".

    3. Re:Can't read pdf by Marc2k · · Score: 2

      Or, you know..those using PPPoE. Sounds like a pretty incorrect setup to me.

      --
      --- What
    4. Re:Can't read pdf by 0x0d0a · · Score: 3, Insightful

      Got the latest M$ XP Pro, and Adobe...

      I wish people wouldn't do this. You don't "have Adobe" any more than you "have the Internet" or something similar.

      I'd guess from the context that you're talking about Acrobat Reader. Unfortunately, people also use the term "I've got Adobe" to refer to Photoshop.

      Granted, the origin of all this was companies, not consumers, with people like Microsoft and Netscape putting their company names into their product name, but it's confusing, and it's consumers that are keeping it going.

    5. Re:Can't read pdf by JebusIsLord · · Score: 2

      Actually no, I had this problem at one point when I set the MTU on my internal LAN to a lower value than my Linux-powered NAT box. There is no reason I should not be allowed to do this, it doesn't break any protocols. However suddenly all those silly sites that block ALL icmp traffic instead of just echo-request/reply wouldn't let me access them because the fragmented packets weren't being negotiated properly. ICMP exists for a reason, and disabling it is a BAD IDEA.

      --
      Jeremy
  2. Don't see a problem by elgrinner · · Score: 2, Funny

    Both sites work with me. I have an MTU of 1492 and PPPoE.
    But if he says so, then I won't access them, due to the 'problem'...

    --
    But my Mom says I'm cool! -Milhouse
    1. Re:Don't see a problem by Anonymous Coward · · Score: 0

      What OS are you using?

    2. Re:Don't see a problem by SavingPrivateNawak · · Score: 1, Funny

      It's the same for me
      I clicked on the CERT.org link and it did work...

      I really hope I didn't fix something, I can be so clumsy sometimes...

    3. Re:Don't see a problem by Nonac · · Score: 3, Informative

      It probably works for you because your machine is probably configured with a maxmtu setting of less than 1492. The problem comes when you are using path mtu discovery, not a defined maxmtu.

  3. In other news... by Q+Who · · Score: 0

    Over-zelous MSS activists are breaking the PDF!

  4. Definitions:yeah I had no clue what MSS was either by Anonymous Coward · · Score: 5, Informative

    MTU: Maximum Transfer Unit.
    This is the maximum number of bytes that your computer will send out in a packet. This should be set according to what your connection can handle. For ethernet this should be set to 1500. For PPPoE links this should be set to 1492.

    MSS: Maximum Segment Size.
    This is used in negotiating what the MTU of a connection between two hosts will be. Essentially this is saying "please don't send me packets bigger than X." This should typically be set to 40 less than your MTU to allow room for headers.

  5. MTU 1492 by Overand · · Score: 0

    In Fourteen hundred and ninety two, the sites were fine, that's my MTU!

    (It rhymes, so, it's clever. Really.)

  6. Couldn't access either site by Qzukk · · Score: 1, Funny

    And here I was thinking that securityfocus and CERT had been rooted by script kiddies!

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  7. People who violate the rules of RFCs are JERKS by Anonymous Coward · · Score: 0, Flamebait

    I think the arrogant jerks that violate the rules of internet RFCs should be outed or blacklisted.

    They do it becasue they hire idiot "security experts" or are angry that all OSees in history are easily exploitable remotely based on BugTraq immense database of exploits, except erhaps Mac OS 8.x and 9.x which have never been exploitable running webservers. (Mac OS X is FreeBSD based and has already had over 30 security issues remotely, though 9.22 is immune).

    PPPoe is here and now and growing EVERY DAY, as people lose the ability and right ot have static IP or long DHCP leases.

    And I think its an idiotic protocol myself, but at least it keeps people on their toes.

    HURRAY for standards. (http://www.faqs.org/ftp/rfc/rfc2516.txt )

    Boo to arrogant linux-bsd-oriented self appointed security experts.

  8. Anyone else... by Anonymous Coward · · Score: 2, Funny

    ...see the redundancy of creating a blacklist for networks you can't reach to begin with?

    1. Re:Anyone else... by Anonymous Coward · · Score: 0

      I think it is so networks that do work can use the blacklist to block sites from their network. To me this seems rather counterproductive though and flat out stupid.

  9. Re:Definitions:yeah I had no clue what MSS was eit by Zeddicus_Z · · Score: 3, Informative

    Actually, according to conventional wisdom, the majority of network admins and the world in general, (oh, and TCP/IP Illustrated 2nd Edition):

    MTU: Maximum Transmission Unit.

    I have no idea where the MSS people got "transfer" from.

    --
    Janie took my gun...
  10. Speaking of "broken".... by wowbagger · · Score: 5, Interesting

    The PDF of the paper refuses to render with any Ghostscript derived viewer.

    It sure would be nice if those who wish to cast stones would make sure their own position is clean.

    That said, I've had to ding webmasters about having their routers set up to block packets with explicit congestion notify set - that is now an accepted part of TCP/IP, and failing to accept packets with ECN set is a violation of the standard.

    1. Re:Speaking of "broken".... by murple · · Score: 1

      Couldn't view it in Acrobat in Mozilla either.
      Did not try Acrobat Reader standalone yet.

    2. Re:Speaking of "broken".... by ckedge · · Score: 2

      .
      It also refuses to render with Adobe Acrobat Reader 4.0 on NT 4.

      And the UseNix site (html version) can not be used without a username and password.

      Move along, nothing to see here.
      .

    3. Re:Speaking of "broken".... by David+Eppstein · · Score: 2, Informative

      It's a .pdf.gz -- you have to gunzip it first. Unfortunately my browzer (Moz 1.2b) seems to think it's just .pdf and tries to open it directly in Acrobat; maybe their server is sending the wrong MIME type?

  11. education is not a solution by jilles · · Score: 5, Insightful

    This problem is way to technical to explain to most sysadmins. Expecting them to fix it after a kind notification seems naive at best. Instead focus on firewall product manufacturers. In many cases sysadmins just use some sort of generated rules from some firewall product or duplicate sections of howto's. if you make sure the generated stuff is ok and the howto's & manuals don't misinform the sysadmins, there's a lot to gain.

    --

    Jilles
    1. Re:education is not a solution by Mark+Bainter · · Score: 3, Interesting
      You aren't very specific here. If you're talking about people who are Microsoft Admins (which imo don't qualify for the term "sysadmin" in large part) then maybe. Even then you're only talking about a segment of the group...arguably a large one, but still a segment. There are still some MS admins with a clue.

      If you're talking about (real|unix) sysadmins then I think you're probably way off base. Or at least I certainly hope so. If you're right, then we've had some serious degeneration going on. I've got a rather cynical view as it is considering the number of clueless people I run into even on the unix side but the majority I meet still do know what the hell they're talking about. And few if any would just use some pre-defined firewall ruleset, and even fewer would be unable to understand a request of this nature.

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
    2. Re:education is not a solution by jilles · · Score: 2

      I'm specifically referring to overzealous linux sysadmins who tend to overconfigure their systems or to sysadmins who just go with the defaults of the redhat/mandrake firewall.

      Real UNIX sysadmins are expensive and rare. You should see the monkeys that maintain our local network. If I want a virtual server added to our apache server it is more efficient for me to look up the documentation and take our sysadmin by the hand to guide him through the process (this actually happened). Most organizations have shitty sysadmins. Luckily ours never tried their hands on a firewall (that means security sucks by default and there are no restrictions on network usage :-).

      --

      Jilles
  12. Thank You by w1r3sp33d · · Score: 5, Interesting

    MTU has turned into the bane of my existence, between atm header problems, VPN's which can't have their packets fragmented without blowing up their crc's, and voice and video apps over low speed links adjusting the MTU down isn't an option anymore, many times it is required. Maybe a site here or there won't display, but usually its downloads that die, like a norton update for example. If I reset the mtu back to 1500 then the vpn's drop and voice develops jitter or drops (using a vovpn as an example)but everyone can download their updates (and of course more importantly their mp3's.) My point is that allowing your ftp server to service a packet at 750 won't kill you or your server. How much overhead do you add by sending two packets at 750 over one at 1500 and how much bandwidth will you save? Until this problem completely disappears I will keep a copy of DR. TCP on my laptops, I believe you can free copies of it from Cisco (might need to be registered)

    1. Re:Thank You by gmack · · Score: 3, Informative

      That's not the reason why they do it. It['s usually a side affect of doing a generic block on ICMP at the firewall. The generic block seems logical to your average clueless sysadmin since now the local network is harder to flood with ICMP Pings or used to bounce them. Unfortunatly people keep forgetting that ICMP is more than just PING and TRACEROUTE.

  13. Re:Definitions:yeah I had no clue what MSS was eit by hfastedge · · Score: 0, Troll
    For ethernet this should be set to 1500


    No user should EVER think he needs to set this. A hardware manufacturer , or driver writer would.

    You are excused since you admit to being clueless on this knowledge.
    --

    -- -- --

    Help my mini cause: My journal

  14. LISA by _Spirit · · Score: 2

    I didn't think anybody used LISA's anymore ;-)

    Anybody know what LISA stands for ?

    --

    beauty is only a light switch away

    1. Re:LISA by jea6 · · Score: 2

      The best I could find was "Large Installations Systems Administration".

      --

      sarchasm: The gulf between the author of sarcastic wit and the person who doesn't get it.
    2. Re:LISA by Anonymous Coward · · Score: 0

      Yeah, that's it. LISA is the name of the yearly SAGE conference.

  15. hmm by Anonymous Coward · · Score: 0

    and be sure, like many members of the audience, to fix the sites you administer!

    We'll, I'd sure like to know why Over-Zelous Security Administrators Are Breaking The Internet, but it appears that some Under-Zelous Systems Administrator has broken your site

  16. more about Phil the poster by jazzbotley · · Score: 0

    Sorry, a bit OT:

    I thought I recognized that URL ... go look at http://home.earthlink.net/~jaymzh666/ ... it's one of the IPFilter guys! Good going, Phil! Thanks for all your work supporting IPFilter! (And props to Darren, if you read this)

  17. Better yet get rid of PPOE by codepunk · · Score: 2, Flamebait

    Why on earth do idiots feel the need to bastardize everything. This whole thing is about PPOE not MTU size. The better solution is to get rid of the bastardization (PPOE) .

    --


    Got Code?
    1. Re:Better yet get rid of PPOE by jdh28 · · Score: 5, Informative

      I agree that PPPoE (note the 3 P's) is not the most elegant solution, but it is perfectly valid to have smaller MTUs. It is peoples' firewalls that are broken here.

      john

    2. Re:Better yet get rid of PPOE by Ektanoor · · Score: 3, Interesting

      And what do you offer in exchange? Raw Ethernet? Sorry but that's overbastardization for some tasks. You ignore that virtual networks, private networks and several security tasks need such things as PPOE, VPN, PPTP and alikes. However there is a price to pay. In the case of PPOE it is a logical price as you need to low the MTU of the inner package so that the whole thing fits into a classical 1500 byte data envelope and the host will not break his head with oversized datapacks. If no one gets the idea why this should be done, then it is him who's the idiot and not the protocol. And if one doesn't get the idea why such kind of protocols exist than better RTFM a little before calling others idiots. A lot of my colleagues use virtual networks for tons of tasks as solving things in a single raw physical basis is becoming near to impossible today. It is becoming overexpensive and risks are getting bigger and bigger.

    3. Re:Better yet get rid of PPOE by Anonymous Coward · · Score: 1, Insightful

      PPPoE may be a silly idea, but destroying path MTU discovery is WRONG. Not only PPPoE has problem with this, but anyone on a network that uses larger packets than the link to the rest of the net.

      PMTUD was made long before PPPoE, and is an integrated part of the IP protocol.

    4. Re:Better yet get rid of PPOE by Anonymous Coward · · Score: 1, Insightful

      And yet modems work without problems.

      It is PPPoE reliance (not use) on path discovery that is causing the issue here.

      It's not surprising that security sites are blocking ICMP 3,4. Allowing it potentially allows a DoS attack to be attempted with relatively low bandwidth. (Set MTU to minimum, send large amount of traffic, packet overhead increases).

      If you need that functionality in your own network, go for it. But I don't see why other should make themselves more vulnerable just because a minority are having trouble when everyone else is fine. (BTW that 70% figure sounds impressive, but keep in mind the low percentage of broadband users)

    5. Re:Better yet get rid of PPOE by Pig+Hogger · · Score: 2
      Why on earth do idiots feel the need to bastardize everything. This whole thing is about PPOE not MTU size. The better solution is to get rid of the bastardization (PPOE) .
      Why on earth do idiots feel the need to bastardize everything. This whole thing is about cholesterol buildup within blood vessels, not dying because one eats too much. The better solution is to get rid of the bastardization (cholesterol buildup).

      Like if you had the choice of avoiding PPPoE.

    6. Re:Better yet get rid of PPOE by StillAnonymous · · Score: 2, Informative

      Agreed! These people that defend this protocol have probably never had the displeasure of being forced to use it. It's sole purpose seems to be to allow phone companies to micromanage the DSL connections a little more.

      The PPPoE software (client AND server side) is terrible for the most part, and it took YEARS to get them even as stable as their are now.

      For a broadband connection, it's horrible. Originally, everyone used DHCP to assign you the necessary info, but now it's all done through PPP. It's just like dial-up again, even the connection procedures! Add to that the fact that most ISPs use dynamic IP addressing and you'll get a new IP *every* time you connect (not so bad in itself, but coupled with the frequent disconnections, see terrible software above..) It's a nightmare for the end user.

      Protocols are supposed to be TRANSPARENT to the end user. PPPoE is anything but. There's a reason there's a ton of support sites to help people with it's bizarre configuration. It's a failure.

    7. Re:Better yet get rid of PPOE by m0i · · Score: 1

      The better solution is to get rid of the bastardization (PPOE) .
      You obviously don't have to manage an ISP.. PPPoE allows a much greater control than PVC based, with:
      -session accounting
      -flexible user login control (radius, realms and so on)
      You don't need to reconfig a router manually for each customer, play with MAC addresses etc.

      By the way, most PPPoE have an MTU set for 1492. But since most ISPs are using a telco platform and the sessions are forwarded over L2TP to their router, there's another 40 bytes to remove from the 1492.. The ideal MTU now being 1452 for PPPoE customers. If all clients had this set, nobody would have heard of MTU/MSS at all :-)

      --
      have you been defaced today?
    8. Re:Better yet get rid of PPOE by Anonymous Coward · · Score: 0

      PPPoE is a braindead protocol. There's no good reason not to use IP over ATM for DSL customers.

    9. Re:Better yet get rid of PPOE by Anonymous Coward · · Score: 0

      The truth of course is that they don't even need PPPoE to micromanage in this way. The ISP can get all of the accounting information they need from their DSLAM and they can obviously assign addresses with DHCP. I don't think anyone can explain the use of Ethernet, either. The worst of course is when you have the PPP encapsulated in IP with a private address in Ethernet frames on the ATM VLAN.

  18. Could someone explain what this is about? by EnglishTim · · Score: 2

    The linked paper seems to be broken, and I'm feeling rather lost in this sea of acronyms...

  19. Strange by Anonymous Coward · · Score: 0

    "other less-than-1500-MTU-protocols to be unable to view the sites"

    And yet dialup users have always been able to view the site. (They use sub 500 values)

    Seems to me something else is wrong.

    1. Re:Strange by nolife · · Score: 2

      I had problems with this a few years ago when setting up Linux NAT machines for people on local networks. I was trying to tune PPP by adjusting MTU for various dialups for what I thought would be a more efficient setting. Problem though is the machines behind the NAT box are ethernet and tuned for different values. Shortly after I started noticing I could not reach various sites from the masq'd machines but worked fine directly from the NAT box. Knowing I had recently been messing with the PPP options I searched Google and found the different MTU to be the cause. Maybe the dialup users you speak of were directly connected?

      --
      Bad boys rape our young girls but Violet gives willingly.
  20. Fixed PDF (mirror) here: by Jacco+de+Leeuw · · Score: 3, Informative

    The PDF on this mirror seems to work.

    --
    -------
    Warning: Slashdot may contain traces of nuts.
  21. Open Office format! by frinky525 · · Score: 1

    i love the fact that the slideshow presentation is available in Open Office format (.sxi)

    sure would love to see more of this in the real world.

  22. Its a good start by anticypher · · Score: 5, Informative

    There needs to be more awareness in the internet world about not breaking some of the underlying technologies. What the authors are talking about is sites with fuckheaded admins who blindly block all ICMP traffic with their firewalls.

    Path Maximum Transmission Unit Discovery, ICMP type 3 code 4, is sent to an IP stack telling it to send smaller IP packets so the packets don't get fragmented along the way. When nearly 75% of broadband users in Europe are forced to use PPPOE, they count on a working PMTUD message making things work.

    There is a workaround, called MSS clamping, built into Roaring Penguin PPPOE (great software, guys!) which tweaks the TCP stack for web traffic. Unfortunately, it breaks all kinds of other traffic which doesn't expect the MSS to change.

    So this paper is a good start to informing network admins there is no security risk in allowing some types of ICMP traffic. MSS clamping and PMTUD problems were a main topic of coffee break discussions at the last RIPE meeting. Now it remains to convince the firewall manufacturers to change their defaults so that they aren't breaking more and more of the internet. Adding this information to Firewall-HOWTOs would also be a good idea.

    the AC

    --
    Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
    1. Re:Its a good start by Anonymous Coward · · Score: 0

      Or the network admins could implement a transparant (or not) proxy and the problem magically goes away. Everyone else has no problems, I don't see why others need to change working systems just because a minority implement a new protocol.

    2. Re:Its a good start by Anonymous Coward · · Score: 0
      So this paper is a good start to informing network admins there is no security risk in allowing some types of ICMP traffic.


      Hmm. I read the section on why there is no security risk. However beyond a brief description of MTU & MSS, I did not actually see an explanation of how accepting these packets is not a risk. What is to prevent bogus ICMP fragment messages from setting a connection's MTU to an impossibly low value, effecting a DoS of sorts?
  23. Mirror for slides by Jacco+de+Leeuw · · Score: 2

    And here is a mirror for the slides.

    --
    -------
    Warning: Slashdot may contain traces of nuts.
  24. "Over-zelous"? Grumble grumble... by p3d0 · · Score: 2
    Too bad they didn't run the paper through spell-check.

    Also, the PDF seems to be broken. It won't display on my system. (Anyone else have that problem?)

    Overall, pretty impressive.

    The version on the USENIX site seems at least to have the correct spelling in the title, but you need a password to download the PDF there.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  25. Re:Definitions:yeah I had no clue what MSS was eit by Anonymous Coward · · Score: 0

    "should be set to" could also mean "should already be set to", and not just "you should set this to".

  26. Solution for Linux 2.4/IPFilter by 51c4r1u5 · · Score: 4, Informative

    Assuming you use your linux machine as a router there is a solution. Using a recent distro/kernel there should be an ipt_TCPMSS module available. Running iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss -to-pmtu "does the trick" of adjusting packet sizes. Sites like CERT, SecurityFocus or GMX.de are accessible then.

    Further readings here and here.

  27. PPPoE and D-Link/Linksys 'routers' by Darmox · · Score: 1

    I wonder if this is related... I had for awhile used a D-Link 'router, just a little one, on a PPPoE line. Well, for the most part it worked well, but sometimes it would just drop connections. (very annoying that several times a night ssh sessions would die.) I finally narrowed it down to certain pages/streams(streaming mp3) would cauase it(the dlink) to reset. I also have heard of somewhat similar problems with the linksys versions of the same.

    So, my question would be, did anyone else have these problems? Is it maybe related, or just a bad PPPoE setup in those 'routers'?

    On another related note, I replaced the D-Link with an OpenBSD firewall, and haven't looked back... performance increase was moderate, and control I have over it is just great... Will never try to get out easy on a firewall/NAT thing again, just do it right the first time:)

    --
    If I was that drunk, I would have remembered it -- H. Simpson
    1. Re:PPPoE and D-Link/Linksys 'routers' by w1r3sp33d · · Score: 1

      I doubt it was a pppoe issue with the router since it started the applications/streams, likely it was a version bug combined with a reoccurring set of conditions (buffer size, event log size, nat translation tables, whatever.) I had similar problems with my netgear router until I upgraded the version. Someone correct me if I am wrong, but I don't think streaming mp3's and ssh packets shouldn't ever hit the mtu, if you had been downloading mp3's that would be a likely culprit. Congrats on working around the problem for yourself, sounds like a fine solution for the home user since you get to learn more about networking, internet, and an os.

    2. Re:PPPoE and D-Link/Linksys 'routers' by Darmox · · Score: 1
      Congrats on working around the problem for yourself, sounds like a fine solution for the home user since you get to learn more about networking, internet, and an os.

      Well, hehe:) I already do that stuff for work:) Did learn a bit about OpenBSD, though(had mostly stuck with Solaris and Linux before that) It was just a matter of not wanting to do any more work-related things at home, and taking the cheap/easy way out, and getting the little d-link.
      I have actually heard reports of similar problems from other people, but I'm guessing it was the firmware on the router. A co-worker had trouble with a linksys getting slower and slower, as well... Quite likely it's a problem with Ameriwreck DSL/d-link/linksys routers, was just wondering if anyone else had had anything similar, or a solution to it. At the time(about two months ago, I was using the latest firmware, and it actually fixed a few problems from the previous one, but not all of them...)
      --
      If I was that drunk, I would have remembered it -- H. Simpson
    3. Re:PPPoE and D-Link/Linksys 'routers' by w1r3sp33d · · Score: 1

      west michigan and ameritech huh, well I guess getting tech support was out of the question.

    4. Re:PPPoE and D-Link/Linksys 'routers' by Darmox · · Score: 1

      hehe... they don't 'support' anything but a straight windows box, or their own special router. Ahh well. It's been decent since I finally got everything set.

      --
      If I was that drunk, I would have remembered it -- H. Simpson
  28. Already known for some time ... by MaoTse · · Score: 4, Informative

    Just noticed this in the netfilter section of linux config file:

    CONFIG_IP_NF_TARGET_TCPMSS
    [snip]

    This is used to overcome criminally braindead ISPs or servers which block ICMP Fragmentation Needed packets. The symptoms of this problem are that everything works fine from your Linux firewall/router, but machines behind it can never exchange large packets:
    1) Web browsers connect, then hang with no data received.
    2) Small mail works fine, but large emails hang.
    3) ssh works fine, but scp hangs after initial handshaking.

    Don't know about you but myself I can't remember actually using this nf option...
    Maybe the reason is I always let the ICMP packets go ;-)

    Any thoughts about those other dangers of blocking ICMP3,4 ?

    1. Re:Already known for some time ... by tweek · · Score: 1

      I did some research on this many moons ago. I wanted to block ICMP and did so blindly for a while until I did some research as to which ICMP i wanted to block. I came up with this:

      deny icmp any any
      permit icmp any any ttl-exceeded
      permit icmp any any parameter-problem
      permit icmp any any host-unreachable
      permit icmp any any port-unreachable
      permit icmp any any packet-too-big
      permit icmp any any host-unknown

      I think I was able to get everything that's "harmless". That's only on the ingress by the way. All applied to Serial0/0

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
    2. Re:Already known for some time ... by Reziac · · Score: 2

      [odd thought] Is this one of the causes of the infamous "Document contains no data" error??

      I've noticed that some sites began producing that error after switching to Solaris 9 running a particular webserver (on checking netcraft, I learned that my intended example apparently moved away from this combo, so I can't tell you more since I don't recall the webserver's name :(

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    3. Re:Already known for some time ... by jroysdon · · Score: 1

      ACL isn't correct. Cisco devices parse from the start to finish and exit at the first match (with an implied "deny any" at the end). Your ACL would match any ICMP packets with the first line, deny it, and exit the ACL.

      permit icmp any any ttl-exceeded
      permit icmp any any parameter-problem
      permit icmp any any host-unreachable
      permit icmp any any port-unreachable
      permit icmp any any packet-too-big
      permit icmp any any host-unknown

      This would allow the above and block all else (probably bad, since your data wouldn't get through).

      permit icmp any any ttl-exceeded
      permit icmp any any parameter-problem
      permit icmp any any host-unreachable
      permit icmp any any port-unreachable
      permit icmp any any packet-too-big
      permit icmp any any host-unknown
      deny icmp any any

      This is probably what you want, but remember there is still an implicit deny any at the end (unless you've got the firewall feature-set which dynamically opens things up as needed).

      Most likely you want something like this on a border router:

      permit icmp any any ttl-exceeded
      permit icmp any any parameter-problem
      permit icmp any any host-unreachable
      permit icmp any any port-unreachable
      permit icmp any any packet-too-big
      permit icmp any any host-unknown
      deny icmp any any
      permit ip any any

      Then firewall elsewhere (initial firewalling on your exterior router is ok, but use a dedicated firewall if possible).

    4. Re:Already known for some time ... by tweek · · Score: 1

      Well I didn't post the entire ACL but I can't believe I had that miffed up. That's a rookie mistake.

      And yes there are actually two different firewalls from that point on depending on the which interface of the NM4E you go out on.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  29. Re:People who violate the rules of RFCs are JERKS by Anonymous Coward · · Score: 0, Funny

    So to sum up your post: You're here, you're queer and you aren't going anywhere.

  30. Re:Definitions:yeah I had no clue what MSS was eit by Anonymous Coward · · Score: 0

    "You are excused since you admit to being clueless on this knowledge."

    You are not excused for your arrogance, however.

  31. Frequent visitor? by Dog+and+Pony · · Score: 2

    As a frequent visitor of www.xyz.com...

    The companies they mail must be seriously confused as to what this has to do with their site... :)

    Jokes aside, that "frequent visitor" phrase is nice, and _may_ help getting their message through to the right persons.

    But probably not - and it is lying (which is easy to deduce when visiting their site - the url is given in the same mail). Pretending to be a regular visitor may hurt these guys in the long run, even if they do stuff for a good cause... I don't know if they do, I read the explanations and still couldn't figure out if this was something worth bothering about. :)

  32. MOD PARENT UP by ChrisCampbell47 · · Score: 2
    Mod parent up, please. I have no mod points today.

    The paper wouldn't open for me either. I'm running Acrobat 4.0 on Win95 (hey, it's fast, dude). Someone can probably advise him on saving it in compatible mode or something like that.

  33. Good idea, but.. by m0i · · Score: 2

    I think it's utopic to think one can fix so many's ISPs problems. It's like closing open relays, even with big real-time blocking lists, a lot still slip thru.
    A good paper explaining MTU/MSS is on Cisco. If your ISP can't just 'adjust-mss' on his router, either he will fragment a lot and drop the DF (don't fragment) packets, or you will have to use Dr TCP to fix the MTU on your side.

    --
    have you been defaced today?
  34. Slightly OT: how to configure your MTU by rkent · · Score: 5, Informative

    For PPPoE links this should be set to 1492.

    Sometimes. Sometimes less. I actually ran into this problem with my old DsL connection; I couldn't reach the "My Yahoo" series of sites, of all places. I don't know about a full-blown academic paper on the subject, but here are a couple of references you might find useful if you're on PPPoE and you find sites mysteriously unreachable:

    windows : http://www.winguides.com/registry/display.php/1104 /

    Linux: http://www.linuxnewbie.org/nhf/Modems/Tweaking_You r_Modem_with_MTU_and_MRU.html

    Basically, what you do is ratchet down the MTU until you can see the sites you weren't able to before. It might only need to be reduced to 1492; maybe lower, though.

    These were both near the top of the google list for their respective searches; dozens more are obviously available through the same proceedure.

  35. If you don't use PPPoE by bhsx · · Score: 3, Informative

    If you don't use PPPoE and want to test some of these theories, you can try a "ifconfig eth0 mtu 1400" where eth0 is your network connection.

    --
    put the what in the where?
  36. Better references... by Anonymous Coward · · Score: 1, Informative

    Bugger what some textbook says it means, RFC1191 where "Path MTU Discovery" is defined clearly says its "Maximum Transmission Unit" -- you'd think folks campaigning to get people to follow the RFCs would read them more closely.

    And RFC791 where MTU was itself defined (among other things) also says it means "Maximum Transmission Unit."

  37. Cisco Express Forwarding and big packets by Anonymous Coward · · Score: 0

    Anyone checked this with Cisco TAC? Sounds like a bug.

    1. Re:Cisco Express Forwarding and big packets by Anonymous Coward · · Score: 0

      Or a fob off.

  38. Do I trust 5th grade grammer? by mnemotronic · · Score: 2, Funny
    (from the MSS Initiative page)
    ...notify sysadmins about the "brokenage" of their sites

    Please help me understand this initiative by not making up words. Yes, I can guess the meaning, but if that's the purpose (i.e. to keep the audience guessing) then why not just post random text? If the goal is to demonstrate you k3wlne55, then post in haCk15h. If the goal is to convey an idea, sway public opinion, convince a group of skeptics, form a consensus, and ultimately, build a coalition, you might want to consider restricting your phraseology to a more mainstream subset of English.

    This is only a suggestion.

    --
    The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
    1. Re:Do I trust 5th grade grammer? by Anonymous Coward · · Score: 0

      If you don't like it, don't read it..

      I find it odd that the self proclaimed eliteists like yourself get so confused and frustrated over something meant to be funny or a simple spelling or grammer mistake. This guy is doing something to raise awareness of an issue, he also is the maintainer of the IPFILTER FAQ and a few other projects in his spare time. What have you done for anyone but yourself lately?

  39. Paper's missing a reference to the best solution.. by Anonymous Coward · · Score: 2, Insightful

    Astonishingly, the paper neglected to mention the best solution for site admins that I have yet seen for the problem -- rate limiting as a protection from DoS attacks. Cisco describes their implementation of this at http://www.cisco.com/warp/public/63/car_rate_limit _icmp.html. I don't know how widespread router vendor support for this is, but the concept is spot-on. If behaviors which are normally both legal and helpful can turn deadly when they take on a certain pattern then don't blanketly prohibit the behavior, identify when that pattern is developing and then cut it off. Wasn't that the whole concept behind stateful packet inspection anyways?

  40. Re:Better yet get rid of PPOE - not! by Anonymous Coward · · Score: 1, Informative

    Heard the saying "just enough knowledge to be dangerous"? That's a good way to describe folks who think they need to disallow ICMP 3,4 to secure themselves from DoS attacks.

    Allowing ICMP 3,4 at your firewall does not make your site more vulnerable if have enough knowledge to do it right. See http://www.cisco.com/warp/public/63/car_rate_limit _icmp.html for a description of how to do it right.

  41. Parallel to the "Slashdot Effect" by Anonymous Coward · · Score: 0

    Has anyone else noticed that DoS attacks using ICMP type 3 code 4 packets (aka "smurf" attack) bear an incredible likeness to the so-called "Slashdot Effect"? Particularly if you recognize the "Slashdot Effect" as a DoS through HTTP overload.

    1) both result from overuse of a normally benign (even helpful) protocol
    2) both can be mounted using relatively few resources on the attacker's end (set your MTU real low and send a lot of small packets for which the RFCs require a response)
    3) both result in DoS to the attacked site.

    No respectable security/firewall vendor would seriously consider proposing that their routers/firewalls should permanently block all HTTP traffic in order to protect their site from a potential DoS attack using that protocol. It should have been no more acceptable to the Internet community when they proposed that for ICMP type 3 code 4 packets.

    So the lesson is -- don't shut down ICP type 3 code 4 packets, limit them; don't shut your site down when you're slashdotted, limit your HTTP attacks!

  42. Re:People who violate the rules of RFCs are JERKS by 0x0d0a · · Score: 4, Interesting

    I think the arrogant jerks that violate the rules of internet RFCs should be outed or blacklisted.

    Okay, maybe my feelings are a little less strong, but I feel frusteration about this as well. However...

    Boo to arrogant linux-bsd-oriented self appointed security experts.

    What in God's name does this have to do with Linux or BSD? If anything, I find overzealous network admins to be more frequently Windows-oriented (let's block random attachments because they might contain executables that are easy to execute with our company's default mailer!).

    Actually, I'd like to see more network admins handle ECN. It's been around in Linux for a while now, and it helps everyone, and network admins are doing jack and shit about it.

    What we need is MS to put out a new OS with ECN support so that network admins fix their routers/firewalls.

  43. Re:"Over-zelous"? Grumble grumble... by Anonymous Coward · · Score: 0

    Try this link for the PDF, make sure IE downloads a ".pdf.gz" (not a ".pdf"), and run the file through GZIP. Acrobat should display it properly then.

  44. mss on yer lovely cisco by iamabot · · Score: 1


    ip tcp adjust-mss 1460

  45. Efficient, good-looking PDF by bcaulf · · Score: 1

    These guys are setting a good example. Their 7-page PDF is 80KB expanded, 24KB zipped. That's for 20K non-space formatted characters plus a simple figure. Less formatting overhead than the average HTML 3.0 page. Looks good, too; it is groff output run through Distiller and it renders well on Acrobat Reader and is typeset well.

    1. Re:Efficient, good-looking PDF by Anonymous Coward · · Score: 0

      what is "groff output"? thank you.

  46. Re:grammar is spelled "g-r-a-m-m-a-r" by Anonymous Coward · · Score: 0


    grammar is spelled "g-r-a-m-m-a-r"!!

  47. here's a solution: by SHEENmaster · · Score: 1

    Boot a Linux cd (Debiang GNU/Linux for me, but you should start with mandrake) and use it to ERASE DOS(winshit 5.1 is DOS) and install a real operating system (Linux, or any UNIX derivitive) in place of it. Then install xpdf and galeon ('apt-get install xpdf galeon' in Debian and 'urpmi xpdf galeon' in Mandrake). Run Galeon in X and view the page. TaDa!

    You can download ISO images of both Debian GNU/Linux and Mandrake at LinuxISO.org.

    --
    You can't judge a book by the way it wears its hair.
  48. lisa confrence? by burns210 · · Score: 1

    how long would a lisa last before exploding from the /. effect?

  49. Max. size of packets by capica · · Score: 1

    I have wondered for some time why is the MTU exactly 1500. I found out why the smallest is 64 (48+headers). But why 1500? is it because it is a nice round number?

    1. Re:Max. size of packets by Detritus · · Score: 2

      It corresponds to the maximum packet size for Ethernet.

      --
      Mea navis aericumbens anguillis abundat
    2. Re:Max. size of packets by capica · · Score: 1

      Yes, I know it is the maximum size for 802.3 CSMA/CD, but why exactly that number? Why not for example 1600? Or whatever.

    3. Re:Max. size of packets by Detritus · · Score: 2

      It's a fairly arbitrary decision. The minimum packet size can be derived from collision detection scheme used by Ethernet and the maximum length of an Ethernet segment. The maximum size is a compromise between efficiency, network latency and keeping the memory allocated to packet buffers to an affordable size. DIX Ethernet (10 Megabit/Sec) was scaled up from experimental Ethernet (3 Megabit/Sec), which limited packet size to approx. 4000 bits. See the original papers by Metcalfe and Boggs.

      --
      Mea navis aericumbens anguillis abundat
  50. So THAT's what that was about! by brassman · · Score: 2

    Just got back from LISA, where all the good presentations were double-booked and the CD-ROM of the slides cost another couple hundred over and above the $695 (Usenix member's price!) for the conference itself. I don't think I'll be going to the next one -- not if they don't at least include an electronic copy of the procedings.

    Saw the blurb in the LISA program (it appeared as "Overzealous Security Administrators Are Breaking the Internet" -- sheah, right, let's put six exclamation points on it) but had no idea what it was about until I got to this article.

    Score one for /. Let's do Dan Klein on "Constitutional and Financial Arguments Against Spam" next.

    --
    "Ain't no right way to do a wrong thing."
  51. PDF Fixed by phil_at_. · · Score: 1

    For those who noticed the 'local copy' of the PDF was toast, earthlink's servers were somehow nuking the PDF on download... but a nice gzip'd fixed it as well as limiting the slashdot effect (I'm shocked earthlink hasn't shut the site down yet - yay for text sites). Phil MSS Initiative

  52. Re:Better yet get rid of PPOE - not! by Anonymous Coward · · Score: 0

    And if you don't have a cisco router capable of rate limiting in front of your network?

    I don't see a similiar option in most firewall packages (Though I've not much experience with Firewall-1 and Quantlet). I had thought of this, however sysadmins rarely (at least in my experience) don't touch the router configs. So should this "initiative" be targeted at network admins instead?

  53. Re:People who violate the rules of RFCs are JERKS by sirket · · Score: 2

    I think the arrogant jerks that violate the rules of internet RFCs should be outed or blacklisted.

    You are absolutely right. Everyone using PPPoE should be banned from using the Internet. PPPoE is a _COMPLETELY_ broken protocol. If enough sites refuse to service people using such a cracked protocol, then maybe it will go away. In fact, I am going to go misconfigure the sites that I administer to make sure that they do not work with PPPoE.

    I will not let anyone I know use PPPoE. I have advised every single one of them to get cable modems with DHCP instead.

    The telephone companies are the only ones pushing PPPoE. Do we really want a bunch of morons who can't run an analog phone network dictate how the Internet operates? Just about everyone in my family has worked for a Telco, and frankly, I would not let any of them near a computer even if my life depended on it.

    PPPoe is here and now and growing EVERY DAY, as people lose the ability and right to have static IP or long DHCP leases.

    The "right" to have a static IP? I do not even know what that means. As for long DHCP leases, how about this for an idea, short DHCP leases!

    PPPoE is a hack and it should die a horrible death. If you want to use the Internet, get a real internet connection or go back to using AOL.

    -sirket

  54. "have Adobe" by XNormal · · Score: 2

    People also use "iso", "rs" and "ansi" for "ISO 9660", "EIA RS-232", and "ANSI X3.64", respectively.

    I guess that the name of the standards organization should be enough. No need for these pesky numbers.

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
  55. Re:People who violate the rules of RFCs are JERKS by mabinogi · · Score: 2

    > PPPoe is here and now and growing EVERY DAY, as people lose the ability and right ot have static IP or long DHCP leases.

    Since when was a static IP address a right?
    I think that before you could decide that everyone had a right to a static IP address, you should count the people in the world, and the total number of possible IPv4 IP Addresses.

    I think it's more like it's everyone's responsibility to not use a static IP unless they really need it, at least until IPv6 is the standard on the net..
    Of course, by then, we will have suffered an ice age, been blasted with raidiation from having the magnetic poles disapear, and watched civilization collapse due to the Y10k problem....so static IP addresses probably wont be top on everyone's mind...

    --
    Advanced users are users too!
  56. Re:Definitions:yeah I had no clue what MSS was eit by bte · · Score: 1

    good cisco paper that explains the whole MTU, MSS, fragmentation business (includes pretty pictures :)

    Also explains how this relates to GRE & IPSec tunnels not working.

    http://www.cisco.com/en/US/tech/tk648/tk369/techno logies_white_paper09186a00800d66f2.shtml

  57. Solution for those in CA... by MsGeek · · Score: 2
    http://www.dslextreme.com/

    They give out static IP addresses and allow those who know how to do it and can keep their boxen patched the ability to run servers. They even have their own game server too! How cool is that?

    Sorry about those in the other 49 states...PPPoE sucks.

    --
    Knowledge is power. Knowledge shared is power multiplied.
  58. Modify stateful firewall engine by Anonymous Coward · · Score: 0

    It's an obvious solution. If you accept all traffic from a known connection then why not also the housekeeping ICMP ??

    The copy of IP header plus part of L4 header in data field of ICMP is enough to associate it to a known connection. Question is, how difficult can it be forged by an attacker? For TCP, it is like guesing seq. number..

    Stateful ICMP should be allowed by default, so that moderate admins will leave it enabled. For paranoids, there could be an enable option.

    I am not restricting only to ICMP 3, code 4. The same could also be applied to other unreachables (e.g. for traceroute)

    BranoZ

  59. Last Post! by alpg · · Score: 1

    "Yes, let's consider," said Bruno, putting his thumb into his
    mouth again, and sitting down upon a dead mouse.
    "What do you keep that mouse for?" I said. "You should either
    bury it or else throw it into the brook."
    "Why, it's to measure with!" cried Bruno. "How ever would you
    do a garden without one? We make each bed three mouses and a half
    long, and two mouses wide."
    I stopped him as he was dragging it off by the tail to show me
    how it was used...
    -- Lewis Carroll, "Sylvie and Bruno"

    - this post brought to you by the Automated Last Post Generator...