Slashdot Mirror


More On Detecting NAT Gateways

tcom91 writes "The Slashdot article Remotely Counting Machines Behind A NAT Box described a technique for counting NAT hosts. A recently published paper Detecting NAT Devices using sFlow describes an efficient way of detecting NAT gateways using sFlow, a traffic monitoring technology built into many switches and routers. This technology could be used to enforce single host access policies and eliminate unauthorized wireless access points."

78 of 438 comments (clear)

  1. But... by elixx · · Score: 2, Insightful

    Will ISPs use it against us?

    --
    No, Beowulf clusters can't imagine in Soviet Russia.
    1. Re:But... by realdpk · · Score: 2, Interesting

      I wonder how much it'd cost per month to have an ethernet card in my TiVo and printer.

    2. Re:But... by mr_walrus · · Score: 2, Insightful

      the only sensible firewall is a physically separate
      machine. (not some app running under your windows).

      anyone who desires real security suddenly has a NAT
      situation and in violation of the one-machine ISP
      rules. (one host? 'host' is a loaded term best
      avoided). and most modern cheap retail router
      boxes for consumers places them into this situation.

      but of course removing the ability for individuals
      to have real security is a modern day goal anyway.

      if checking consistency of TTL is the method, then
      obviously someone will implement a twittering TTL.
      (small variances near but not always at 128 say)

      does the industry REALLY want to encourage protocol
      mangling just so they can say you cant run a firewall?

  2. still same bandwidth by boolean0 · · Score: 4, Interesting

    people are still using the same amount of bandwidth payed for, no matter how many machines are using it. when will these companies realize that many people have multiple computers in their home?

    1. Re:still same bandwidth by SWroclawski · · Score: 4, Interesting

      Well every industry goes through this it seems (at least in the US).

      The phone company used to care how many phones you had. Then the cable company charged per teleivion, and some ISPs care how many computers you have.

      The key difference I see is the two previous mentioned industries had those issues resolved by regulation. Regulating consumer grade ISPs might not be a bad thing and finally set limits on things like number of computers or port restriction. And if not- at least we'll know what "comsumer grade" service is and all switch to "Small Office" connections, which already seem to be the way to go for people who actually want to use thier internet connection at home.

      - Serge Wroclawski

    2. Re:still same bandwidth by mattyohe · · Score: 3, Informative

      Try reading your contract agreement.. If it doesn't mention it.. you are in the clear.. if it does, you need to learn how to make your NAT gateway not reveal the IP TTL.

      That is.. if you are actually worried about anything.

      --
      - what is the definition of simultanagnosia?! I've been meaning to look it up!
    3. Re:still same bandwidth by mr.+methane · · Score: 3, Insightful

      The source of these numbers are netflow reports and similar traffic measurements, both my own and other published data.

      If you really want to play word games, I define an idle machine as "a computing platform with an operating system loaded and running, but without a user interacting with the system".

      I'm glad you like to run a caching DNS server and diskless workstations. Really. But to most people, computers are just tools to play games and send email. They're purchased at places like Sears and CompUSA, and they automatically download things like windows update, antivirus software, etc.

      Last time I checked, a caching DNS server only reduces traffic if you have a large enough, active user base to populate and refresh the cache.

    4. Re:still same bandwidth by SWroclawski · · Score: 4, Interesting

      Indeed, NAT is (in this context) just a modern day television splitter.

      While the ISPs may go after a few people- I have serious doubts that the practice will become widespread. Just as the TV splitter was commodity, so are cheap NATs. Heck, some expensive cable modems you can buy in the store come with NAT!

      The products are already sold as "Cable Modem Routers".

      It is, of course, possible that the ISPs and media publishers would go after home user, but it's likely they'd do it over bandwidth consumption or trading copyrighted material rather than just NATing. Going after them just for NATing wouldn't benefit them. The ISP looses a customer and gets a bad reputation, the home electronics company gets mad at the ISP and the customer looses.

      At least with file traders, the ISP is loosing a "bandwidth hog". It may be a weak excuse, but it's something.

  3. Its of no real use to isp's by SeanTobin · · Score: 3, Funny

    If isp's tried to use this in any kind of meaningful way, suddenly there would appear dozens of nat gateway scrubbers that would make sure that the output packets are all uniformely generic. It'll probably turn off the evil bit too.

    --
    Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
  4. What will the future hold? by Blaine+Hilton · · Score: 4, Interesting
    The whole idea of the Internet is a network of networks. Things like this along with certain large ISPs blocking any email from whole blocks of networks without reason leads me to wonder how open the Internet really is, and how closed it could become. ISPs should be selling network connectivity, without restricting what use that connectivity has. I have the same feeling with business phone lines. Businesses are charged more just for being a business, they may use the phone more, but not necessarily.

    Go calculate something

    1. Re:What will the future hold? by emag · · Score: 3, Informative

      The theory (at least it was several years ago) is that business class telephone users aren't actually being charged more for being a business, but that home users are being charged less since they don't typically use the resources at peak times (read: during the daytime) when excess free circuits are at a premium. In other words, the theory is/was that business are *subsidizing* home users.

      Now, in today's modern world, with most of the (modern) phone network being packet-switched, it's probably just another way to eek out extra money from a more or less captive audience. Of course, you just know that if businesses were being charged less, home users would still end up paying more in the end. *sigh*

      --
      "The urge to save humanity is almost always a false front for the urge to rule." --H.L. Mencken
    2. Re:What will the future hold? by southpolesammy · · Score: 2

      It's not about technology -- it's about money. They don't care about the physical limitations, they're looking to make an extra dime from you for the same amount of service.

      --
      Rule #1 -- Politics always trumps technology.
    3. Re:What will the future hold? by HeghmoH · · Score: 2, Informative

      Packet switched networks don't magically disappear the problem of congestion during peak hours. It can degrade more gracefully when overloaded, but that doesn't mean the phone company won't try to avoid it, and it doesn't mean they won't still charge more for customers who will tend to use capacity at peak times.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
  5. Internet providers. by jfisherwa · · Score: 4, Insightful

    This is going to be used by your ISP to assure you aren't sharing your connection among multiple computers without paying a monthly surcharge for each.

    On the bright side, as with nearly all technology that tries to instate a form of checks and balances upon a system, we will soon see ways to fool this check and go back to business (balance) as usual.

    Jason

    1. Re:Internet providers. by phillymjs · · Score: 4, Insightful

      ...we will soon see ways to fool this check and go back to business (balance) as usual.

      Yep, and then the parties interested in counting NATed machines will go buy a law criminalizing circumvention of their "AUP Enforcement Technology."

      After all, only terrorists don't want anyone to know how many machines they've got connected to their cable/DSL modem, right?

      ~Philly

    2. Re:Internet providers. by evilviper · · Score: 2, Insightful
      On the bright side, as with nearly all technology that tries to instate a form of checks and balances upon a system, we will soon see ways to fool this check and go back to business (balance) as usual.

      WTF do you mean by "soon"? Try "years ago". Oooohhh, these uber h4x0rs figured out that a router decreases the TTL, excuse me while I worship their skillz.

      Okay, I feel better now.

      Anyhow, it's insane that they would even try this. First of all, it doesn't have to be NAT... Any router/firewall will do the same thing, which is all you need to tell them you are using. Secondly, the TTL can be arbitrarily set on any OS, and can vary from OS to OS. Tell them your TTL is just set to 253, and you really aren't using NAT, then tell them to fuck off, and cancel your subscription. There are plenty of ISPs (like Earthlink) out there that are happy to let you do whatever the hell you please with the connection YOU PAID FOR! Screw them and their money-grubbing scam.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    3. Re:Internet providers. by Gojira+Shipi-Taro · · Score: 2, Interesting

      "There has grown up in the minds of certain groups in this country the notion that because a man or a corporation has made a profit out of the public for a number of years, the government and the courts are charged with the duty of guaranteeing such profit in the future, even in the face of changing circumstances and contrary public interest. This strange doctrine is not supported by statute nor common law. Neither individuals nor corporations have any right to come into court and ask that the clock of history be stopped, or turned back, for their private benefit." -- Robert A. Heinlein

      Quite simply, they're not entitled to charge for services that I have been providing for myself for several years now, despite what they may want. I'm not using any more bandwidth than joe average. Less, in fact. I don't allow peer-to peer clients. Too much security risk for my internal network. I do insist upon being able to access the services I have paid for from whatever computer I happen to be nearest to (I live alone, did I mention that?). I have enabled MYSELF using my OWN hardware to do that. I owe the ISP ZERO. There is NO net difference between my usage and the next guy on the block. My wireless network is blocked from internet access at the firewall. I use my wireless network for remote control purposes. My wireless network is none of my ISP's business. If they probe it, I'll take THEM down under the patriot act. There's no connection between my wireless network and their connection. I can prove it. They can't prove otherwise.

      --
      "Oh my God. This is terrible. This is the end of my Presidency. I'm fucked."; ~ Donald J. Trump
  6. What else are we supposed to do? by shr3k · · Score: 3, Insightful

    So, if they don't want me to use NAT, does that mean they want me to connect each box to their internal network? Meaning I (and everyone else) can get access to computer B's contents when I'm trying to access it from Computer A?

    Why can't they just have a flexible plan where I say, yes, I admit I have 3 boxen behind NAT and agree to pay an extra $5 to $10 a month? Or is this too logical for them to do?

    1. Re:What else are we supposed to do? by sinan · · Score: 2, Interesting

      I pay for 2 extra IP's per month from Comcast, and have done so for 6 years now. But not to use them. I do so out of fairness. We are 3 people in the house , and I feel we should pay for 3. However , we do have 14 computers in the house, including 1 caching DNS server. We also use DSL from Qwest which gives me 5 static IPs so that I can run my own servers.

      This network is not realizable by using their IPs, because they don't give more than 5 IP addresses. Besides , since we access thru Comcast and Qwest, whose IPs should we use? What about unintentional leakage of Comcast traffic to Qwest and vice versa?

    2. Re:What else are we supposed to do? by Arandir · · Score: 2, Funny

      "I'm sorry, you need to disconnect your DSL router and start WinPoet before we can help you."

      "But all I want to know is if your lines are down!"

      "I'm sorry, you need to disconnect your DSL router and start WinPoet before we can help you."

      "Are you a recording?"

      "I'm sorry, you need to disconnect your DSL router and start WinPoet before we can help you."

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  7. not all ISPs care by brer_rabbit · · Score: 2, Informative

    I think most smaller ISPs don't really care if you're using NAT. In fact, I bet lots of ISPs expect you to. Your best bet is to read the terms before signing up and stay away from the AOL/Earthlink conglomerate types.

    1. Re:not all ISPs care by Sabalon · · Score: 4, Insightful

      Mine says you're not supposed to, yet the installers recommended a brand of NAT device to buy.

      Wish I had that on tape :)

  8. Its a war, you break standards. by BrookHarty · · Score: 4, Interesting

    Nice, besides an ad for Sflow, just shows some more holes we need to patch, and more standards to break.

    OS fingerprinting was nice, but now some boxes are replying as a tandy coco, its a very amusing battle. Now TTL is being used to determine multiple Nat'ed IPs. I'm sure someone will write a nice nat module for linux/etc to bypass this also. Seems like the endless cycle of control freaks loosing control.

    BTW, not sure which ISPs care about NAT, but there are very very large NAT friendly ISP's out there. (Speakeasy for one)

    1. Re:Its a war, you break standards. by krir · · Score: 2, Insightful
      > BTW, not sure which ISPS care about NAT,

      Some universities try to prevent network users from adding routers and wireless APs. Northwestern, for example, has policy to that effect.

      The same would go for corporations - I can easily see why a corporation would want to prevent its employees from adding WAPs and routers.

  9. Thanks, sFlow! by frohike · · Score: 4, Interesting

    I just wanted to extend a big thanks to sFlow for posting this paper (and the AT&T people for posting theirs). Despite the fact that DARPA screwed Theo & Co, they are probably already adding a "modulate TTL" setting to pf as we speak.

    And of course if you're ultra-paranoid, then just use something like socks or squid to proxy most or all of your TCP connections, and it's 100% indistinguishable from your firewall making the connections out. Because your firewall is making the connections out.

    When will they learn?

    Kinda irritates me that stuff like this may make my nice all-in-a-box Netgear NAT useless some day, but it's nice to know that people like OpenBSD are there to back us up.

    And like someone else said, what exactly does the cable company expect me to do? Expose all of my internal network to the internet? Cha right! They wouldn't even give me more than 3 IPs anyway!

  10. ISP care? by ejaw5 · · Score: 3, Insightful

    ISPs sell you connectivity, what right do they have to tell you what you can't do with it? Does your electric company tell you what you can and can't plug in and how many things you can power? Now, if i run extention cord around the neighborhood and charge people for it, then there might be a problem.

    On internet: For all I'm concerned, I have *ONE* computer connected to my DSL, and other computers connected to the one computer. ISP gonna tell me I can't connect computers to each other? What's next? It'd be illegal to have multiple screen/keyboard/mouse on the ONE computer? (i think this can be done...buddyPC??)

    The 'client' computers access resources on the 'gateway', which happens to include the external internet filtered through the firewall. I dont have multiple computers connected directly to the internet, that's just insecure.

    And besides, what are they losing anyway from NATs? It's the same connection/bandwidth. 150kbs down on one box is the same as 150 split to 75kbs down on 2 computers. It's still only one IP. Whatever activity (and any responsibility) that goes on is on ONE account.

    --

    $cat /dev/random > Sig
    1. Re:ISP care? by Sabalon · · Score: 2, Insightful

      The phone company went through the same thing - they wanted to charge you for the phone and each jack.

      The cable company went through the same thing - they wanted to charge you per TV.

      In both cases, the govt stepped in. Also, in both of those cases, it really doesn't matter if you have 1 or 100 TV's hooked up - the signal coming into the house ies the same...it does not affect them in any way.

      However, with broadband the ISP's have a bad business model - they have x capacity, and sell for more than x on the assumption that not everyone will use it at once.

      Like you said, 150kbps on one box or 75kbs on 2 boxes is the same total. However, look at it this way - you download a video (100kbps) and watch it...generally you will deal with that one video stream at a time. So, you use 100kbps. But if you are NATing, you can be watching that stream, junior can be watching one, so can the misses...that's 300k. Basically it becomes more likely that you can keep that 500k connection topped out constantly, thus eroding their business model.

      Now, I'm not defending them, just stating why it's not the same.

      Two other points: 1) would this make Linux boxes illegal because you could have terminals (serial) hanging off it and multiple people on, like you said with the multiple KVM.

      2)I'm surprised after past deregulation the cable modem and dsl/phone companies are doing this.

    2. Re:ISP care? by bnenning · · Score: 2, Informative
      Maybe the fact that the ISP owns that network you are using gives them the right.


      No, the ISP does not own the portion of the network from my NAT box to my computers. Per my contract with my ISP, I have exactly one machine connected to their network. That machine happens to be a Linksys router, and it happens to forward requests sent to it over *my* network, but that's none of their business.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  11. Ummm no ... by bizitch · · Score: 4, Insightful

    How does it cost the ISP more if multiple people share a broadband line? Where is the additional expense to the ISP that needs to be covered?

    Go ahead let them screw their customer base over - sure that'll work! - Good plan!

    And another thing ... do you know how stupid it is to directly connect your box to that cable/dsl modem thing with out at least hiding behind some kind of NAT?

    Go ahead and try it - be sure to run BlackICE or something so you can count how many times you get portscanned in an hour ..

    --
    ---- "Logoff! That cookie shit makes me nervous!" - A. Soprano
    1. Re:Ummm no ... by mr.+methane · · Score: 2, Interesting

      The additional costs are for:

      Bandwidth (about $50-130/mb wholesale)
      Customer support (additional troubleshooting)
      Security (more machines, more chance for trojans, etc)
      Repairs (the guy with six people sharing a cable modem is going to expect instant service restoration, whether he's paying for it or not)

      And frankly, it ain't your network. If you want to start up an "all the bandwidth you want for free" ISP, knock yourself out.

    2. Re:Ummm no ... by Rude+Turnip · · Score: 4, Informative

      There are no additional costs.

      Bandwidth: You can only suck so much down on a broadband connection at a time. One guy downloading MP3's all day is using more bandwidth than two people in a household with simple needs who want to network their two computers.

      Customer Support: If the service contract says one IP, one system, they're not going to help you solve problems with your network. Comcast refuses to troubleshoot anything for me until I plug my system directly into the cable modem, for example.

      Security: The user bears this cost, not the ISP.

      Repairs: If you pay for "consumer level" service, they're only going to give you "consumer level" service, regardless of how many people use the connection.

    3. Re:Ummm no ... by nolife · · Score: 5, Insightful

      Bullshit..

      Bandwidth (about $50-130/mb wholesale)

      Number of computers in a home environment does not automatically mean more BW. It may come in spurts but not more overall. I go online and do certain things every day. I can do this before, after, or during the times the kids are on and use the same exact BW either way. My firewall is reject unless specifically allowed (limits trojans and spurious connections), I use squid and have every PC set to use it via a proxy.pac autoconfig (currently at over a 45% hit rate after 80k requests) and a caching DNS server.

      Customer support (additional troubleshooting)

      Maybe, maybe not, I also think this would reduce support as you can eliminate probles related to your PC as you can try another one, or blame it on the ISP.. I would also suggest that a person with a multipc setup is probably smarter then the average computer user and would call support less.

      Security (more machines, more chance for trojans, etc)

      This is laughable. It would be much safer to have 15 computers behind a NAT box/firewall then one Windows or misconfigured Linux machine directly connected.

      Repairs (the guy with six people sharing a cable modem is going to expect instant service restoration, whether he's paying for it or not)

      So what your saying is everyone with one computer should not expect good service and fast repairs? They just sit back and wait for the ISP to find the problem and they should not expect the service to work when they need it?

      You do have points but those can not be seperated into those with and without NAT.

      And frankly, it ain't your network. If you want to start up an "all the bandwidth you want for free" ISP, knock yourself out.

      What do you mean set one up, they are everywhere. Check the advertisements for Comcast, RR, Verizon, Speakeasy, and many others. They all say pretty much the same... Unlimited internet and connected all the time so your online experience is fast and quick. Maybe they should change their tune. Kind of like my cell phone plan.. Unlimited nights and weekends, free long distance, unlimited phone to phone, and unlimited web access. Do you think I should feel guilty when I use it? I don't, that's what they are advertising and that's what I bought the damn things for. Sure as shit, I browse the web with the phone whenever i want, I call all my relatives after 9:00pm or any time during the weekend, and I call phone to phone just because I can.

      --
      Bad boys rape our young girls but Violet gives willingly.
    4. Re:Ummm no ... by benna · · Score: 3, Funny

      Not blackice cause then not only will you be port scanned but also hacked to pieces.

      --
      "It is not how things are in the world that is mystical, but that it exists." -Ludwig Wittgenstein
    5. Re:Ummm no ... by n3k5 · · Score: 4, Interesting
      There are no additional costs. [...] You can only suck so much down on a broadband connection at a time.
      You're assuming here that every customer is maxing out his/her bandwith all the time, as if every customer had a P2P client running all the time and enough active downloads that more data is available than he/she can suck down. However, this is not the reality, hence this is not how ISPs calculate their fees. If they did calculate their fees that way, their service would be much more expensive. Just compare with enterprise-level ISPs that sell 24/7 _guaranteed_ bandwidth. So, ISPs are saving costs because their users don't use all that bandwidth -- and this is even true if they charge for the MegaByte instead of a flatt fee! More users means making more use of the available bandwith, means more costs.
      If the service contract says one IP, one system, they're not going to help you solve problems with your network.
      A reasonable contract says one system at a time, they'll let you upgrade your PC, they'll let you run different operating systems, they'll most likely let you plug in your laptop you took home from work. Now if you have trouble setting up the connection on any system, they should help you even if they helped you before with another system.
      --
      but what do i know, i'm just a model.
    6. Re:Ummm no ... by Aldavis2 · · Score: 2, Interesting

      That's why I have Verizon, You are allowed to have a router and they have a home networking help page for the newbies.

    7. Re:Ummm no ... by Anonymous Coward · · Score: 2, Insightful

      You're assuming here that every customer is maxing out his/her bandwith all the time*snip*

      and you are assuming that everyone with 2+ computers on a broadband connection is using more bandwidth then a person with one computer.

      you really don't have a logical leg to stand on.

    8. Re:Ummm no ... by grahamtriggs · · Score: 2, Insightful

      Sorry, but that is irrelevant...

      Yes, supporting larger and more complex setups will mean higher costs... but who said anything about *supporting* such a setup?

      If the ISP says that they support only PCs, only certain flavours of Windows, only machines connected directly to the cable modem, fine...

      If the ISP says that you can't run servers - or at least run servers that are 'public knowledge' - fine...

      If the ISP says that there is a bandwidth limit and you might get chucked off if you exceed that - well, it's not what I pay for (I'm not a 'heavy' user, but there are times when I need to download a large chunk of data in a short space of time, or run the odd VPN connection on the rare occassion that I can't get into the office, and I want to be able to do that without recriminations - but otherwise, fine...

      But beyond that, what business is it of the ISP how you set up your machines at home?

      Having a couple of machines connected through a gateway doesn't automatically mean that you will exceed a bandwidth limit defined by your ISP... and as long as you don't, what's the problem?

      Saying that they expect 'average' users not to approach those limits is *not* a defence... if the ISP sets a bandwidth limit, they are effectively making a contract to provision for that amount of bandwidth being available...

      And *supporting* such setups is a non-issue... you don't... anyone has a problem, and a 'complex' network, you tell them to sod off...

      It seems bizarre that people defend the activity of ISPs in trying to enforce this on the basis of cost... what about the cost of putting systems in place to sniff out home networks? What about the cost of following up detected cases? What about the loss of income from all the people you chuck of the service, so that you are suddenly left with an over provisioned network for the remaining users?

      Seems to me, that it would cost far less for an ISP to lay out the terms under which they provide customer support, and refuse to support people that fall outside of those terms... for an ISP to (possibly) define the amount of bandwidth they expect people to use / agree to make available, and monitor overall bandwidth usage (as they would have to do in all cases), clamping down on people that persistently overuse their connections... but, beyond that, stop harrassing and p*****g off their customers that don't need the support, and in every *practical* sense are well behaved broadband citizens, who may just happen to have a home network...

    9. Re:Ummm no ... by Blkdeath · · Score: 2, Informative
      I am merely assuming that an ISP that supports larger and more complex setups will face higher costs than an ISP that only supports small and simple setups on the end of their lines.

      My sister happens to work technical support for a major US broadband ISP. Do you know what she's been instructed to tell people who call regarding multiple device configurations? Disconnect the NAT device, connect the Internet 'modem' to a single Windows or Macintosh-based computer and call back.

      There are no elevated support costs because they don't support it, period. The telcos support their lines as far as the demarc point, the ISP supports it as far as the end of your ethernet cable connected to a single NIC of a single PC running an approved operating system for which they have complete sets of canned support instructions on their websites and in the manuals on the desks of their technical support representitives.

      You were right about one thing; you don't have a logical leg to stand on.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    10. Re:Ummm no ... by Slime-dogg · · Score: 3, Interesting

      You're assuming here that every customer is maxing out his/her bandwith all the time, as if every customer had a P2P client running all the time and enough active downloads that more data is available than he/she can suck down.

      I think the point is that there is a maximum amount that you can utilize in a day. My cable modem is capped at 1.5 mbps (I hope). That given, I can download a max of 129600 mbits, or 16 GB in a day. I'm never going to see maximum bandwidth usage, we'll say it maxes out at around 800 mbps, which means I'd be able to d/l 8 GB.

      Now, it's definitely possible that I'd do something like that, but I don't need more than one machine to do it. Get it? I have one machine continuously connected, continuously using the maximum amount of bandwidth that I can use, and it's going to be 8-16 GB / day. If I had 2 machines, I'd still be maxing out at 8-16 GB / day.

      Having more machines connected to my gateway does not increase the amount of bandwidth available to my cable bridge. It does affect the amount of bandwidth that each of my machines get individually, in that it goes down with the number of machines. If it went up, then we'd have some interesting physics working in this world.

      I really don't care if Comcast disconnects me for having more than one machine connected to my modem. Sure, it's against my TOS, but I could just as easily sign a contract with a more agreeable company if Comcast boots me. It'd be a small loss of service on my part, a big loss of profit on their part.

      If I were them, I'd let the users do whatever they want, as long as they don't fuck with the cable bridge. That's all comcast really has to be accountable for. If they can show that any machine on the other end of the network cable that is plugged into the cable bridge is getting a signal, then they are following the terms of their contract. If the machine is not getting a signal, then they are liable. The end user should be liable for anything that occurs within the household that is a third party to the cable network.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    11. Re:Ummm no ... by epine · · Score: 2, Interesting

      These extra costs are guilt by association. How does two OpenBSD boxes add up to a greater risk of being trojaned than a single Windows box?

      I suppose the number of hosts could correlate to these cost variables, but many other indicators correspond a lot better, and of those many are negative correlates (power users need less support than novices and are less likely to harbour or spread trojans).

      Do I get a discount from my ISP for configuring rules into my OpenBSD firewall preventing any of my client hosts from *sending* packets on known virus ports? I didn't think so.

      It's totally bogus to paste someone with extra costs on the implication of a correlate that can be directly disproven for the case in hand.

      Actually there are shades of the Laffer curve here. "If we had no hosts, our costs would be nill. Therefore, every extra host is an extra cost."

      Oh my god! This guy doesn't get it either: Laffer curve diatribe.

      The problem with the Laffer curve is that *even when* the tax rates are above the value of maximum tax revenue, lowering the tax rate isn't guaranteed to move you toward maximum revenue. You could be caught in some local sworl.

      The problem here: the Laffer curve is a curve, not a function, and there is no justification from the premises given for assuming the Laffer curve isn't self crossing.

  12. Why should we bother by jsse · · Score: 2, Insightful

    afaik Super-DMCA will outlaw all attempts to conceal information in all communication devices, that'll illegalize all firewall, NAT and edge routers, etc.

    Stupid as it sounds, but it goes thru our senators, it couldn't be wrong.

    The little downside is that the only job left for IT is tech support for Windows installation....

  13. Legal? by NETHED · · Score: 2, Interesting

    NOT FLAMEBAIT:
    Is it legal for the ISP to sniff your packets? I'm very ignorant when it comes to such things, but this screams privacy issues.

    --
    --sig fault--
    1. Re:Legal? by realmolo · · Score: 2, Insightful

      They're only "your" packets until they leave your computer. Then they are their packets, since they are on their network.

      So yeah, they can sniff packets all they want. You agreed to that when you paid for their service.

      Now, using what they find in your packets against you in court, or really doing anything with them other than protecting their own network/contracts...that's different.

  14. Bzzzt! Sorry; Close, but no cigar! by pjkundert · · Score: 4, Informative
    The technique describes depends on two very simple mechanisms; A) assuming that a NAT router will decrement each packet's Time-To-Live (TTL), thus exposing its presence, and B) searching for independent, incrementing sequences if IP packet ID's, to estimate the number of hosts behind the NAT router.

    The time before there are "fixed" versions of both NAT (which don't decrement TTL), and of IP packet ID's (changing all ID's into a single monotonically increasing order, or randomizing them) will be measured in hours.

    Hopefully the authors of this paper aren't doing research for a living...

    --
    -- -pjk Perry Kundert perry@kundert.ca http://kundert.2y.net
  15. Just change ISP's by _UnderTow_ · · Score: 2, Informative

    If you don't like your ISP's policies then change your ISP.

    I get my DSL through speakeasy.net, and so far they seem to be about the coolest provider I've heard of. They don't care how many machines you have hooked up to your connection, they don't care if you run servers, they actually encourage you to share your connection via wireless networking. I read in one of their recent newsletters that if you set up an AP they'd like to know so they can tell the other speakeasy customers about it. I'm pretty sure they're available in most large cities (i'm in seattle).

    If you want to sign up and don't mind sending $50 my way use this referral link.

  16. Multiple NAT Routers by ArkiMage · · Score: 2, Interesting

    Linksys and similar NAT devices are cheap now. What if you used 2 in sequence? I've done this before, but not for this type of reason. I know it will physically work but wonder about what it would do to this ability to count machines behind a NAT router?

  17. Yawnn.. iptables? by MacroHard · · Score: 5, Informative

    iptables -t mangle -A OUTPUT -i eth0 --ttl-set 64

    1. Re:Yawnn.. iptables? by graf0z · · Score: 4, Interesting
      This will break some things, i.e. traceroutes from NATed boxes to the outsinde world. Better: change default initial TTL on the packet originating box. I read a reply with the according MSwin-registry-entry, this is for linux:
      /sbin/sysctl -w net.ipv4.ip_default_ttl=129

      /graf0z.
  18. Yes, and.... by djupedal · · Score: 4, Informative

    I have three computers and a PS2 behind an Airport Base Station on a VDSL connection.

    When my ISP shuts down all the chatter I see, around the clock, from Code Red hits (default.ida requests, etc.), like 12~14 per second, I'll be happy to discuss my 'expanded' bandwidth usage and how it impacts their resources.

    Code Red has little direct impact on my boxes, since I'm MS free, but with the general effect being a load on the network right up against my VDSL modem, this is still a very real issue. If the ISP's want to reduce loads, they can look to stop some of the noise from other sources as well. What other sources? Let me think...ummm...spam mail? Port scan probes....

  19. It's not as easy as fixing NAT's TTL by Moses+Lawn · · Score: 3, Insightful

    Everybody here is saying "just fix the NAT code to not decrement the TTL and we're cool", but it's not that easy. At the end of the article (you did read the article, right?) it refers to an AT&T research paper (PDF) on counting the number of hosts behind a NAT box. This is done by looking at packet sequence numbers, using the fact that each host generates its own sequence. This chart shows what happens. If you see one set of packets starting at 20,000 and another at 50,000, all overlapping in time, it's a good bet there are two hosts. It also points out that the default high port numbers NAT uses are another good clue to the presence of NAT.

    Port numbers are easy to change, but if your ISP wants to do traffic analysis on your IP address, there's not a lot you can do to hide. I'm just very, very glad that I have an ISP that doesn't suck. In fact, they're pretty damn cool.

    --

    What if life is just a side effect of some other process and God has no idea we exist?

    1. Re:It's not as easy as fixing NAT's TTL by pr0ntab · · Score: 3, Informative

      Well, if you use Win2k, XP, Mac OS X, Linux or Solaris, you're covered because the sequence numbers are already random, and thus you can't use the counting technique.
      And if you have old computers, you won't need to modify anything except for your firewall rules. If you have *BSD, you have the sequence number rewriter, which is also available on linux as the "ippersonality" extension to the iptables firewall. Both of these guys also support ttl mangling too (built-in).

      You have the power to make your network look like whatever you want. It's nice to have an ISP that's cool, but if you're unlucky, they'll never be the wiser. In a way, if you're going through such effort, you're probably helping them out somehow by wrangling your own network into some resemblance of order. ^_^

      --
      Fuck Beta. Fuck Dice
  20. Re:Change TTL by Skapare · · Score: 4, Insightful

    Get source code. Hack away. Make it set the TTL to 128 when it's in the NAT part of the code. Bingo, problem solved.

    --
    now we need to go OSS in diesel cars
  21. Why do ISPs really care? by Hamster+Lover · · Score: 2, Interesting

    I know the two major broadband ISPs in my area, Calgary, have no policies restricting the use of NATs on their network; They don't support them, but they don't restrict them either. The DSL provider actually sells wireless routers, hubs, switches and access points in their stores and will support them to some degree when purchased from them.

    The cable internet provider has policies restricting servers, etc., but they only seem to care when the bandwidth use causes problems.

    Other than bandwidth use causing problems, or open mail relays, I don't see why ISPs would really care about NATs. In a way, it's sort of like the telephone company working itself into a froth over an answering machine when they offer voice mail service. Maybe we need SOME regulatory body that would permit the connection of any network device that does not interfere with the operation and enjoyment of other network users, similar to the regulation of telephone devices.

    Just throwing out ideas.

  22. o/~ What's cost got to do, got to do with it? by YankeeInExile · · Score: 2, Interesting
    What does cost have to do with it?

    Pay attention -- this is important. Where is it stated in capitalist doctrine that the sale-price of a product must be determined by it's cost of production?

    Market forces dictate that the sale price of a product will be determined by it's VALUE to consumers. Obviously, having multiple computer attached to a DSL/Cablemodem/Whatever connection has value, or /.ers wouldn't bitch about this topic so much.

    Now, market pressures being what they are - the price naturally tends to drift TOWARD the cost of production for a commodity item, and as the market for internet service matures - it becomes more of a commodity.

    But, as long as having two computers share an internet connection is important to you, someone will be glad to charge you more to do that. And as long as your ISP has a mechanism to offer "one computer, one price" "two computers, different price" products they are going to do it.

    And herein lies the beauty of the system: You don't like it? Start Smilin' Bizitch's NAT-Friendly ISP!

    --
    How does the Slashdot Effect happen given that no slashdotters ever RTFA?
  23. Prove it by retro128 · · Score: 2, Insightful

    Be that as it may, the approach to finding computers hiding behind a NAT box is an inexact science. It's probably of more use to crackers than ISP's. Such graphs of the decremented TTL's of suspected NAT boxes can be explained away by anomolies in the user's firewall software, or what have you. If the ISP implemented something like this and started calling people saying "you've violated the terms of service", you can just play the dumb user and say "I don't know what you're talking about, there is just one computer hooked up to the connection. What's this NAT you speak of?"

    How can the ISP prove conclusively that you have a dozen boxes hooked up to the connection? Get a search warrant and take pictures? I think not. While the technique described in the paper is certainly clever, I believe it would have little value in nailing users to the wall when it comes to sharing access.

    --
    -R
    1. Re:Prove it by retro128 · · Score: 2, Insightful

      Well, I wasn't speaking of proof in a court of law. Remember, ISP's are getting money from you, and if they cut enough people off for being suspected of running a NAT box, they would have much to explain to their shareholders.

      Let's take spam as an example. Most ISP's will cut off spammers at the drop of a dime. But let's say I'm running a mail server (we will assume I'm using an ISP that allows servers) but I was stupid and left relaying open. Now spam starts spewing forth from my connection and pretty soon the ISP hears about it. Snip snip. Then I'd call the ISP and explain what happened, and most likely get my connection restored. YMMV with strike 2, though :)

      Now let's consider the topic at hand: NAT. The same thing could happen here, but instead of a dozen pieces of spam with your IP on it, they have a table with suspicious TTL's. Two words here: Plausible denial.

      Besides this, the ISP has to make some decisions here:

      1) Am I willing to cut off paying customers for traffic patterns that may or may not be from a NAT box?

      2) Will the users be comfortable if they know I am sniffing their outbound packets?

      3) Will they be alienated when they receive my call that tells them they are not allowed to run their already paid-for NAT box and if they continue they will be disconnected.

      If an ISP decided to take up these policies, word would spread quick. Most (smart) ISP's know that techies' opinions of them are important. How many times have you been asked "What is the best ISP? Who should I go with?". On my worst day, I wouldn't recommend any ISP who sniffs any kind of traffic or dictates what kind of hardware you are allowed to run in your house.

      --
      -R
  24. Just Proves a Point by serutan · · Score: 2, Funny

    See what happens when powerful tools get into the hands of terrorists?

  25. Detecting machines behind NAT is useless by sheddd · · Score: 3, Informative

    (I'm ignoring the cost of creating/leasing lines and support)

    ISP's costs are based on bandwidth used (this can depend on when the bandwidth is used, and whether it's up or down and out of their netblock or inside it). The # of machines connected has no bearing and it's pretty damn difficult to define a 'connected pc' IMO. Which of these would you include?:

    - A hardware router running embedded linux
    - A hardware router running embedded linux which I've hacked and can surf with
    - A linux router (with no keyboard/monitor)
    - A linux router (with a keyboard/monitor)
    - A palm which is connected 1nce per day to a windows machine behind the router
    - A bloke who's hijacking my WiFi connection
    - A bloke who's hijacking the hijacker's Infared port
    - My laptop which I plug in at night and take to work the next day
    - An x server (Or Windows Terminal Server) serving 50 websurfing clients

    Will I be charged for maximum# concurrent natted boxes, or average# of natted boxes? Or some other sceme?

    I don't see where you could draw a nice precise black line on the definition of internet client; it all looks grey to me.

    Speculation:

    I think ISP's don't charge for bandwidth YET because it'd cost them money to measure it. I assume it would cost them more to measure {average or maximum natted boxes}. I think they'll finally see the light and begin charging an amount that has some pretty close correlation to their costs (though I think it'll take 5 years or so before new ISP's begin rolling out nice routers which catalog bandwidth based on what time of day it is, etc.).

  26. A few points on NAT's, traffic, and your TOS by spamania · · Score: 3, Informative

    I just perused my TOS agreement with my DSL provider and three things struck me:

    1) Fortunately, my DSL provider (SBC) acknowledges and allows the use of routers to connect multiple home computers to a single DSL router.

    2) They disallow users to "forge headers or otherwise manipulate identifiers in order to disguise the origin of any Content transmitted through the Service." That means that, at least with SBC, reconfiguring your NAT routing device to not decrement the TTL on packets could constitute a breech of contract. YMMV.

    3) I could not find any clause prohibiting SBC from inspecting the contents of packets it handles. Theoretically then, in addition to considering the IP ids of received packets as mentioned in the sFlow article, your ISP could perform analysis of any unencrypted traffic from your ip. For instance, If you were playing Counterstrike and your housemate was surfing the web, traffic analysis of the packets originating from your ip could correctly identify the existence of multiple hosts.

    Obviously, such analysis would be computationally intense, and could not be performed on an ISP's entire customer base simultaneously, but as a random auditing tool, or a followup to previous suspicion, this type of analysis could be an effective tool for ISP's that wanted to outlaw multiple connections.

    That said, I agree with the countless comments to the effect that very few ISP's are going to actively pursue any of these measures; the costs seem to greatly outweigh the benefits. Imagine if my ISP did crack down on my four home computers behind my NAT router: I would still be capable of using the same amount of bandwidth with only one computer, I would be pissed off and looking for another provider, and most importantly, I couldn't give SBC any more money if I tried--it's not as though I can get multiple DSL accounts on the same phone number (and believe me, I certainly wouldn't let SBC charge more for "Platnum NAT Service").

    --
    My other .sig is a troll.
  27. I will cite Eric's Theorem by Indy1 · · Score: 3, Insightful

    " For every technology, there is equal and opposite hacker technology".

    In short, I am sure the open source community (the Openbsd guys and the linux netfilter team) have, or will shortly release mods to fill any nat detection gear. And i am sure the various nat box makers and rebadgers (linksys, netgear, etc) will soon have a tidy check mark with the text label next to it saying "Hide all computers from greedy isp and big brother government agency? (y/n) "

    --
    Lawyers, MBA's, RIAA? A jedi fears not these things!
  28. Re:wireless... by mattyohe · · Score: 2, Informative

    if you haven't heard.. WEP is hackable.

    --
    - what is the definition of simultanagnosia?! I've been meaning to look it up!
  29. What about Virtual Machines? by BadBlood · · Score: 4, Interesting

    As someone on slashdot wrote before me, what about 1 singular PC connected to the internet running a couple of sessions of vmware?

    Perhaps it would appear to the outside world that there are more than 1 pc connected, but to prove it, they'd have to have physical access to your home.

    Pretty sure they won't get past me...

    --


    Praying for the end of your wide-awake nightmare.
  30. Security. Not Bandwidth. by Josuah · · Score: 3, Insightful

    A lot of the posters have been talking about how this technique would be used to prevent end-users from providing access to multiple machines in an attempt to charge more for bandwidth. But people who have read the actual paper will note this phrase: "Unauthorized NAT (Network Address Translation) devices can be a significant security problem."

    One purpose of this paper is to provide a tool that can address security concerns. And yes, NAT does make it more difficult to police the machines behind the NAT. One reason: "Wi-Fi is a particular problem since it allows access to the network from a considerable distance, allowing unauthorized access without even entering the building."

    This paper never once talks about a problem where NAT users are going to eat up too much bandwidth. Another quote: "In this network the administrative policy is for host computers to be directly connected to the distribution switches, as is shown by Host C. Two hosts, A and B, are connected to the distribution switch through an illicit NAT router." Note the words "administrative policy".

  31. If ISPs use it against us, use PROXY by Anonymous Coward · · Score: 3, Informative

    Sure, it's not pretty, but if the ISPs decide to use it against us, we'll just have to use PROXY's. Linksys/DLink/NetGear/you name it will have an affordable Proxy appliance out before you know it.

    Let's face it- before the Cable Router was prevalent, everyone that wanted to share used a machine with (2) NICs. The people smart enough to figure it out will do that with Proxy's (or if you're not smart enough to think of that, now I just thought of it for you). Once the companies realize this is another cheap thing that they can do to make lots of $$$, they'll market an applicance cheap that will do it.

    Before the cable router, I used 2 NICs and WinRoute to NAT. Before that, 2 NICs and WinProxy to Proxy.

    The ISPs will realize that there is always a way around it, and that the trouble of detecting will cause them so much pain that ... well, they probably won't do it (if they're smart, which they aren't always...).

    My .02

  32. Bandwidth by dtfinch · · Score: 2, Insightful

    If they don't want people to use their bandwidth to the fullest extent, they should charge per gb, not simply per month.

    The only broadband provider in my area just raised their rates by $10/month. I was nice about bandwidth usage before, but now I feel cheated if I don't use it all. I was already paying double what many of my out of state friends pay.

    Lucky for them, all versions of the drivers for the cable modem they gave me crash Windows XP if my usage is near the max for several hours.

    But they'll soon get what they deserve. Their stock dropped to less 1/20th of last year's price and they're being investigated by the SEC.

  33. Re:Err and that is the USERS problem ?? by gripdamage · · Score: 4, Insightful

    That is usually the difference between business and consumer internet connections.

    Consumer bandwidth is oversold to decrease the price, and the ISP expects you to not max out your bandwidth all the time.

    Business connections allow you to connect as many people as you want, run servers, max out your bandwidth 24/7, and you pay the price.

    If you want business access, buy it cheapskate. Don't rant and rave about your ISP because you don't understand what kind of service you've contracted for. What you really asking for is for them to get rid of the consumer tier and force everyone to pay business tier prices. That would give us all less choices.

    My complaint about anti-NAT measures is that though I have multiple computers connected, one is my laptop and one is my fileserver (for stuff that doesn't all fit on my laptop's HD). Only one person ever accesses the internet from my house. Multiple computers != Higher bandwidth usage. If the problem is bandwidth than they should check for excessive bandwidth usage, not NAT hosts.

  34. Not All ISP's Care by Guido69 · · Score: 3, Informative

    I'm sure there are many ISP's throughout the world that don't really care if you've got a little Linksys router with a few PC's behind it. I found one today that encourages it.

    Black Hills Fibercom (in little Rapid City, SD). They offer phone, digital cable, and broadband. Called today on behalf of my Dad who is considering their broadband package. I asked about firewalls - they strongly recommend using one and will even help set up any of the major software firewalls during install. He then proceeded to recommend purchasing a NAT router for additional protection. I damn near fell out of my chair.

    We talked a bit about bandwidth and I brought up access for multiple PC's. He then said definately get a router or they would have to charge an additional (though nominal) fee for each additional IP. At that point, I did fall out of my chair.

    They won't support your home network nor will they help set up your router. They will, however, walk a user through disconnecting it during a support call if it's necessary for them to see their computer over the network to resolve an issue.

    Almost makes me wish I still lived there.

    --
    - If we aren't supposed to eat animals, then why are they made out of meat? - Steven Wright
    1. Re:Not All ISP's Care by RazzleDazzle · · Score: 2, Informative

      Well I have news for you buddy. I work as top level technical support for an ISP and we support any kind of situation that we are able to. NAT, real IPs network, wireless, etc. If we don't know how to configure a nat/router (or can't figure it out over the phone) we send them to the manufacturer.

      Hell one time I helped someone configure a DSL router from Netgear that terminated the dsl itself (not using a Cisco 67x or other products like Actiontecs). I didn't even know Netgear made these things. Of course I work for a really really really cool ISP and I get all my networking needs for free like dsl, dns, e-mail, web, colocation, t-1 (can't afford the local loop to the phone company for a t-1 otherwise you know I would have a one!). Back to my point anyways... ISPs like this do exist as I work for one.

      --
      ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
  35. It's about overselling by Anonymous Coward · · Score: 3, Interesting

    I work for a small ISP in northern California. We don't have any policies against our users using NAT. We provide NAT routers to our ADSL customers and recommentd cable/dsl routers to our DSL customers on our older system. We also help our users setup ICS if they're running windows. We have sold systems running linux to our wireless customers.

    It's not that we care how many computers someone has behind these NAT devices. It's how much of the bandwidth they bought that they are using and how often they're using it.

    Our basic ADSL and wireless offerings are 384k/128k. If we had every user maxing out their connection all the time, then we'd have to charge more. Because we're in a remote area, we pay more for our T1 service. We have a T1 that runs about $1k per month and another about $1300 per month (special build for geographic diversity). If 4 of our ADSL or wireless users held their connection maxed out all the time, that would pretty much eat a whole T1. We have just over 300 broadband customers and about 600 dialup on two T1 lines with a third on the way.

    Our 384k/128k service is regulated and costs $49.95 per month. If every broadband user insisted on maxing out their connection 24/7, we'd have to charge broadband customers $250 per month just to break even on the T1 costs. That doesn't even count the overhead associated with staff and equipment.

    I'm sure there are ISP's out there that are all about the money. We try to be more about service and making sure our customers are happy. But we have to make a living too. I don't think the issue should be if you're using a NAT device or how many computers you have hooked up to it. As I said, we encourage it. I think the issue should be about usage. Sell 3 gig per month. Charge for data over that. (3 gig is a number I pulled out of my head)

    My point is, if the ISP is worried about usage, they should charge for that and not for how many computers are behind a NAT box.

  36. Re:Err and that is the USERS problem ?? by Dyolf+Knip · · Score: 2, Interesting
    But that doesn't mean they should plan for an event in which all users want all their bandwidth simultaneusly

    And why is that? Power companies do it (and get roundly bitched out if they fail to live up). Phone companies do it. Airlines do it, though they do allow you to bet that there will be no-shows. Banks are legally required to be fairly well prepared for runs on their accounts. And yes, if an entire bank ran out of money and left their depositers SOL with a simple "Oh well", I would blame them. They may not be able to prepare for the absolute Armageddon-style worst case scenario, but if they advertise it, they damned well better deliver it and not bitch and moan if their customers actually call the bluff.

    I never ever saw a pricing scheme in which a cable company would sell you additional connections for additional TVs

    I bet you a whole dollar that we will start to see exactly this kind of nonsense over the next few years in states that have passed the super-DMCA laws. Cable is a communications line and it would be perfectly legal for Time Warner to demand that I account for every device connected. Hell, they could demand that I'm not allowed to use Sony TVs or Panasonic VCRs if they so wanted to. And don't think for a minute that some tin-pot PHB won't try it.

    because that would degrade the signal's quality for other users

    Huh? Care to provide some support for that little gem?

    For phone extensions, on the other hand, applicable arguments are similar to the ISP story. Which also is an area in which you're not so very much in touch with reality, as we've already seen.

    I suggest you bone up on your tele-history before you start bandying about insults about ridiculous corporate activities. Ma Bell used to do exactly this. If you wanted another phone on the same line, you had to pay for it. There are plenty of accounts right here on /. by people who, before the breakup, had to hide their 'illicit phones' whenever repairmen came by. It got rightly busted down because it was a bullshit practice.

    --
    Dyolf Knip
  37. Easy Windows Fix by Winter · · Score: 4, Interesting

    Since the method relies on knowing the default TTL, (128 for windows), just set the default TTL to something higher...

    In W2K:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Servic es\Tcpip\Parameters\DefaultTTL (DWORD)

    Just set to 129 if you have a NAT between your PC and the modem.

    This way all the packets seem to come directly from a Windows box, and you don't have the (potential) sideeffects of getting the NAT to change the TTL.

    --
    main(i){putchar(177663314>>6*(i-1)&63|!!(i<5)<<6)&&main(++i);}
  38. I am not sure how old you are by Archfeld · · Score: 2, Informative

    but I can remember when the phone company, and there WAS ONLY MA-BELL back then claimed to OWN the phones inside your house. The first cable companies regulated the number of TV's you could use by lowering th power on the line, but again why is it my problem (Joe User) if an ISP has been foolish and promised customers always on bandwidth and then doesn't have the bandwidth when those customers try to exercise the service they've payed for ??

    BTW how does my use of the end product affect ANY OTHER USERS ? we are not talking token ring here what hits my house ends there cable TV speaking ?

    !!!"But that doesn't mean they should plan for an event in which all users want all their bandwidth simultaneusly." !!! Why not ? Fail to plan for a viable worst case and you are a FOOL, and generally a bankrupt one.

    As an employee of a major bank, I'd suggest you read your account agreement, they HAVE thought of that and you will be stuck with a Cashiers check if the manager decides the case warrants it.
    As an Aside I do have a business class SDSL connect with redundency and a rate for redress if they are down outside SOW for more than 2 hours, and it is quite a bit steeper 149.00 for 384 sdsl.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
  39. Netfilter (Linux) Already Solves TTL Issue by Snerdley · · Score: 2, Insightful
    I believe the Linux 2.4 firewall system, Netfilter can already defeat the TTL portion of the issue.

    According to The Netfilter HOWTO you should be able to just apply the (already existing) TLL patch and then issue a command similar to the following in the appropriate part of your firewall rules:

    iptables -t mangle -A FORWARD -j TTL --ttl-set 128

    Gee, that didn't take long :)

  40. pointless by g4dget · · Score: 2, Insightful
    NAT devices or gateways decrement the TTL on packets that they forward.

    Well, they happen to do that right now, mostly because of historical accident. If bogus "NAT detectors" like this proliferate, people will simply move to user-mode NAT. That is, packets from network A are redirected to a user-mode process which then looks at them and sends out a request on network B, and the same in reverse. In that case, the packets sent from the NAT process onto network B are indistinguishable from the packets coming from any other user mode process because they were generated by a user mode process.

    The only thing ISPs can do to detect NAT is to look at traffic patterns and accusing you of, say, browsing too many web sites per second. That eventually just amounts to volume-based (or traffic-pattern-based) charges. Sure, they can do that, and they probably should, but at current prices, that's not going to affect you browsing the web from two machines.

  41. Re:Ummm Yes, actually... by core+plexus · · Score: 2, Interesting
    "And frankly, it ain't your network. If you want to start up an "all the bandwidth you want for free" ISP, knock yourself out."

    In our case, it is. It's a member-owned cooperative. I used to pay for someone else's Hummer and house with a pool, now I get a check back every year, and a vote in the management of the cooperative. I live 55 miles from the city and have excellent DSL service. And I must admit, I have downloaded plenty of Linux ISO's and 'other' big files, even had my "Internet Cafe" with 5 machines running off it, and never a complaint.

    I'll say it again: Member Owned Cooperative.

    DNA based encryption with software developed

  42. blah by oohp · · Score: 2, Interesting

    So configure your router to not decrement the TTL for forwarded packets and to use ports ranging from 1024 to 65535. This can be easily defeated, especially with PF or IPF.

  43. How is this anyone's business? by samantha · · Score: 4, Insightful

    I pay for 384k bi-directional. Why is it anyone's business if I run a subnet in my home to tie my cluster together? I am still not getting any more bandwidth, I am simply subdividing the bandwidth among machines. Same argument holds for making the subnet wireless. What exactly is there to object to? What am I supposed to be ripping off?

    And when are we going to rise up and tell the greedy, small-minded busy-bodies to take a flying leap? I am beginning to think it isn't even about greed but more about control for the sake of control.

  44. NAidT by tres3 · · Score: 2, Interesting
    What about getting the NAT to also translate the IPid packets as they go out and fix them back when the replies come back. All of the state tables are already present so that this can be done with the source addresses anyway. It would require that the NAT perform defragmenting of the packets as they pass through it but that can be done completely transparently. Linux already offers the defrag option with the NAT filter that comes with iptables. As far as the option of more detailed analysis of the traffic using the full quintuple, source IP/port & dest IP/port a network of computers behind a NAT would then start to look like an old X client/server setup where everyone runs their code on a big box and they connect from an X-terminal.

    Another option is the SSHd option of TCP forwarding; once the connection hits the router box, that is running a SSHd server, the packets would be pulled out, decrypted, and sent out an entirely new connection to the Internet. In that respect there would be only one machine accessing the Internet and all of the others on the LAN would be accessing it.

    Another option would be to have the NAT box, if it was done on a real computer that could be programmed instead of a dedicated box such as those from D-link, Netgear, etc., check for bandwidth consumption and when there is a lot of excess it could just make its own requests and deliver them to /dev/null. This would add a great deal of garbage to the data that must be analyzed

    It seems that the simplest solution for actually cloaking the number of boxen that sit behind a NAT/firewall is simply to get the initial IPid of a connection out of a random number generator like one of the BSD flavors did in the article.

    Just my $0.02...