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."

438 comments

  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 mr.+methane · · Score: 1

      ... if you're paying for a service where you're only supposed to connect one host, it seems reasonable, doesn't it?

    2. Re:But... by elixx · · Score: 1

      One IP, one host in the eyes of the outside world. That's the way it should be.

      --
      No, Beowulf clusters can't imagine in Soviet Russia.
    3. Re:But... by Dylan+Zimmerman · · Score: 1

      Of course they will. ISPs are taking the RIAA's lead and trying to charge us for everything they possibly can. I wouldn't be at all surprised if they started charging per byte over a certain limit. "You shouldn't need more than that much bandwidth", they'll say.

    4. 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.

    5. Re:But... by secolactico · · Score: 1

      Will ISPs use it against us?

      They might. If in their terms of service they specifically disallow connection sharing via NAT, you have no (legal) resource.

      But I think the main purpose would be for corporations and other networks to detect potential security breaches.

      A *lot* of spam comes from insecure proxies that are sometimes installed on end user machines, not on corporate gateways and, as stated in the article, if said proxy has a wireless interface, you just opened a huge hole in your network.

      --
      No sig
    6. Re:But... by ocelotbob · · Score: 1

      That's already really common outside of the US. Many broadband providers will either charge for bandwidth over a certain amount, or throttle you back if you go over the cap.

      --

      Marxism is the opiate of dumbasses

    7. Re:But... by Anonymous Coward · · Score: 0

      Just because you live in some weird third world nation doesn't mean that's what happens everywhere outside the alleged "land of the free". Most of my friends outside of this country receive more-than-adequate bandwidth net access that I quite envy. Here I have to deal with annoying fascist types who want to yeah, charge for whatever they can.

    8. Re:But... by mr.+methane · · Score: 1

      This is something that cable ISP's need to address.

      Groan. Sorry. I couldn't help myself.

      But they know this is an issue, and that's why they'd rather turn a blind eye to the guy who has an ethernet connected to his canon inkjet printer, and concentrate on the kid who's sharing his connection with two neighbors and a file server.

    9. Re:But... by elixx · · Score: 1

      We have bandwidth throttles here, too.

      --
      No, Beowulf clusters can't imagine in Soviet Russia.
    10. 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?

    11. Re:But... by fredklein · · Score: 0

      if you're paying for a service where you're only supposed to connect one host

      With NAT, I *DO* only have one host connected to their system. Of course, that machone is also connected to my other maches as well. But only one machine is connected to their system.

    12. Re:But... by banzai51 · · Score: 1

      Like when the telephone companies prohibited home PBX's? That didn't hold up in court now did it?

  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 krelian · · Score: 1

      But all the ISP's are selling bandwith they don't have. They know that not everyone is maxing out their bandwith at any given time so they are able to sell it to more people.

    2. Re:still same bandwidth by mr.+methane · · Score: 1

      The numbers don't bear this out. Even if two machines are just sitting idle, they both download patches, query DNS, etc.

      ISP's *do* realize that people want to connect more than one machine. This is simply a mechanism for identifying people who violate their agreements.

    3. Re:still same bandwidth by Dylan+Zimmerman · · Score: 1

      The same day that the RIAA realizes that people don't want to pay for each copy of a song that they have.

    4. 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

    5. 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!
    6. Re:still same bandwidth by jelle · · Score: 1

      I have more than one machine, but only one has a harddisk, the rest is diskless, hence the patches are downloaded only once. Plus I run my own bind (dns cache), ntpd, etc, so the extra machines don't generate extra traffic, just a higher electricity bill.

      My cablemodem provider allows me to use NAT, they just don't support it.

      Like the other poster said, if someting like this will be used to 'enforce' limiting 'agreements' (if you can call it that, because where was the negotiation that led to the agreement), they will just be opening up a new market for smarter next-generation NAT boxes.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    7. Re:still same bandwidth by NETHED · · Score: 1

      You Sir, have a great city named after you.

      --
      --sig fault--
    8. Re:still same bandwidth by xsbellx · · Score: 1

      Sorry but I strongly disagree with your conjectures.

      The numbers don't bear this out.

      Whose numbers? Care to share the source of these "numbers"?.

      Even if two machines are just sitting idle, they both download patches, query DNS, etc

      Guess they aren't idle now are they. Why would an idle machine ever perform a DNS lookup? Patches are usually downloaded with some forethought. I nor any reasonable techie I know constantly downloads patches. This is typically a scheduled process, usually at a time when there is little or no contention for limited residential bandwidth.

      Further to your DNS contention, a caching local DNS server reduces bandwitdh requirements while providing end users with the perception of more responsive surfing.

      --
      If VISTA is the answer, you didn't understand the question
    9. Re:still same bandwidth by emag · · Score: 1

      How is that any different than 1 machine doing 24x7 leeching? Plus, the folks most likely to actually DO things like patch their machines, run daily updates, reload /. every 30 seconds, etc, are likely the same folks who'll set up caches, proxies, and local (DNS/mail/web) servers, thereby reducing the load on the network and/or the ISPs' communal servers. (An example: I have anywhere from 3 to 6 machines on my internal network at any one time. All internal machines' DNS queries a caching nameserver, I run apt-proxy to cache all debian updates [speeds up my update times past the first machine updated, too!], squid's set up transparently, I've got my own mail server saving my ISP from dealing with several megs of mail a *day* transitting to their servers and then immediately back out, etc.)

      Arguably, it could still be 1.x times a single person (where x is some small decimal to account for checking if caches need updating), but as the number of machines, N, behind the NAT increases, additional load for shared resources should climb significantly slower.

      --
      "The urge to save humanity is almost always a false front for the urge to rule." --H.L. Mencken
    10. 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.

    11. Re:still same bandwidth by los+furtive · · Score: 1

      Where I come from (Montreal, Canada) they still limit how many televisions you can hook up to the cable. Basic cable includes a connection for 1 TV. Want more? $5.00 a month extra, even though any Joe could go to Radioscrap and but a splitter for the same price.

      --

      I'm a writer, a poet, a genius, I know it. I don't buy software, I grow it.

    12. Re:still same bandwidth by Erik+Hollensbe · · Score: 1

      All polacks do. Well, traditionally named ones, at least.

      My grandmother's maiden name, Wroblewski, is also a city. I know nothing of it, however. I just know it exists.

    13. 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.

    14. Re:still same bandwidth by Arandir · · Score: 1

      No! It cannot be! Only the US government and US companies can do evil and/or stupid acts. Just ask Slashdot. All nations other than the US are freedom utopias. You must be lying. Fess up or lose your Slashdot membership card.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    15. Re:still same bandwidth by Blkdeath · · Score: 1
      Patches are usually downloaded with some forethought. I nor any reasonable techie I know constantly downloads patches. This is typically a scheduled process, usually at a time when there is little or no contention for limited residential bandwidth.

      Uhm, no. :)

      Home machines are relatively expendable, therefore patches can be downloaded almost on a whim. Moreover, Windows XP and recent updates to Windows 98SE and ME perform critical and security updates automatically in the background. This means they do check the windowsupdate server periodically.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    16. Re:still same bandwidth by Gojira+Shipi-Taro · · Score: 1

      "Windows 98SE and ME perform critical and security updates automatically in the background."

      Only if you're stupid enough to let them. I set mine to let me check manually, before I nuked them for Gentoo Linux. Anyone who lets his OS phone home on its own deserves what he gets.

      --
      "Oh my God. This is terrible. This is the end of my Presidency. I'm fucked."; ~ Donald J. Trump
    17. Re:still same bandwidth by Blkdeath · · Score: 1
      How is that any different than 1 machine doing 24x7 leeching? Plus, the folks most likely to actually DO things like patch their machines, run daily updates, reload /. every 30 seconds, etc, are likely the same folks who'll set up caches, proxies, and local (DNS/mail/web) servers, thereby reducing the load on the network and/or the ISPs' communal servers. (An example: I have anywhere from 3 to 6 machines on my internal network at any one time.

      Why the notion that people running lots of heavy traffic are geeks who're even conscious of centralized management of resources?

      The vast majority of NAT'ed home networks on broadband are home users who have no concept of the notion of caching or sharing downloaded files. With computers being commodity items nowadays (along with the plug'n'play NAT devices that empower them), purchased for $500 (monitor included) at your friendly neighborhood UberChainDiscountRetail Store, parents are purchasing computers for each of their children and one for themselves. So now we have two children downloading the same music, movies, games, ... on top of the bandwidth consumed by parents.

      Sorry, I don't mean to sound as if I'm supporting ISPs charging per NAT'ed computer, I just don't like seeing the same strawmen knocked down over and over again.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    18. Re:still same bandwidth by kevinqtipreedy · · Score: 1

      Heck, some expensive cable modems you can buy in the store come with NAT!

      when i got cable i was happy to see that the cable modem already did dhcp and nat. before the thing even synced up with attbi, it would assign ips for computers and run just like any old nat box. as soon as it synced up with attbi, this feature stopped working. just because you own the modem, doesnt mean you ahve control over it.

    19. Re:still same bandwidth by Anonymous Coward · · Score: 1, Funny

      Why is it not surprising that a Gentoo user was previously running Windows ME>

    20. Re:still same bandwidth by emag · · Score: 1

      Ok, how about this, then? You've got a pipe. It has a certain capacity both up and down stream. What's the difference between one person using maximum available bandwidth on said pipe, and 5 people sharing the same pipe, each using 1/5 of the max bandwidth? Same number of bits transferred for each. Each is paying for the same service.

      Is it somehow inherently (more) "wrong" for the 5 people, all sharing one connection, to generate the same traffic as a single person on a single machine? What about when the single person's sucking down every .iso and .mp3 he can find, and the 5 people combined are using half the bandwidth web surfing and the like?

      In an extreme example, in a bizarre sets of circumstances I've had to NAT *dialup* (single landline @ customer site, several of us on-site, IT policies forbade hooking our laptops to their LAN, us each needing resources only available over our VPN to HQ). Even at full tilt 53Kbps, 3 or 4 people sharing that one connection are hardly creating any more strain than a single person trying to download a few megs of pr0n.

      --
      "The urge to save humanity is almost always a false front for the urge to rule." --H.L. Mencken
    21. Re:still same bandwidth by MnO-Raphael · · Score: 1

      when will these companies realize that many people have multiple computers in their home?

      How many users "with multiple computers" do you know which have a NAT-gateway separating 2 parts of his/her own LAN? I can think of only people with Access-points. Remember that you need a whole new LAN-segment to get this 1 TTL difference. Normal users won't be affected, although the difference in initial TTL will still be present and revealing.
      This idea also came up in the other /. story.

    22. Re:still same bandwidth by freestyle-fiend · · Score: 1
      where was the negotiation that led to the agreement

      Arguably, your decision to use this ISP rather than another one (with different terms and conditions) was the 'negotiation'. In any case, you probably had to agree to terms and conditions, if so there certainly was an agreement.

    23. Re:still same bandwidth by joostje · · Score: 1
      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.


      Mine does mention it. But I think I'm still in the clear, as 1) the contract permits the use of NAT's for other members of my household, and 2) I don't have any NAT:)
    24. Re:still same bandwidth by Steve+Cox · · Score: 1

      A good point, but there is one problem with this - ISPs have a tendancy to periodically change their agreements.

      The original agreement will have some clause that allows them to do this providing they inform you, however they generally 'inform' you by putting a notice up on their website - how many times do *you* scour your ISPs website for an updated agreement?
      NTL recently updated theirs and placed a ban on VPNs.

      Steve.

    25. Re:still same bandwidth by Anonymous Coward · · Score: 0

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

      The premise is that all internal networks behind an external IP address share the same IP address. 90.90.90.90 [----] Internal Network Numbers, it's not really splitting. However, this not need be the case NAT can be used with any legitimate IPV4 or IPV6 address.

      As for the ISP's, they really can't go after people for allowing their internal network to access an ip address assigned to a modem, or another computer. Simply because if they are detecting computers behind that addressed assigned they are basically performing an operation similar to port/packet scanning and someone will sue them.

      It's comparable to someone selling you a house and then telling you, you can only have 2 people in it. When you bring more than 2 and shut the door they use heat vision goggles to make sure there are only 2 and when they see a third heat signature they bust you.

      Cable companies nowadays do not stop you from splitting their signal to anywhere you want in your house however they do charge you for extra cable boxes and in some cases if you don't have the extra cable box you cant view those special encrypted channels you pay for.

    26. Re:still same bandwidth by epine · · Score: 1

      There's a much deeper point here. In OOP languages there is the notion of public interface and private implementation.

      In the case of NAT, the public interface is the amount of traffic generated. The private implementation is how that traffic gets distributed among different hosts behind the NAT.

      When a utility decides to regulate a resource on a dimension that they can't even properly measure, what they are trying to regulate has no bearing on their cost structure for providing the service. If the cost structure was impacted, that amounts to something that can be measured directly (amount of traffic, number of packets, time of day, etc.)

      The main of this message is that for a certain class of motivated users, the private implementation of his NAT makes it possible for a collection of active machines to have as low an impact on ISP provision cost as a single user who takes no active measures to blunt the impact of his usage pattern.

      From the point of view of economic benefit, this is entirely cracked. The point of economic competition is that users who are motivated to maximize the efficiency in their use of scarce resources should be rewarded, otherwise the economic system is encouraging wasteful behaviours.

      One of the purposes of creating the legal category of a "utility" sector is to enact legislation to prevent the kinds of wasteful pricing policies individual companies find most profitable to pursue.

      Sure, you bet they'd love to change a monthly fee for every device with an IP address anywhere. Five years from now the average fountain pen will have its own IP address.

      It's really quite ridiculous if you peel back the implications.

      Really, the only sane model is to price a bit pipe on bits transported (congestion weighted if they so desire). If they wanted a per host/user business model, they should have gone into the business of offering network services above the level of the raw pipe.

      What the NAT police are after is gatekeeper taxation. A nice business to have if the people you tax are stupid enough to play along.

    27. Re:still same bandwidth by Lumpy · · Score: 1

      quite simple... install a proxy and call it done. ALL traffic goes through the proxy so everything comes from one inside IP address (regenerated by the proxy)

      Like I have always said, it's really easy to be one step ahead of the telco and cable NOc morons.

      --
      Do not look at laser with remaining good eye.
    28. Re:still same bandwidth by noy · · Score: 1

      Expensive?

      I just intalled a Linksys device (link not handy) that is a WAN router w/ Nat, cost $50...

      largest portion of the cost is probably the switched 100 megabit ports, they jack up the price as you go from 4 to 8 to 20...

      In fact, I can use another to create another private network and resell the bandwidth!

    29. Re:still same bandwidth by Blkdeath · · Score: 1
      Ok, how about this, then? You've got a pipe. It has a certain capacity both up and down stream. What's the difference between one person using maximum available bandwidth on said pipe, and 5 people sharing the same pipe, each using 1/5 of the max bandwidth? Same number of bits transferred for each. Each is paying for the same service.

      You're still assuming that people will max out their pipe as a matter of course. The fact is, with five people sharing a connection they're five times as likely to use more bandwidth, and use it more often.

      FYI - if a 1MBit broadband user maxed out their connection for a single month, they would be capable of receiving approximately 339.8 GigaBytes worth of data. (Consider that most residential broadband connections are 1.5 or 2Mb/Sec and we start to approach the terrabyte level per customer).

      Considering business customers, who are expected to have multiple users, higher technical support demands, and use more bandwidth are paying upwards of $500/month for the same pipe, this means the residential broadband companies are getting a shit-kicking from the selfish few at the top of the chain.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    30. Re:still same bandwidth by Blkdeath · · Score: 1
      Really, the only sane model is to price a bit pipe on bits transported (congestion weighted if they so desire).

      Oh, you won't hear me arguing with you on that point. You will, however, hear hordes of broadband users up in arms because it's outrageous that they should be charged extra, simply because they download half a terrabyte every month. I've tried, and failed miserably, to get even some of them to see reason but it was to no avail. "We pay a premium price for an Internet connection, and we expect to get premium service!" was their response, overall.

      What should have happened (hindsight and all that) is broadband companies shouldn't have given users unlimited 2Mb/Sec connections right out of the gate. They should have warmed us up with 128Kb/Sec connections ("Twice as fast as dialup, and you can still use the phone!"), then had promotions for their 256Kb and 512Kb deals, eventually rolling out their full megabit service, which would have floored users ("Wow! A whole megabit at home!") who would already be used to a more limited pipe, would be used to paying ~$40 for half a megabit, and who therefore wouldn't blink (or, wouldn't blink quite so audibly) at the notion of $75/month for a megabit.

      Broadband companies would have a more even distribution of low versus high bandwidth users, with the low more capable of paying for the high (it's tough to burst a 256Kbit connection to transfer 300MBytes in a month!), and most importantly they wouldn't have massive, spoiled customer bases who expect the world on a platter for a nominal fee.

      Me, I'm all for bandwidth caps. I do think they should be a bit higher, however (somewhere to the tune of 20GigaBytes per MegaBit of connection) which would still allow the broadband companies to collect handsome sums from those who like to download 25 DivX movies in a single month et al. and still allow users to have (relatively) heavy traffic months without being penalized for it.

      But head into a broadband users group and say that and you're the enemy, and by gum you'd best be wearing your asbestos undies!

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    31. Re:still same bandwidth by jafuser · · Score: 1

      Try reading your contract agreement.. If it doesn't mention it.. you are in the clear..

      Congratulations! You have just hit the *core* point of the new super-DMCA leglislation that is being enacted within the indivudal states here in the US.

      The bill that's being passed effectively changes the law

      FROM

      "anything not explicitly prohibited is allowed"

      TO

      "anything not explicitly permitted is forbidden"

      Sorry, you don't win anything except a trip to jail (and maybe a label of "enemy combatant") if you keep using your intelligence instead of being a Good Citizen (TM) by keeping your mouth shut and just listening to licensed RIAA-approved music and MPAA-approved movies.

      --
      Please consider making an automatic monthly recurring donation to the EFF
    32. Re:still same bandwidth by Anonymous Coward · · Score: 0
      I define an idle machine as "a computing platform with an operating system loaded and running, but without a user interacting with the system".

      So if I set up a Usenet news server that takes a full feed and has 25 other hosts that it feeds news to and I just leave it to run for a few weeks, then that machine is idle? And all the machines that Google has that sit around all the time and continuously spider the web -- those are idle too? :-)

    33. Re:still same bandwidth by bunco · · Score: 1

      Eh.. you're not going to make the TTL disappear. Changing the TTL at the gateway (ie. don't decrement, or set to new value) violates RFC and will break certain diagnostic tools.

      The best solution is to change the default TTL on hosts behind the gateway.

    34. Re:still same bandwidth by greed · · Score: 1
      If you do it with a splitter, you may not have enough signal left after a couple of splits. The splitters are like little transformers, so 10 dB in and you get 2 x 5 dB out. Or 4 x 2.5 dB out.

      The cable company can't automatically boost, because it only sees a single load (those are little matching transformers, so the impedance remains constant.)

      What you need to do is spring the extra $10 for the amplified splitter. Cable 2-13 probably won't matter much, but A-Z and higher will suffer if your inbound signal is too weak. (This is empirical.)

      And they've got bi-di amplified splitters so you can hang a cablemodem off them now, which you then needs to be hooked up to a NAT router.

    35. Re:still same bandwidth by poot_rootbeer · · Score: 1

      people are still using the same amount of bandwidth payed for, no matter how many machines are using it.

      Nope. This would only be true if the connection was constantly saturated.

      Let's say you're on a cable modem connection that's capped at 750kb/s. Computer #1 is used for web browsing and averages maybe 100kb/s over the course of a session. Add a NAT router and Computer #2, and have them both browsing the web simultaneously, and the amount of data being transferred... you guessed it... doubles to 200kb/s.

      when will these companies realize that many people have multiple computers in their home?

      The majority of them already realize it, and would be glad to provision a second IP address for you for an additional $5/mo.

    36. Re:still same bandwidth by eudas · · Score: 1

      the word is 'loses', you fuckwit.
      learn to fucking spell.

      eudas

      --
      Blessed is he who expects the worst, for he shall not be disappointed.
    37. Re:still same bandwidth by Anonymous Coward · · Score: 0

      a mechanism for identifying people who violate their agreements

      Having a NAT machine DOES NOT VIOLATE the 'one machine connected to our network' agreement.

      The NAT machine is one machine.
      It is the only machine connected to their network.

      End of story.

    38. Re:still same bandwidth by fferreres · · Score: 1

      Unless you are buying bandwidth. In that case, the analogy would be a cable company selling you some signal. As long as you don't draw more current than needed or unless you are not messing the signal, you are ok.

      --
      unfinished: (adj.)
    39. Re:still same bandwidth by jelle · · Score: 1

      True, and luckily, I had the choice. I just feel for the people who are stuck with only one broadband provider for their location, because they just have to accept whatever the 'agreement' contains, or have no broadband access at all.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
  3. wireless... by Anonymous Coward · · Score: 0

    The only wireless network I could find while war driving... were ones without WEP turned on.. I could find the other ones but if the WEP is turned on... of course I couldnt access them... theres a reason for IT!... try using it sometime..

    1. 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!
    2. Re:wireless... by Anonymous Coward · · Score: 0

      It isn't hackable by you.

  4. 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;
    1. Re:Its of no real use to isp's by Anonymous Coward · · Score: 0

      I guess the evil bit is the new slashdot meme, huh? I now present to you the new, updated form for all Slashdot jokes:

      1. (some random topical thing)
      2. ????
      3. Turn off evil bit.
      4. Profit!

  5. 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 jelle · · Score: 1

      No matter how much I would want that too, the sellers don't care about what the "idea of the Internet" is. The sellers are just optimizing their income, and the buyers their expenses. Whenever one of the parties becomes complacent, the other party wins (and throws a quiet party). There will never be an end to this.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    3. Re:What will the future hold? by Blaine+Hilton · · Score: 1

      I've never heard it described that way, but it makes me wonder why I didn't go into marketing!

    4. Re:What will the future hold? by Anonymous Coward · · Score: 0

      uh no. Most of the currently used telephone switching equiptment is not packet based. It's old school tdm. The NEWEST switches are packet based, but they are in a tiny minority.

    5. 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.
    6. 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!
    7. Re:What will the future hold? by Trejus · · Score: 1

      Say what you want about business telecom providors, but if you have problem, within 12 hours it's fixed. You might wait for 2 weeks before your residential providor lifts a finger.

      Commercial services cost more because busniess needs those telephone lines and are willing to pay for the service required to keep them up and runnning.

      --
      "To save the planet, I had to go to the worst spot on Earth, and that was Philadelphia." -- Sun Ra
    8. Re:What will the future hold? by timmyf2371 · · Score: 1
      2 weeks for a residential provider?

      I use BT and they have a customer service guarantee for residential services which includes guaranteed fix times at less than 24 hours.

      --

      Backup not found: (A)bort (R)etry (P)anic
    9. Re:What will the future hold? by Broodje · · Score: 1

      I have to agree - I have pacbell for our business DSL, and in the last 2 years I can't remember any problems. Before that, there was some glitch and it was resolved the same day.

      Now pacbell residential is a complete mess. I tried to do the DSL thing and after about 3 "free" modems (which they never wanted back), I switched to Covad. Covad got everything right. They gave a crap about little old me, in my little crappy house. Hell they even helped my girlfriend reboot my linux FW/NAT box while I was on business in europe. Now that's customer service.

      Moral of the story: Covad good. Pacbell bad. Pacbell Business DSL good. Girlfriend that knows a little more UNIX, priceless :)

    10. Re:What will the future hold? by DarwinDan · · Score: 1

      Hold on a second! When you pick up a phone, don't you still connect to a physical circuit ?

      --
      $DEITY bless $NATION
    11. Re:What will the future hold? by Minna+Kirai · · Score: 1

      Not necessarily, anymore. A magazine last year claimed that 2-3% of long distance phone traffic in the US is over TCP/IP. Apparently some companies advertise as long-distance carriers, but instead of using something like AT&T's switched network, they send audio data over the normal, public Internet. Seems they have worse sound quality (and maybe some latency?), but they charge less.

      Bonus telephone trivia: The first videoconference was between Herbert Hoover and AT&T president Gifford in 1927.

    12. Re:What will the future hold? by DarwinDan · · Score: 1

      I don't mean to be nitpicky, but even though TCP/IP is involved there is still a fixed amount of ADC/DAC circuits available. Until we all get VoIP phones, there will still be the need for physical circuts (I think). Sorry I don't know ALL THAT much about the POTS network :(

      --
      $DEITY bless $NATION
    13. Re:What will the future hold? by Minna+Kirai · · Score: 1

      Right, physical circuits for the last mile.

      But the days when a long distance phone call meant that a continuous strand of copper had been switched together across the continent are gone. No longer one call = one circuit.

      (AT&T has stated that 100% of LD traffic will be TCP/IP by 2010)

  6. 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 Dylan+Zimmerman · · Score: 1

      Well, it'll do that if you don't use a computer as a gateway. If you do, then it probably won't look like more than one computer is connecting.

      Or do I completely misunderstand how this works?

    2. 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

    3. Re:Internet providers. by BrookHarty · · Score: 1


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


      Hey, thats a great Idea, lets License every IP! That way the government can get a few billion in tax money! I bet the RIAA/MPAA would love access to a database like that!

    4. 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
    5. 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. Re:Internet providers. by caluml · · Score: 1

      From man iptables:

      EXTRA EXTENSIONS
      The following extensions are not included by default in the standard
      distribution.

      TTL
      This target is used to modify the time to live field in the IP header.
      It is only valid in the mangle table.

      ttl set ttl
      Set the TTL to the given value.

      ttl dec ttl
      Decrement the TTL by the given value.

      ttl inc ttl
      Increment the TTL by the given value.

  7. 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 BKX · · Score: 1

      Go with AT&T Broadband cable service (or Comcast or whatever the hell they're calling it these days.). They seem to quite fast and hell, they'll sell you extra IPs for $4.95 a month. No fucking NAT to screw with gaming. My family currently connects five computers that way.

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

      Why not find an ISP with a clue who allows multiple machines to use the connection. Mine does, but I'm in a different country so that's not much use.

      If you are going to pay extra I'd want IPs not NAT...

    3. Re:What else are we supposed to do? by robi2106 · · Score: 1

      That is the usual route they take. My local Cable internet provider will sell up to 3 IPs through the same cable modem (marketing or hw/sw limitations don't allow more than 3 per modem)

      Fortunately, I never had to worry about that with the use of a simple Linksys gateway router. Now I don't know how the gateway router changes the bits of packet headers to eliminate host counting (one way to count hosts behind NAT).

      robi

    4. Re:What else are we supposed to do? by Anonymous Coward · · Score: 0

      exactly, charter pipeline specifically states "We do not support more than 1 computer" there is nothing about connecting more, its just that its your problem if there is an issue.

    5. 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?

    6. Re:What else are we supposed to do? by ZenShadow · · Score: 1

      Hmph. Nope. Not without a firewall, anyway.

      I've got this fun little project I'm working on, and part of it involves a web server, which I wrote. There was a crash bug in one of the early versions. Took me forever to figure out why the box was crashing -- until I realized that I'd mapped port 80 from my firewall to said box. A few quick lines of debug code later... ...and I found that I was getting >50 Nimda/Code Red type virus attacks on that very same port every HOUR from users on my local cable subnet. One of the less common URLs had a malformed query string, which was blowing the thing up due to a stupid bug in my parser.

      Needless to say, said port is no longer mapped (and bug is fixed).

      And there is NO WAY IN HELL I will ever connect a machine directly to the cable modem without some pretty serious hardening.

      --ZS

      --
      -- sigs cause cancer.
    7. Re:What else are we supposed to do? by sholden · · Score: 1

      Mine (internode - in Australia) supports it, in fact they even allow four concurrent ADSL logins for those who find NAT too complicated...

    8. Re:What else are we supposed to do? by shane_rimmer · · Score: 1

      Comcast Home Network Addendum Looks like Comcast lets you have up to five computers behind a router. Since they offer a home networking plan now, I guess they had to ease up a bit.

    9. Re:What else are we supposed to do? by sean23007 · · Score: 1

      Why don't they just let us pay for the amount of bandwidth we agreed to pay for and let us spread it around as many computers as we want. It's not like putting 2 computers on a 1.5 Mbit connection makes it 3Mbit of throughput. Why should I have to pay more to use the same bandwidth? I already had to buy another computer and the proper routing equipment.

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    10. Re:What else are we supposed to do? by baximus · · Score: 1

      It's not like putting 2 computers on a 1.5 Mbit connection makes it 3Mbit of throughput.

      No, it's not. But here in Australia at least, the basic unit for measuring usage is the byte, not the bit/second. While theoretically, you would still only be able to download a certain amount of data in a month if you maxxed out your connection, the fact is that two computers are likely to download more that one (double the windows-update or apt-get-upgrade or whatever).

    11. Re:What else are we supposed to do? by liquidsin · · Score: 1

      And since you were willing to shell out for the computer and the router, the ISPs figure you're willing to cut them in on the action too. Why should they let you get a free ride, just because it's not costing them anything more for you to connect seven machines instead of one to the same pipe? Where else you gonna turn when all ISPs start doing this? Damn racketeers...

      --
      do not read this line twice.
    12. Re:What else are we supposed to do? by mobets · · Score: 1

      How about this for boasting. My ISP is called My Linux ISP. They support all OS's and the DSL box we got when we signed up is a NAT router.

      --

      It was me, I did it, I moved your cheese
    13. Re:What else are we supposed to do? by jandrese · · Score: 1

      Er, finding a new broadband ISP (at least if you're outside DSL range like 75% of the US) involves actually physically moving to a new location. Most Cable companies have local monopolies and don't allow alternate ISPs to use their networks. That's pretty extreme just to get an extra machine allowed in your TOS.

      --

      I read the internet for the articles.
    14. Re:What else are we supposed to do? by sholden · · Score: 1

      Damn you Americans and your cheap bandwidth. 1.5Mb/256kb at cheaper then my 512kb/128kb and I bet you aren't charged 13.9c a MB past 4500MB (of course 13.9 of our cents are 8.34 or so of yours).

    15. Re:What else are we supposed to do? by Arandir · · Score: 1

      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?

      Even better. Why can't they just have a flexible plan where I say, yes, I admit that I am not running Windows, and agree to pay $5 to $10 less a month because I don't need their support anyway?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    16. Re:What else are we supposed to do? by j-pimp · · Score: 1

      Well sometimes you do need ther supportto tell them there line is down.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    17. 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
    18. Re:What else are we supposed to do? by j-pimp · · Score: 1

      Well do what I do, sa your runing windows 2000, say your clicking on Winpoet and that it isn't connecting.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    19. Re:What else are we supposed to do? by lamber45 · · Score: 1

      A few months ago I was sharing an apartment with a guy who had AT&T broadband. Their policy is a $4.95/mo. charge for extra dynamic IP addresses. Their AUP has a clause about having multiple computers hooked up, so my roommate called them and asked how to pay for an extra IP address for the other computer (mine; I actually had two) he was about to put behind his router. The tech support people told him it didn't matter, and he could go ahead. I guess tech suport there is more sensible about these things than the people who originally wrote the contract.

    20. Re:What else are we supposed to do? by Anonymous Coward · · Score: 0

      And you should probably reconsider writing your own web server, too, unless you treat every single individual byte that comes in like it could be absolutely anything (or nothing, and don't forget the difference between nothing and a null byte, and don't use sentinels, and keep an eye on all signed integers, and don't use printf even with length restrictions, and use dynamically allocated strings like stralloc). Otherwise your boxen will end up cracked and you will end up being the author of yet another insecure web server.

      If your web server isn't ready to be put on the internet, you should probably reconsider writing one. HTTP is easy. There's no damn excuse for it, none at all.

      Just another concerned hacker...

    21. Re:What else are we supposed to do? by eudas · · Score: 1

      Why bother going through all the fucking trouble?
      Switch to a different billing method, such as billing by the amount of bandwidth used (similar to your WATER bill or your ELECTRICITY bill) and voila, it doesn't fucking matter how many machines they have attached.

      Does the electric company give a rat's ass how many electric devices you have plugged in? No.

      eudas

      --
      Blessed is he who expects the worst, for he shall not be disappointed.
  8. mod parent up by Max+Threshold · · Score: 0
    Because that's exactly what's going on here.

    To the greedy rich: We, the working class, want to resolve this without dusting off the ol' guillotine. Honestly, we do. Please don't corner us.

    1. Re:mod parent up by Anonymous Coward · · Score: 0

      To the greedy rich: We, the working class, want to resolve this without dusting off the ol' guillotine. Honestly, we do. Please don't corner us.

      Speak for yourself. As an ex-member of the middle class, I say we line 'em up and shoot 'em now.

  9. 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 :)

    2. Re:not all ISPs care by MatthewB79 · · Score: 1

      In fact some big ISP's even tell you how to set up your NAT.

    3. Re:not all ISPs care by Unregistered · · Score: 1

      Earthlink is cool w/ just about anything. IIRC, you can't run a mail server, but that it. I've been running just about every other type of server brhind my home DSL and they don't care, hopefully they won't care about NAT either.

    4. Re:not all ISPs care by GodsMadClown · · Score: 1

      This dynamic only works if there is an adequate choice of ISPs from which to choose. I have the broadband choice of Comcast Cable and... nothing. I'm too far from my central switch (or whatever) for DSL. So, to whom shall I turn if Comcast starts to be a bully and charge me for my home lan connectivity? Tell Micheal Powell that he can bite me.

    5. Re:not all ISPs care by Mike+the+Mac+Geek · · Score: 1

      Actually, I use Earthlink, and they don't give a damn. Not in the TOS, and I've had long talks wiht managers and support people there who never brought it up when I mentioned my setup.

      --
      -------------------------------------------------- ---- The man, the myth, the something or other.
    6. Re:not all ISPs care by UtucXul · · Score: 1

      Actually, read the TOS. Earthlink (at least on their DSL) allow home networks (they just only provide tech support for one computer).

    7. Re:not all ISPs care by Nerdy · · Score: 1

      Heck, the equipment that my DSL provider gives away is a NAT device, they want you to use NAT.

      J.

  10. What about network behind 2 routers in series!!! by Anonymous Coward · · Score: 0

    will it work?

  11. Defeating "Single Host Access Policies" howto... by Anonymous Coward · · Score: 0

    Put a Transparent Proxy behind a NAT behind a NAT.

    [Slashdot.org]
    |
    [Slashdot.org's pathetic ISP]
    |
    |
    | [Pathetic poor little guy Slashdot hurts]
    | /
    [Internet/Root_Servers]
    |
    [Your ISP's Network, and some idiot trying to eavesdrop]
    |
    [ISP's Router]
    |
    [Your NAT]
    \
    [Your next NAT]
    \
    [Your Transparent Proxy services]
    \
    [Application/ie YOU!]

  12. Why do ISPs care about NAT? by Elpacoloco · · Score: 1

    They're providing the bandwidth anyway.
    Are they concerned that people will host thousands of computers (at a major cost to the ISP's bandwidth) if people are allowed to do this?

    1. Re:Why do ISPs care about NAT? by cybermace5 · · Score: 1

      You inadvertently discovered the reason: they are not providing the bandwidth anyway. They sell erlangs on the communication channel, not straight bandwidth.

      If a whole family gets on at once, they might just consistently max out their connection. The ISP's erlang calculation is based on a one-user model...thus NATs screw up their formulas and they can no longer oversell bandwidth and maintain advertised performance.

      --
      ...
  13. 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 Professor+Bluebird · · Score: 1
      BTW, not sure which ISPs care about NAT, but there are very very large NAT friendly ISP's out there. (Speakeasy for one)
      Add Verizon to that list, since they actually sell Linksys routers.
    2. 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.

    3. Re:Its a war, you break standards. by irving47 · · Score: 1

      Speakeasy seems friendly about everything, from what I've heard...
      Cox seems to be fairly restrictive when you read their AUP, but if you read deeper, most of their restrictions seem rooted (almost said 'routed!') in preventing businesses from using the residential services, including banning VPN's and NAT. If you read it the way I'm going to keep telling myself I do, it's ok for residential users. (and telling myself and telling myself...)
      Seems their policies were 'modified' when they took over the network from the @home network. They said flat out that NAT was OK, just don't ask for support on it. And they certainly never mentioned anything about VPN's.

      --
      I had a sucky sig.
    4. Re:Its a war, you break standards. by El+Cubano · · Score: 1

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

      I use BellSouth, and I like their policy. They offer a home networking service that includes a fw/router/gateway and a tech to come out and set everything up for something like $5-$15/month extra. Their attitude is basically, "If you buy it from us we'll support it, otherwise you are on your own." As long as they keep that attitude I they will have a faithful customer in me.

    5. Re:Its a war, you break standards. by Anonymous Coward · · Score: 0

      I'm sure someone will write a nice nat module for linux/etc to bypass this also

      The grsecurity kernel patch already does this

  14. Damn IP stuff... by Anonymous Coward · · Score: 0

    Does that means a userland HTTP proxy or SOCKS proxy would be more undetectable?

  15. 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!

    1. Re:Thanks, sFlow! by fuzzyping1 · · Score: 1

      Actually, if you have 3 IP's, you could just build yourself an OpenBSD transparent bridge. The bridge doesn't need an IP address on either interface, so you'd be able to use all 3 for your internal machines.

      Unless, of course, you have more than 3 machines (and who doesn't?). The next best solution, in the short term, as you've mentioned, is a proxy.

      -fp

    2. Re:Thanks, sFlow! by frantzen · · Score: 1

      the scrubber has had the ability to force a ttl from the beginning. 'scrub out all min-ttl 255' will evade this check. but it isn't enough to evade a good passive os fingerprinting algorithm. that is _really_ hard to do. an intermediate device can't easily play with the initial window size or the MSS without destroying the connection. DF, window scaling and tcp option order/nop are safe to play with though.

    3. Re:Thanks, sFlow! by Anonymous Coward · · Score: 0

      They are probably already adding a "modulate TTL" setting to pf as we speak.

      OpenBSD already randomizes TTLs. That was done a while back.

    4. Re:Thanks, sFlow! by bob_jordan · · Score: 1

      The way this works in the UK is that BT have to supply lines to other companies because of monopoly issues. I found an ISP that gives me an ADSL connection with 5 IP addresses for the same price as 1 and doesn't mind how many machines I connect.

      If there are independant DSL providers that get enough phone calls from people looking for a provider that will allow them to use NAT then eventually some will see it makes business sense to allow this simply as a way to get more custom.

      Even if you only have one machine connected, you should ring your provider and ask about NAT. If they say its not allowed then enquire when your contract ends so you can check out other suppliers.

      Eventually they will get the message.

      The plan to ban NAT was made for business reasons. The unbanning of it by some providers will be made for business reasons. The majority of the providers going the same way will be made for business reasons. You can beat them on a technicallity but them changing for business reasons is easier.

      For those in the UK, I use Zen Internet (www.zen.co.uk). I don't work for them and I don't have any problems with them. They can take over a DSL connection from BT if you want to move over and they have a rolling 1 month contract from day 1.

      Given the choice between signing up with the major supplier and finding technical methods to circumvent their terms and conditions or finding a supplier with terms and conditions I likes, I went with the latter.

      If in the US, you only have one major ADSL supplier then this is a monopoly issue and you need to start complaining to your congressmen. Thats what they are there for.

      Bob.

  16. You don't have to sign the contract by SourceHammer · · Score: 0, Insightful

    If you sign a contract saying no NAT, or no multiple machines on your connection then you have agreed to it. My wife and I pay an extra 7 bucks/mo for two connections instead of one.

    If you have agreed to one connection or machine and have multiple connections or machines then you are cheating your ISP. If you want to change it then call your ISP and negotiate, or sign-up with someone else, or move somewhere where you can get an ISP to agree to your terms, or form a buying group, or start a boycott, or picket. Do you think breaking a contract is OK?

    --



    Open source development is my way of competing with the low-cost programmers in India...
    1. Re:You don't have to sign the contract by Narchie+Troll · · Score: 1

      Yes.

    2. Re:You don't have to sign the contract by pjkundert · · Score: 1

      Perhaps you meant to say that you pay 7 bucks/mo more for 2 distinct IP addresses? You probably only have one connection (hole in your wall, ADSL/Cable modem, etc).

      --
      -- -pjk Perry Kundert perry@kundert.ca http://kundert.2y.net
    3. Re:You don't have to sign the contract by SourceHammer · · Score: 1

      My ISP contract does not talk about paying for the number of holes in my wall; it concerns the number of computers that can reach the internet through that hole. The main point is the same.

      --



      Open source development is my way of competing with the low-cost programmers in India...
    4. Re:You don't have to sign the contract by geogeek6_7 · · Score: 1

      No, we think the contract needs to be changed.

    5. Re:You don't have to sign the contract by Anonymous Coward · · Score: 0

      Yes, morally I do think it OK to break a contract of adhesion.
      One of the basic tenets of contract law is a "mutually agreed upon bargain, freely negotiated between two or more parties." When, faced with a contract of adhesion and a monopoly/oligopoly (i.e. where the free market isn't anywhere close to free), I don't feel morally obliged to adhere to the contract. Especially when Internet access has reached the level of ubiquity to make it a 5th utility and the contract of adhesion is presented to me in Vito Corleone style (i.e. "an offer I can't refuse").

      Legally, I don't have a lot of ground to stand on, but it is their job to bring action. If I am in breach and they do nothing, I get away with it.

      Oh, and its NOT stealing because it is NOT a criminal matter. It's a breach of contract, a civil matter.

    6. Re:You don't have to sign the contract by Anonymous Coward · · Score: 0

      As long as only one cable company is allowed to provide service to my house, yes.

    7. Re:You don't have to sign the contract by Anonymous Coward · · Score: 0

      I never signed anything to join my ISP. I simply talked to someone on the phone.

      How many people actually sign two contracts written on paper to get net access?

    8. Re:You don't have to sign the contract by retro128 · · Score: 1

      Dude, I'd pick saving some money over adhering to some boilerplate gestapo contract that says I can't have more than one computer per connection. To most companies, your rights are barely worth the paper the contract is printed on, per the universal clause "Terms are subject to change without notice". In other words "We hold all the cards. Bow before our TOS. You got a problem? Tough. So nyah." I admire your moral sense, but believe me, regarding your ISP, it's completely unilateral.

      --
      -R
    9. Re:You don't have to sign the contract by irving47 · · Score: 1

      It's a somewhat fair argument... BUT:
      In a lot of states, you're asked to sign agreements that are essentially illegal, or at the very least, in contradiction with laws of the state. A little knowledge goes a long way. Wish I had more.

      --
      I had a sucky sig.
    10. Re:You don't have to sign the contract by Anonymous Coward · · Score: 1, Insightful

      Fuck off.

    11. Re:You don't have to sign the contract by Anonymous Coward · · Score: 0

      Yup, I do.

      I also steal tips off of the other tables at restaraunts.

      Now if you'll excuse me, my neighbor just left, and I think him I saw him leave the door unlocked.

    12. Re:You don't have to sign the contract by Anonymous Coward · · Score: 0

      SUre, but then if they are going to be strict, so am I. I pay for XKbits upstream/YKbits down, and by Ghod, I will use that, and I better get that, or *THEY* are in violation. I'll run ping 24/7, refresh a browser sitting on their business page every second, etc.

    13. Re:You don't have to sign the contract by Anonymous Coward · · Score: 0

      Have you checked for trojans lately? There are millions of machines hooked directly to the 'net (like yours are) that are participating in DDOS attacks every day. Maybe there should be some sort of penalty paid by all ISP's that do NOT allow NAT'ing (that are hosting the millions of compromised Windoze boxen) that could be distributed to all of the victims of the DDOS's.

    14. Re:You don't have to sign the contract by SourceHammer · · Score: 1

      Many "agreements" I have made are unilateral in that sense. If I want water piped to my house I have to sign over water rights for my property - or no water. If I want to see a doctor, I have to sign an agreement that I won't sue the doctor - or I won't be seen.

      I guess I just see it as the natural order. I don't like it, but I am not going to let them steal my ethics too. I don't illegally copy software or music either.

      --



      Open source development is my way of competing with the low-cost programmers in India...
    15. Re:You don't have to sign the contract by Anonymous Coward · · Score: 0

      If I want to see a doctor, I have to sign an agreement that I won't sue the doctor

      Where the hell do live?

    16. Re:You don't have to sign the contract by SourceHammer · · Score: 1
      I usually associate a contract of adhesion with big dollar cases where the plaintiff has agreed to binding arbitration. Like my doctor example, or agreements with insurance companies. I think that applying that to a $7/month issue is a bit of a stretch. however I found this:
      Plaintiffs brought suit against AT&T, alleging that AT&T's Consumer Services Agreement ("CSA") violated California's Consumer Legal Remedies Act and Unfair Practices Act by barring customers from, among other things, suing AT&T on a class-wide basis. The district court found the CSA unconscionable. AT&T appealed on the ground that the state laws were preempted by the Federal Communications Act and the Federal Arbitration Act. The court of appeals, affirming in part and reversing in part, affirmed the portion of the district court's conclusion that the class-action ban was unconscionable.
      Darcy Ting, et al., v. AT&T, No. 02-15416 (9th Cir. Feb. 11, 2003) 2003 U.S. App. LEXIS 2395

      AT&T's contract of adhesion
      --



      Open source development is my way of competing with the low-cost programmers in India...
    17. Re:You don't have to sign the contract by Anonymous Coward · · Score: 1, Informative

      Greetings Brother SourceHammer:

      You probably know me, I'm Attorney John Ashcroft.

      I was browsing Slashdot this morning and stumbled upon your wonderfully written, and highly objective post. I'm hoping, my dear friend, that you would contact me. You seem to have the right attitude for helping my colleagues and I with our pursuit of Total Information Awareness.

      Just five minutes ago I spoke with Condoleezza and she agreed you have what it takes: absolute submission to authority and belief in the morality of bureaucracy, regardless of any thought or self-reasoning. After 9/11 this is preciously the people we've been looking for, and I'm hoping you can join our team, including such members as Colin Powel, Donald Rumsfield, and Dick, or as we nickname him around the office "Killa" Cheney.

      Waiting to hear from you!

      Sincerely,
      John

      PS: Colin and Condy asked if I could post a help wanted ad too. They're looking for a person to bring them tea, as well as coffee, and clean up the offices. Preferably the person to fill this position should be black, and willing to be referred to as "boy" on numerous occasions.

    18. Re:You don't have to sign the contract by retro128 · · Score: 1

      You seem pretty complacent with letting The Man get his way. What are you doing on Slashdot? :)

      --
      -R
  17. 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 thebigmacd · · Score: 1

      Seems to be (I may be very wrong), but in the UK and other places they have something like TV and radio police or something...where you have to have licenses to own radio and TV sets. That's like telling you what you can't plug in. OF course it's not the power provider telling you that, but still.

    2. Re:ISP care? by robi2106 · · Score: 1

      That doesn't matter to them. If the ISP is interested more in money than satasfaction, then they will care how many computers are behind it. Many computers hints of a home business trying to pass itself off as a private user. And everyone knows that business stuff is more expensive (note sarcasm).

      robi

    3. Re:ISP care? by uchi · · Score: 1

      It's different for electric companies. Infact, if you did run an extension cord around the neighbor hood, you would probably help them. Less infrastructure they need to support. You are charged for electricity, unlike bandwidth in most American situations, based on the amount you use, not some flat fee. It may make sense to the people providing the bandwidth that NATs are bad because if you have two machines, the possibility that you will max out your bandwidth(thus, cost them more) is greater than if one person is using the bandwidth themselves. Anyways, if you don't like it, dont sign the contract saying that you agree to it. There are other options where you can have NATS legally - like a T1 or 56k :)

    4. 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.

    5. Re:ISP care? by the+eric+conspiracy · · Score: 1

      ISPs sell you connectivity, what right do they have to tell you what you can't do with it?

      Maybe the fact that the ISP owns that network you are using gives them the right.

      Does your electric company tell you what you can and can't plug in

      The regulations on electrical devices are long and comprehensive. Read NEMA, CFR, NFPA, NEC etc. In many places you can't work on your own wiring without being a licensed electrician.

    6. Re:ISP care? by Mikey-San · · Score: 1

      No, they don't tell you how much shit you can power, but they tell you how much x amount of shit will cost you.

      Plug in more stuff, eat up more power, pay a higher bill.

      The real question is whether or not you hurt the ISP by having n computers on the same amount of bandwidth.

      -/-

      --
      Mikey-San
      Karma: +Eleventy billion (mostly affected by watching Celebrity Jeopardy)
    7. 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.
    8. Re:ISP care? by benjamindees · · Score: 1
      Are you really saying that since they own THEIR network, they have the 'right' to tell me what to do with MY network? Here is a definition of Natural Rights for you to study.

      If they could even tell I'm using more than one computer (which they can't), the only 'right' they have is to cancel my service. I then have the 'right' to go somewhere else and they have the 'right' to go out of business. Free markets rule like that.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    9. Re:ISP care? by Blue+Stone · · Score: 1
      TVs need a license (it funds the BBC.) Radios do not.

      You only need a license if you have a tv reciever. You can, however, have two or three, or a hundred tv recievers per house with no additional license charge.

      So it's quite different.

      --
      Corporation, n. An ingenious device for obtaining individual profit without individual responsibility. - Ambrose Bierce
    10. Re:ISP care? by mark-t · · Score: 1


      The real question is whether or not you hurt the ISP by having n computers on the same amount of bandwidth.



      And the answer to that question is yes.


      Well... usually.


      Although you have a bandwidth cap, it's not actually dedicated. You share a bandwidth substantially higher than that with a whole bunch of other subscribers to the same ISP. But because the number of users at once on an ISP is often in excess of the ISP's bandwidth divided by the user's bandwidth cap, the more users there are at one time on the ISP, the slower everyone's connection gets. The upshot of this is that as you connect more computers to the internet via your own connection, you effectively slow down everyone's connection, not just your own.


      If you were the only one to suffer from this, it wouldn't be a problem. In particular, if your bandwidth is truly dedicated, you can hook up as many machines as you want without any worries about your provider getting on your case. Of course, if you have a dedicated bandwidth, you are probably not paying a flat rate either, and are probably paying per gigabyte or so.

    11. Re:ISP care? by Anonymous Coward · · Score: 0

      There's nothing stopping the ISPs doing the same thing.

      Download more data, pay more money.

      Just because they chose to offer flat rate based on a bad assumption ("this internet thing will never become ubiquitous") is no reason for us to accede to ridiculous demands.

    12. Re:ISP care? by mark-t · · Score: 1
      There's no bad assumption happening... a flat rate is offered because they realize that's the only way they can get enough subscribers at the rates that they are charging to make enough to pay for their own bandwidth (and by the way, your provider doesn't pay a flat rate... they pay based on how much data gets transferred).

      What broadband ISP's should do, IMO, is use this technology to identify the subscribers who are using multiple computers connected to their system at once without authorization and notify them that they will start charging them per gigabyte downloaded rather than the flat rate. If the person doesn't like it, they can always go back to flat-rate dialup.

      I pay only 5 dollars more to my provider per month for the permission to have two additional computers connected to them at once. It's not that bad, IMO... and it's on the up-and-up.

    13. Re:ISP care? by eakerin · · Score: 1

      I see it as the same thing between the phone and the data line. I'm given a connection, at a set price, weither I use it or not.

      The phone company only has so many inter-exchange lines. Same as they only have so much bandwidth in their pipe to the Internet.

      With the phone, if I have 5 phones in my house on the 1 line. I still can only make 1 call at a time, but I'm more likely to stay on the phone longer if the phones is in a more convienient place. Thus eroding their business model.

      It works out the same with the Data, either I use it or I don't.

      If the people in a phone exchange are constantly getting "Please Try again later" messages when dialing, it's esentially the same as getting slower transfer rates/connection failures on your data connection.

      In Summary The Business model for phones, and business model for data, is exactly the same.
      Although all bets are off when you compare it to the cable industry, them charging per TV is just crazy.

    14. Re:ISP care? by smclean · · Score: 1

      The power company analogy sums it up perfectly... but what if you run an extension cord down to a shed.. what if the shed is being rented by someone else who is renting the main building from the owner, and pays the bills... The answer is the electric company doesnt care because they provide x peices of service for y dollars. So, just as we are billed per kilowatt hour, should we be charged per MB/month? At least they [ISPs] would have to get off our backs.. :) I can see it now though, people would get volume discounts for high bandwidth allotments and wire up their whole neighborhood. Arg. Not really any answer. I think I'll just stick with "They can't detect NAT, Yeah Right, I'll just run my other cpu's through proxies, they'll never be able to tell." :) sFlow, smeshFlow

      --

      "'Yrch!' said Legolas, falling into his own tongue."

    15. Re:ISP care? by Fratz · · Score: 1

      It's the same connection/bandwidth. 150kbs down on one box is the same as 150 split to 75kbs down on 2 computers.

      There's a subtle distinction, though. Your network usage on a single computer tends to go in bursts, unless you're constantly downloading stuff in the background. Their pricing model assumes you won't be using 100% of your bandwidth 100% of the time.

      By adding another computer, they're probably concerned that another user will be overlaying their own burst pattern of usage on top of yours, bringing the total usage of the line closer to that dreaded 100% bandwidth 100% of the time.

      So I think this move is for ISPs to protect themselves against the problems they'd have if people actually used the bandwidth they're being sold.

      Other industries have these limitations, too. How often do you use your (cell / landline) phone? You ever wonder what would happen if everyone tried to use their phone at the same time? Telephone network outages happen a lot during holidays and major news events. Too many people on the phone network, and it can't handle it. That's the sort of thing that would eventually happen if people used all of the bandwidth that they pay for.

      Of course, they should invest more in infrastructure and ensure that doesn't happen, but that costs more.

      --
      -- Fratz, human
    16. Re:ISP care? by Mikey-San · · Score: 1

      You're talking about cable modems strictly.

      If I happen to have a dedicated DSL connection, and have eight boxes behind a router connected to the DSL modem, am I hurting the provider?

      I'm not trying to imply an answer here. I'm actually curious as to what people think about this. :-)

      --
      Mikey-San
      Karma: +Eleventy billion (mostly affected by watching Celebrity Jeopardy)
    17. Re:ISP care? by Tyrell+Hawthorne · · Score: 1

      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.

      Imagine a grade school. They have a few computers that they want to connect to the Internet. So they set up a network and put them behind a NAT. Paying for a single-machine account they can now supply a number of boxes with Internet access. If the ISP forbid their customers to do this, then they could charge extra for "multiple computer access". Sort of like it was in the old days, a problem which NAT boxes were there to solve. And we're back there again?

    18. Re:ISP care? by mpe · · Score: 1

      Maybe the fact that the ISP owns that network you are using gives them the right.

      They don't own your network. With other utilities supplying private buildings there is a clear demarkation line to indicate where the resonsibility for pipes/cables/etc changes.

    19. Re:ISP care? by Sabalon · · Score: 1

      Good point...I hadn't thought of it that way.

      Though, by that token, phone companies should be dead against wireless phones. Or if you wanna take it further, the systems where you can have one base unit and multiple handsets - what's stopping me from giving my neighboor a handset and us sharing a line (Aside from the practical issues :)

    20. Re:ISP care? by jafuser · · Score: 1

      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?

      You are incorrect for some states (Pennsylvania, Wyoming, Michigan, Maryland, Delaware, Colorado, Illinois). They have already passed versions of the super-DMCA which effectively changes the law to "that which is not explicitly allowed is forbidden".

      I already replied to another poster further up in the thread on this same subject.

      --
      Please consider making an automatic monthly recurring donation to the EFF
    21. Re:ISP care? by mark-t · · Score: 1
      If I happen to have a dedicated DSL connection, and have eight boxes behind a router connected to the DSL modem, am I hurting the provider?

      If you truly do have a dedicated bandwidth, then you are likely paying based on quantity of data transferred rather than a flat rate. If you are paying flat rate, then there is every likelihood that you are subscribing to a service whose bandwidth is being "oversold" -- so although you *may* get your desired throughput, you generally won't. Check your TOS to find out whether or not your provider is responsible for guaranteeing your bandwidth or not. If it doesn't say anything, then you're stuck with whatever your ISP can spare you, and you will *definitely* not be able to hook up additional machines to the connection without advising of them of the number (and yeah... there probably would be a nominal fee for it, but my experience is that the cost per additional computer on a broadband connection isn't really that bad once you are already a subscriber -- well below the threshold of me wanting to do it without paying for it).

    22. Re:ISP care? by theCoder · · Score: 1

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

      And my parents used to (maybe still do) have a phone with no ringer for that very reason. Apparently, the phone company would call you up and test the voltage drop on the line caused by the phone ringing. The more phones you had, the larger the drop (or something like that, I'm a CS, not a EE!) So, people would mod their phones to not ring, so the phone company couldn't tell they had an extra one. If their house wasn't too big, they'd still hear the other phone ring. The point is, this isn't the first time this sort of thing has come up, and like before, we'll find a way to work around it.

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

      They're doing it because they can (though to be fair I don't know of anyone actually doing it). Right now, my cable connection is being degraded (various ports blocked) in an effort to get people to upgrade to business class (what I had before they degraded my service). They, like most people, will push their boundaries until someone pushes back. Maybe that's the government, or maybe that's their customers leaving in droves.

      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
    23. Re:ISP care? by Anonymous Coward · · Score: 0

      No, they don't tell you how much shit you can power, but they tell you how much x amount of shit will cost you.

      Plug in more stuff, eat up more power, pay a higher bill.


      And if ISP's want to go to that kind of pricing, they can.

      But if they offer "unlimited" service for flat-rate pricing, they shouldn't be surprised if people actually use that bandwidth (whether they use one computer, or several).

    24. Re:ISP care? by Anonymous Coward · · Score: 0

      But because the number of users at once on an ISP is often in excess of the ISP's bandwidth divided by the user's bandwidth cap, the more users there are at one time on the ISP, the slower everyone's connection gets. The upshot of this is that as you connect more computers to the internet via your own connection, you effectively slow down everyone's connection, not just your own

      And it's not my problem the cable company OVERSOLD their bandwidth. They offer me "unlimited", I'm entitled to "unlimited"!

    25. Re:ISP care? by Anonymous Coward · · Score: 0

      It's the same connection/bandwidth. 150kbs down on one box is the same as 150 split to 75kbs down on 2 computers.

      There's a subtle distinction, though. Your network usage on a single computer tends to go in bursts, unless you're constantly downloading stuff in the background. Their pricing model assumes you won't be using 100% of your bandwidth 100% of the time.


      The broadband company doesn;t say anything about "bursts". They offer a certain bandwidth. I use that bandwidth. WHAT'S THE PROBLEM?

  18. ip-personality could help by Anonymous Coward · · Score: 0

    http://ippersonality.sourceforge.net/ can defeat these types of attacks, and also it can screw up nmap. I wish Linus would add ippersonality into 2.5 because it's becoming more important to have this type of tool.

  19. 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 JJahn · · Score: 1
      Definitely. I know that when I got my cable modem in they wanted to hook it up to a computer and I told the installer that I had a Linux NAT box, and he was just like "Oh, well we can't help you with that."

      Reasonable of course...and I don't see where having more than one computer automatically means more bandwidth.

    7. 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.

    8. Re:Ummm no ... by Anonymous Coward · · Score: 0

      Lemme see I got portsentry in -stcp and -sudp (kinda a 1/2 open, supposed to be able to tell if a sn-scan is in process) on my dorm connection. Last 2 days I have had 6 people trip it off, 5 out of network on port 80 (likely Kazaa people), and 1 person on the resnet checking out port tcp/12345. (Same machine every reboot, better than the DNSes checking for something and getting themselves blocked though....)

    9. 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.

    10. Re:Ummm no ... by Anonymous Coward · · Score: 0

      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 ..

      OpenBSD. I get almost constant attempts to connect to port 80, and quite a few at 445 (and some others, like 135, 1434, but not very many). Portscans are rare. (and pointless in my case, since only 22 and 68 will give any response at all. maybe they just give up after pings fail, but those don't come often either.)

      This is on attbi, btw.

      Ok, so this machine does NAT for the rest of the network, but *something* has to be exposed.

    11. Re:Ummm no ... by Anonymous Coward · · Score: 0

      My installer couldn't even give me the parameters to set up my linux box. I had to crack open her manual and get them myself.

    12. Re:Ummm no ... by Cliffy03 · · Score: 1
      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.

      I would disagree, most people either don't say they have a router or believe the salesman about the ease of use and reliability of their $50 router. Or, that just because one out of three computers in the house can't get online, it must be the "internet" that is the problem.
      I'd say the main reason for sniffing out NAT is to get the money for all the extra IP's people would need.
      --
      In Soviet Russia, Nigel makes plans for you!
    13. Re:Ummm no ... by n3k5 · · Score: 1
      and you are assuming that everyone with 2+ computers on a broadband connection is using more bandwidth then a person with one computer.
      No, I am not at all. 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. For the ISP, it's the bottom line that matters, their average customers, and not isolated cases of geeks that connect a dozen machines, only do a little telnet on all of them and don't need any support at all. I don't only have a logical leg to stand on, I also have a heuristic leg and a statistical leg.
      --
      but what do i know, i'm just a model.
    14. Re:Ummm no ... by jandrese · · Score: 1
      Bandwidth (about $50-130/mb wholesale)
      Where are you buying your bandwidth? Lord and Taylor? Even ISDN isn't this expensive. Heck, palm.net isn't this expensive. Large ISPs often times pay basically nothing for their bandwidth if they can get peering agreements with their competitors.
      --

      I read the internet for the articles.
    15. Re:Ummm no ... by mr.+methane · · Score: 1

      I should have been clearer. Wholesale transit bandwidth costs, I meant, measured in 95th-percentile mb/sec.

      It works out because most home users only use a small percentage of their bandwidth. I download the demo to Splinter Cell (130mb or so?) but then the next day I won't even sit down at my computer.

      ISP's (theoretically) profit by aggregating the use of many people to take advantage of the economy of scale. (In practice it often doesn't work out, as demonstrated by a depressing number of ISP's folding)

      Peering is an option, but nowadays it's often not worth it. If you have to pay for backhaul to an IX, hardware at the location, support for it, a port on the switch, and rack space... it's easy to end up paying more for "free" bandwidth than for wholesale bandwidth.

    16. Re:Ummm no ... by mr.+methane · · Score: 1

      I kept saying the same thing - about unlimited usage - but when I look over my subscriber agreement, I see no such provision. The ads DO imply that it's unlimited.. but then again, ads also imply that drinking beer will make attractive women throw themselves at your feet.

      You're correct, there's no perfect correlation between number of computers and support/BW consumption. But ISP's have difficulty in selling tiered services; witness the failure of Divx. Nobody likes buying into an unknown liability.

      In the end, I have to side with the evil overlords(tm). I feel that when you sell something, your should be able to decide for yourself what terms you offer to customers.

    17. 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...

    18. 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.

    19. Re:Ummm no ... by godzilla808 · · Score: 1
      My 2 cents: Imagine driving into a gas station and seeing a sign that reads, "Gas is $X per gallon, but you might not be entitled to an entire gallon for that price depending on the time of day, and you're especially not allowed to carpool." Most of us would likely take our business elsewhere.

      If BW is a commodity, and if your connection is capped, it is impossible to "steal" more than your fair share.

      --
      ...///...
    20. 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.
    21. Re:Ummm no ... by arcadum · · Score: 0

      I may be belegerant and illeterate but for fuck sake... If I pu my linux machine on the line I can fill the PCI slots with video cards and crap out the USB with keyboards and mice... Point being I can make a nice PC into and old school main frame and it can suck way more bandwidth than my sistrer using AIM...

    22. Re:Ummm no ... by mackstann · · Score: 0, Flamebait

      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?

      NAT is an ugly hack. It is the last thing you should be promoting to the dumbasses who don't know better than to listen to people like you.

      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 ..

      I've looked at what all packets come my way on my cable network, and honestly there isn't a whole lot of interesting stuff (at least not on a constant basis). And WTF is black ice? Some windows software garbage? Gee, you sound like quite the guru.

    23. Re:Ummm no ... by fucksl4shd0t · · Score: 1

      In the end, I have to side with the evil overlords(tm). I feel that when you sell something, your should be able to decide for yourself what terms you offer to customers.

      I have to side with the evil overlords for much the same reason, actually. It says in my service agreement (originally with @home, care to guess who now? :) ) that I will only hook up one computer. Luckily, when it switched to AT&T they told us to use NAT to setup a home network, but don't call support unless you plug in a windows or mac box directly to the modem. Of course, that didn't help, the support guy still wanted to send someone over for $700 or something. And their network was down. Anyway, now Comcast has it. I've stuck with this connection through AT&T for 2 years now, and I've been loyal. They've lost customers at each change that aren't likely to come back, but I've stuck it out. If they start sniffing my NAT and telling me I can't have my home network, with the unauthorized wireless access point, I'll find someone else who will let me. And I"ll make sure that someone else doesn't give a shit if I run my own public server.

      The reason I side with them, actually, in spite of that last paragraph, is because it *also* says in my service agreement (and if comcast ever sends one, it'll be there too, I promise) that I can't share my network with the neighbors. I can't run an ethernet cable across the yard to the next house. Just like I can't run my phone line, water lines, electrical lines, etc. You pay for access to ONE RESIDENCE. Violate that, and you should be disconnected. If you want access for two residences, pay for access to two residences. Simple enough, right?

      Now, that said, I've broken that agreement too, sorta. I live in a house that was built for one residence, but has been modified to support two. I've shared my connection with the upstairs neighbor. BUT, and (like my own) this is a BIG BUT, AT&T (it was theirs at the time) wouldn't connect separate internet connections. They just wouldn't. I asked, they said they wouldn't. Said it was one residence no matter how the landlord partitioned it. So I guess I wasn't really breaking that agreement after all, eh? :)

      --
      Like what I said? You might like my music
    24. Re:Ummm no ... by Anonymous Coward · · Score: 0
      I'd say the main reason for sniffing out NAT is to get the money for all the extra IP's people would need

      NAT == Network Address Translation == !(extra IPs) !!!
    25. Re:Ummm no ... by Morky · · Score: 1

      At least I know if Time Warner Cable tries to pull something like enforcing single-access, I can always go back to my more liberal-minded former dsl provider (acecape.com).

    26. 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.

    27. Re:Ummm no ... by Anonymous Coward · · Score: 0

      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.

      Exactly. So spring for the business-level service ($90 w/Comcast) and Wi-Fi it with your neighbors on either side of you. Maybe that's what the ISPs want?

    28. Re:Ummm no ... by mr.+methane · · Score: 1

      Yes, you can. And to avoid making agreements more complicated than absolutely necessary, cable operators take that risk.

      They know that people who buy cable modem service generally have certain characteristics. Some, who use even less bandwidth than average, subsidize those who download the beta and demo of every game they can get their hands on (meaning me)

    29. Re:Ummm no ... by Anonymous Coward · · Score: 1, Insightful

      Well, gee, I'm glad you don't run the consumer protection commission....you advertise something one way, and just because you shove some fine print in someone's face after they've bought something you can change all the terms? ISPs advertising fast downloads and always-on connections, but getting mad if you actually use them would be like buying a car, and having the dealer take it back because you're putting too many miles on it too fast and they don't want to cover it breaking under warranty.

      Take the common "We can change anything at any time" term. Why should this be a fair term for a Large Company to include? I've put enough time into researching internet plans or cell phone plans by that point that I have a legitimate interest in not having to do so again if the terms change.

      As far as sharing electricity or telephones, I don't know but I doubt anyone would care. If you run an extension cord to your neighbor's house, you get to pay for their elecitricity for them! If you ran a telephone line, all their long distance charges show up on your bill.

      My main reason for annoyance with the ISPs and the attitude that it's okay to throw in whatever terms you like, is that out here there are very few options. We can't get DSL, and there's one dinky little local cable company. They only offer one "business-level" package, which is just the residential package + $60. We don't need _much_ bandwidth - a "real" connection would be overkill (both in terms of speed and price). Why is it so hard to find an ISP that has static IPs, lets you run a very-low-volume server (probably wouldn't even get a hit on an average day), doesn't mind NAT, and doesn't cost an arm and a leg? It's because it's become far too easy to write unnecessarily restrictive rules in a Terms of Service.

    30. Re:Ummm no ... by Anonymous Coward · · Score: 0

      "and unlimited web access"

      whos your cell provider so i can switch? :) I havent been able to find such a deal yet

    31. Re:Ummm no ... by fredklein · · Score: 0

      It says in my service agreement (originally with @home, care to guess who now? :) ) that I will only hook up one computer

      I don't see the problem. With NAT, THERE IS ONLY ONE COMPUTER hooked up to their network.

      All the other computers are hooked to that one computer, true. But only that ONE is hooked to their network.

    32. Re:Ummm no ... by Anonymous Coward · · Score: 0

      Sprint PCS.. Free and Clear America Plan with Vision (Vision is their plan name for web/data access). In all fairness, the Vision plan is $15 extra a month but includes unlimited browsing, email, messaging etc.. and the $15 covers all 3 of my Sprint phones, not $15 a piece. Very good deal if your near a PCS coverage area.

    33. Re:Ummm no ... by Anonymous Coward · · Score: 0

      sprint has that with their vision plan. You pay a bit more a month, but it's unlimited 2-3 mbs.

    34. Re:Ummm no ... by Total_Wimp · · Score: 1

      These are only additional costs because the business is codifying it's "assumptions" in the hopes of making additional profit without regard for the needs or desires of some of its most important customers.

      It's like a company offering all you can eat for $10.00 a head. They don't actually expect to be losing money if some guy eats $15.00 worth of food 'cause someone else will come in and eat $5.00 worth of food evening things out.

      But what if the company noticed that it was actually getting a 75% of their customers eating $15.00 worth of food.

      They _could_ just raise their price. But they won't do that because the light eater might feel put out. They wouldn't want to piss off the guy getting less than what he's paying for would they? They're making a lot of profit at his expense. I know! They could turn the light eater against the heavy eater!

      They could complain that the "extra" food is an "additional costs." They could treat anyone who isn't eating an exactly average amount (or less!) like some greedy hog trying to drive them out of business. They could complain about how very unfair it is that someone would want to get all they can eat at an all you can eat restaurant.

      What if I need more food though? What if I'm a sumo wrestler trying to keep my job? And what if they're the only restaurant in town? I guess I just gotta take the abuse, don't I? And my brother in law, the tiny Japanese guy who barely eats a thimble full at every meal, can be satisfied that they're really taking care of him by letting him eat however much he wants.

      TW

    35. Re:Ummm no ... by dwgranth · · Score: 1

      ok, but most people only split that bandwidth two ways and the fact is that both of those people are usually home at the same time... so what you are getting is that instead of one person using all the available bw at one time you have two people splitting it... i used to work for an ISP and the only time our bandwidth maxed was during peak hours.. 6-9pm... when people are home

    36. Re:Ummm no ... by Cramer · · Score: 1

      Peering really has gone the way of the doodoo. Back in the day, peering was were it was happenin'. ISPs throw a router in a rack in a packing deck somewhere (read: the most expensive 4sq.ft. on Earth) and pay the operator for some level of shared connectivity to all the other ISPs' routers. BGP private peering and even public peering (through a central "route server" or "route reflector") made for very optimal traffic flow.

      Modern day: are there any "MAE"s still around? (Did they ever finish build NAP of the Americas in Miami?) Everyone connects to the teir1 ISPs like UUNet (err, MCI), Sprint, C&W, etc. and basically just hands them everything. It's very sub-optimal and there's not much that can be done to clean it up; very few ISPs (like *1*) propigate and/or use BGP metric data. This is complicated by everyone doing things the Cisco Way (tm) instead of following the RFC standard which mentions nothing about AS path being part of the route selection logic.

    37. Re:Ummm no ... by Anonymous Coward · · Score: 0

      Gee, and you sound like quite the total, utter know-nothing fucking wanker who can't back up his assertions with any actual facts.

      C'mon you goddamn guru, tell us why we shouldn't recommend NAT.

    38. Re:Ummm no ... by StarKruzr · · Score: 1
      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.


      Then the issue is one of abusing your service so that you're using the bandwidth available to you all the time, right? Why not simply be concerned with that rather than how many machines are connected to the IP address?
      --

      +++ATH0
  20. Back to Un*x by Anonymous Coward · · Score: 0
    Since this is all based on TTL, what I use an operating system that randomizes this to avoid fingerprinting? Do I now only get service if my packets look like they're being sent from windows? I guess if my ISP starts doing this I'll have to switch back to routing with my NetBSD box instead of my wireless router so I can scrub the packets to appear like I'm a windoze box. Of course I think it's unlikely that any ISP would really implement this.


    Perhaps more importantly, your cable modem is running NAT also (check out traceroute some time) so this would all have to happen on board your modem (unlikely)

    1. Re:Back to Un*x by Kynde · · Score: 1

      Perhaps more importantly, your cable modem is running NAT also (check out traceroute some time) so this would all have to happen on board your modem (unlikely)

      This is OT, but no it's not. The IP is gotten dynamically via dhcp but once that is known the box behind cable modem can be accessed from the external network. Most cable modems operate like _modems_, thus they don't even operate as routes/gateways, atleast I've never heard of such a cable modem.

      You must mean adsls, which are basically routers/gateways (many adsl boxes also have nat/firewall capabilities for that matter).

      --
      1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
  21. 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....

  22. 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 Anonymous Coward · · Score: 0

      I know someone who ran an ftp server that had some pirated software on it. The ISP noticed how much bandwith he was using, sniffed the packets and then logged into his ftp server using the username and password from the sniffed packets grab a list of the files he was serving and then wrote a letter telling him to shut it down or they'd terminate his inet access.

      Even is this was illegal for the isp to do it just goes to show you that they will still do it.

    2. 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.

    3. Re:Legal? by Anonymous Coward · · Score: 0

      1) It wasn't illegal because most ISPs require customers not to run services on residential access - that's why they charge BUCK$ for commercial access.
      2) Your buddy was quite dumb to run that stuff on regular ftp instead over sftp (at least) or https (better).

    4. Re:Legal? by Blue+Stone · · Score: 1
      Are you sure about that?

      Sniffing packets is surveillance, isn't it?

      Your voice conversation does not become the property of the telephone company when it's on their network; they can't monitor and vet that (that's the job of the NSA.)

      --
      Corporation, n. An ingenious device for obtaining individual profit without individual responsibility. - Ambrose Bierce
    5. Re:Legal? by Detritus · · Score: 1

      The telephone company can legally monitor telephone calls for maintenance purposes. A court order is needed for a wiretap used for law enforcement purposes.

      --
      Mea navis aericumbens anguillis abundat
    6. Re:Legal? by surprise_audit · · Score: 1
      The NAT detection methods outlined so far record only the packet headers, not the contents. So, 1) it doesn't really make any difference if the content is encrypted; and 2) they don't see the content anyway. The headers are the envelopes that contain the source and destination addresses and miscellaneous other info.

      In the real world, this would be like the USPS sorting office scanning the fronts of envelopes, then working out how many people live at your house by correlating magazine subscriptions and so on.

    7. Re:Legal? by Anonymous Coward · · Score: 0

      Short answer,Yes.

      IANAL but, TITLE 18 > PART I > CHAPTER 119 discusses the interception of electronic and wire communications. Look here- check out 2.a.i.

      "It shall not be unlawful under this chapter for an ... employee ... of a provider of wire or electronic communication service, whose facilities are used in the transmission of a wire or electronic communication, to intercept, disclose, or use that communication in the normal course of his employment while engaged in any activity which is a necessary incident to the rendition of his service or to the protection of the rights or property of the provider..."

      They even have a limited amount of discretion as to what is disclosed to law enforcement agencies, without fear of legal recourse and prior to the issuance of a warrant, when/if illicit activity is discovered during normal system/network diagnosis.

      The limited disclosure by non-law enforcement personnel is authorized under section 2517 - check out (3). "Any person who has received, by any means authorized by this chapter, any information concerning a wire, oral, or electronic communication, or evidence derived therefrom intercepted in accordance with the provisions of this chapter may disclose the contents of that communication or such derivative evidence while giving testimony under oath or affirmation in any proceeding held under the authority of the United States or of any State or political subdivision thereof."

    8. Re:Legal? by jafuser · · Score: 1

      The telephone company can legally monitor telephone calls for maintenance purposes.

      Heh.. The word "maintenance" in your sentence just crys out for double quotes =)

      --
      Please consider making an automatic monthly recurring donation to the EFF
    9. Re:Legal? by Anonymous Coward · · Score: 0

      1) It wasn't illegal because most ISPs require customers not to run services on residential access - that's why they charge BUCK$ for commercial access.


      THat doesn't make it Okay for the ISP to sniff his traffic. Or to steal logins and passwords. Or login.

      it does make okay for them to tell him to shut down the server.

  23. pf , iptables ... by Anonymous Coward · · Score: 0

    so anyone know if this can be blocked using pf or iptables or some other packet filter?

  24. 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
  25. Easy to fix by Skapare · · Score: 1

    This will be easy to fix. A hack to your NAT box source code (you are doing NAT with OpenBSD, Linux or some other open source system, right?) to remove the TTL decrement for NAT traffic (or re-increment it where the decrement can't tell the difference) would get around that aspect of the problem. I'd argue that one can NAT in a transparent "switch", which would not decrement TTL, so why not just make the OpenBSD or Linux box do that.

    And for fun, add a randomizer to the initial TTL value. Thus instead of it starting at say 128, it could be a randomly chosen value between 100 and 140 (just to pick some arbitrary numbers).

    --
    now we need to go OSS in diesel cars
    1. Re:Easy to fix by Anonymous Coward · · Score: 0

      I love your .sig man!

    2. Re:Easy to fix by Omish-Man · · Score: 1

      Actually, these kinds of fixes have already been done. They showed up in March on slashdot about how to fool nmap. The slashdot article here also has a link to the original paper which talks about tools for various flavors of BSD. There weren't tools for linux, although now there probably are. So, no hacking required, just install some software someone already created. This fix was made before the problem.

    3. Re:Easy to fix by Skapare · · Score: 1

      Thanks for the info. I'm not sure yet what form those fixes are in, but personally I would prefer a kernel patch. If I don't find what I like, I'll probably make my own. The ability to set the default TTL certainly should be an administrator choice. Being able to do so for NAT-ted packets would, in my opinion, all be part of the intent to present a different appearance than would actually exist. My preference in Linux would be for some /proc entries to do this, one for default TTL of packets originating locally, one for NAT-ted packets, one for routed packets, and finally even one for bridged packets recognized as IP. The latter 3 should also allow a + or - designator to simply allow adding or subtracting a specified amount to the TTL. I don't believe such a thing should require a process running to do, and I don't see why /proc can't be used to set the policy, as it already can do for many other things, like turning on routing.

      --
      now we need to go OSS in diesel cars
  26. line support... by Anonymous Coward · · Score: 0

    What if the line connecting you to the ISP can't be split? AFAIK you can only run one DSL connection over one physical copper wire. In most houses you can only have 2 or 4 at the most before you need redo the entire wiring in the house, possibly even pull extra wires from the main trunk etc etc etc... So in those cases, you'd have to sign up for N-additional regular phone lines, and if you run over the physical limits your wiring supports, you're just plain outta luck? You can only connect 4 computers at the most to the net? Am I missing something...

    1. Re:line support... by corsec67 · · Score: 1

      I think that that would be 2 or 4 WIRES, which would be 1 or 2 connections. That is even worse, and I doubt that the phone company would pull another line just to allow you to use another computer online.

      --
      If I have nothing to hide, don't search me
  27. competition by asv108 · · Score: 1

    I doubt we will ever see this technique used by ISP's, at least in the states, because there is simply too much competition. ISP's already have a tough enough time attracting customers, the last thing they want is a reliable $50/month going out the door. Routers are becoming too ubiquitous to start changing pricing policies to squeeze an extra buck out of consumers that already pay too much for broadband.

  28. 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.

  29. Re:Its of no real use to isp's - OOPS I"m SORRY! by stor · · Score: 1

    I thought those backticks were single-quotes. You're actually almost 100% correct, you just need to put quotes around the 138474 bit.

    Cheers
    Stor

    --
    "Yeah well there's a lot of stuff that should be, but isn't"
  30. 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?

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

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

    1. Re:Yawnn.. iptables? by Anonymous Coward · · Score: 0

      please....mod parent up!!!!

    2. 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.
    3. Re:Yawnn.. iptables? by jafuser · · Score: 1

      Do you realize that you probably just broke the DMCA and/or the super-DMCA if applicable in your state? =)

      --
      Please consider making an automatic monthly recurring donation to the EFF
  32. Change TTL by Anonymous Coward · · Score: 0

    Is it possible to change the TTL so that it's one higher, effectively hiding the NAT device?

    1. 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
  33. Problem with my ISP by Anonymous Coward · · Score: 0

    My ISP has a similiar rule, but If you want to add multiple computers they charge almost 10$ a month for each computer. That is outragous. I would like to comply with their rules but I do not want my montly internet bill to be 50$ extra a month because I use several different computers.

    So as far as I am consider my machine providing the NAT/Proxy is the only one connected. It does all the file retrivial/web browsing. It just immeidatly serves that same information to another computer on my network. So IN FACT, only one computer is conected and services are not being offered on the WAN side of the connection which they govern.

  34. 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....

  35. DMCA Violation? by Anonymous Coward · · Score: 0

    Isn't this circumventing protection. If I make a reasonalble attempt to secure my network structure from prying eyes with a NAT box, and the cable company sues me for having more than 1 pc connected, can I not claim that they violated the DMCA by looking at the contents of my network without my permission?

    1. Re:DMCA Violation? by surprise_audit · · Score: 1
      No.

      They're reading the headers on packets that you are transmitting onto a public network. This has to be done anyway, if you expect those packets to reach their destinations.

      BTW, if you truly believe that only the intended recipient is reading the packets you send out, I have a piece of land down in Florida that might interest you...

  36. Changing the ISP model by Exanerd · · Score: 1

    I work for a Canadian high speed ISP with absolutely no problem with multiple machines. Granted there is no tech support multiple connections for your home network: if you can setup a network then its your job to support it, but as a provider, the customers are not billed more - in fact customers can get a second IP for FREE - encouraging use of multiple connections. After that you pay for add'l IP addresses. Tech support exists right up to the first network connection. The main criteria that drives internet providers is the customer and if they are happy, they pay their bills it keeps ISPs in business - pissing off the customer only makes things difficult. Bandwidth will always be the primary concern and as long as customers do not exceed the parameters set out in the acceptable use agreement, there is no problem. Remember: the "S" in ISP still stands for SERVICE.

  37. Not Likely by oaf357 · · Score: 0

    The US government is entirely too dependant on NATs and VPNs as it is. Just about every federal or military network utilizes NAT or has a VPN on it or allowing remote access to it. Laws of this nature will not pass if intelligent people object to them intelligently.

    Now, ISPs can (even still) make up their own rules regarding NATs and search for them as they'd like. Who is to say that most ISPs don't already know who is using NAT and who isn't? Chances are that if a network admins that have access to a tool that allows him to actually see their entire network, they're using it.

    1. Re:Not Likely by Moses+Lawn · · Score: 1


      Just about every federal or military network utilizes NAT or has a VPN on it or allowing remote access to it. Laws of this nature will not pass if intelligent people object to them intelligently.

      What laws? I don't think anyone has proposed an anti-NAT law yet. I seriously doubt that the federal government's ISP would get too tweaked about a few extra boxes behind the State Deparement's firewall. I bet it's not even against their TOS...

      (The rest of us, yeah, we gotta worry)

      --

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

    2. Re:Not Likely by oaf357 · · Score: 1

      The rest of us is everyone. If a federal law is brought up to Congress (which would be the next step in this wonderful process of consumer bending over, after the proposed state laws). The US government, unless excluded, would have to reengineer everything under the sun regarding its current network topologies. The federal government is its own ISP in a sense but isn't in another sense just depends how you look at that glass of water.

    3. Re:Not Likely by Moses+Lawn · · Score: 1

      Yes, but the article just says "they can tell", it doesn't say anything about a proposed law. Calm down, there's nothing to get paranoid about. Yet.

      --

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

    4. Re:Not Likely by oaf357 · · Score: 1

      Well "they can tell" probably isn't a new thing. I can see through NATs with PHP and use it on feedback forms, so this probably isn't really too new.

      But, if you can tell, what or why would you want to know? That seems like a better question.

    5. Re:Not Likely by Anonymous Coward · · Score: 0

      There are laws already in effect which apply to NAT and MASQ an make it legally dubious to use them. They can be viewed as concealing the source of a communication which is being outlawed state by state.

    6. Re:Not Likely by Anonymous Coward · · Score: 0

      I'd imagine they could only charge you for that if they're trying to prosecute you for something else. They still have to pretend that it's a free society.

  38. Can software base routing be traced? by dethl · · Score: 1

    I know ISP's and stuff can find out how many computers are hooked up through your NAT/Router box, but what do they do if I'm running a DHCP server on a computer hooked to a simple hub? Can they still see how many computers are behind it?

    --
    "Some fight for law. Some fight for justice. What will you fight for? One day, you will see."
    1. Re:Can software base routing be traced? by Anonymous Coward · · Score: 1, Informative

      Not if you're not sharing the internet connection.

      They don't know about the DHCP, but they can still tell what machines you have if they try hard enough. Your DHCP server gives you an IP address when you connect, but only for the inside network. If you're connecting several boxes to your one live IP address, NAT changes the sending address on the packets to be your external address on the way out and changes the receiving address on the responses. The point is, if more than one machine is using the external connection, someone on the other side can potentially tell if they're there.

  39. 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 Anonymous Coward · · Score: 0

      The TTL was only a more eficient way to find NAT boxes, not the only way.

      I crosses data againist AT&T method to verify its theory, not to find the NAT box.

    2. 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
    3. Re:It's not as easy as fixing NAT's TTL by Moses+Lawn · · Score: 1

      As I understand it, the problem comes where you have several computers, all generating their own sequence numbers. Especially if you have a mix of OSes, it will be obvious that there are multiple connections with diferent sequences. I'm not familiar with BSD's sequence rewriting (note to self: review ipfilter documentation) or ippersonality, but it sounds as if this problem is solved (for now).

      Of course, if they want to take a closer look at what you're doing for a while, they can find out a lot. If they see Mac Updater, XP updater, and lots of FTPs to Debian packages, they'll have a pretty good idea that there's more than one machine out there. All I'd think they'd have to do is look at (HTTP? What do those update apps use?) connections to a fixed set of addresses. I don't even think that would concern their lawyers about privacy concerns.


      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.

      Yeah, the gene pool of people with a clue will improve as all the ones who can't figure it out get busted by their ISPs. Eventually, only people who can secure a network will have DSL, and maybe the number of worms will decrease a little.

      --

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

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

      As I understand it, the problem comes where you have several computers, all generating their own sequence numbers. Especially if you have a mix of OSes, it will be obvious that there are multiple connections with diferent sequences

      The method requires the OS to use a simple set and increment method (ala Windows 98 and old MacOS) with which it can identify multiple linear progressions (and thus multiple machines). However, if each machine uses a random number for every packet (like the ones I mentioned), you can't seperate one from the other since it all looks like noise.

      Of course, it doesn't prevent them from looking for stuff as you mentioned; Mac Updater + WinXP updater plus RedCarpet = weird fishiness. However, this assumes they have a very large clue. I think most would assume a cluster of Windows boxes. And even this could be detected if Windows update trasnmits a GUID as part of the connection process; this could be detected and used as evidence for NAT if the ISP sees a lot of different ones.

      --
      Fuck Beta. Fuck Dice
    5. Re:It's not as easy as fixing NAT's TTL by MacJedi · · Score: 1
      f they see Mac Updater, XP updater, and lots of FTPs to Debian packages, they'll have a pretty good idea that there's more than one machine out there.
      Or VMware...

      /joeyo

      --
      2^5
    6. Re:It's not as easy as fixing NAT's TTL by Steve+Cox · · Score: 1

      > However, if each machine uses a random number for every packet (like the ones I mentioned), you can't seperate one from the other since it all looks like noise

      Surely you mean a random number for each connection? The sequence numbers, being sequence numbers, once set for a connection (randomly or otherwise) MUST increment for each (unfragmented) packet sent - this is how the destination host determines if any packets have been lost in transit from the source.

      Steve.

    7. Re:It's not as easy as fixing NAT's TTL by bunco · · Score: 1

      IINM, sequence numbers could be rewritten by the gateway to prevent overlapping. Giving each connection (or host) a SN "domain" to work within and maintaining a SN offset (ie client SN + offset = gateway SN) would make this fairly trivial. Working out an algo to calculate efficient domain sizes based upon the # of hosts/average # of connections would be the most difficult part. Too big and you'll run out of domains.. too small and you'll kill large xfers.

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

      Okay, I got confused between TCP sequence numbers and IP ids. But with TCP sequence numbers, you send both the current and the NEXT one to the other side. So they can be anything. However, that wasn't what the study was looking at...
      They were using IP ids. Apparently, most IP stacks just increment a counter for each packet they send out. However, IP ids need not increment; they are assigned to a packet, and if it fragments it can reassemble it by finding the "closest" packets with the same id and destination. A router can do whatever it wants in this field so it can make sure the datagram gets through uncorrupted. If the OS happens using an incrementing scheme for each new IP packet, this can still be fixed with a properly configured NAT/firewall to randomly assign them so that this method can't be used against it. This practice would nullify the ability to detect multiple streams incrementing from different starting points.

      In fact, *BSD already implements a fix for this, it's the RANDOM_IP_ID option in the kernel. Also, linux has had this since 2.4.0 by default (secure_ip_id); there is one catch, it depletes your entropy pool so if you don't have a good entropy source eventually it'll send all zeros! :-) Let's see the ISP try to figure that one out.

      --
      Fuck Beta. Fuck Dice
  40. This might help by Anonymous Coward · · Score: 0
  41. Re:Its of no real use to isp's - OOPS I"m SORRY! by SeanTobin · · Score: 1

    I used to have single quotes around it, but then I was accousted because people thought it was a string :)

    At least in mysql, you do not need quotes around a numerical field.

    --
    Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
  42. No...I don't have to sign the contract....but by smitty45 · · Score: 1

    ...when the trend is that *all* ISPs put this in the ir contracts, bad things happen.

    One of those bad things is that it will inhibit the innovation that is available. If it weren't for NAT technology, MANY commercial technologies would not be possible. It's called a chilling of innovation.

    Is it legal ? sure. Their bandwidth, right ? They can do whatever they want with it, right ? Sure. Doesn't mean that the practice won't have a harmful effect on the future.

  43. Re:just another by Anonymous Coward · · Score: 0

    As long as you live under any government, they will always try and screw you! But at least governments are somewhat more predictable than anarchies.

  44. you are protected by the DMCA by Anonymous Coward · · Score: 1, Interesting

    I use NAT to secure my computer. If the ISP finds my computer through the NAT by circumventing the reasonable security technology then I have the right to sue them under the DMCA

    1. Re:you are protected by the DMCA by surprise_audit · · Score: 1
      Go ahead and try it - I think you'll be unpleasantly surprised when you find that by freely broadcasting packets onto the ISPs network, you effectively give them permission to read the headers. After all, how on earth can the ISP route your packets if they don't read the headers?

      They don't need to "break into your network", or "circumvent your reasonable security technology" when you, of your own free will, actually hand them the packets...

      Anyway, why would you think that the number of computers in your house is covered by the the Digital Millenium Copyright Act??

    2. Re:you are protected by the DMCA by profplump · · Score: 1

      Take a look around -- this is slashdot. 'round here we poke fun at the DMCA, not the people making bad jokes about it. Got it?

    3. Re:you are protected by the DMCA by Anonymous Coward · · Score: 0

      1) I don't know what "freely broadcasted" has to do with it. Other DMCA-protected things are 'broadcasted', seemingly freely so, aren't they?

      2) Hey, if he had some sort of [sufficiently] custom-configured packet numbering/sequencing deal maybe they could claim it was a "work of authorship." (hence, copyright protection . . . work toward DMCA here.])

    4. Re:you are protected by the DMCA by Anonymous Coward · · Score: 0

      maybe. maybe it boils down to whether using dmca devices to circumvent contractual obligations with your isp is reasonable. maybe that boils down to whether the pertinent contractual terms are not too unreasonable. [joke: you should sue].

  45. 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.

    1. Re:Why do ISPs really care? by kevx45 · · Score: 1

      I know that the "ISP" for my dorm this year cares about my bandwith use. They won't let us run anything. No FTP, no webservers, no mail servers, no filesharing. Nothing. So basically, all we can do is check our email and look at porn according to our contract that they made us sign and notarize. Peachy. Anyhoo, I think ISP's care if it is going to cost them money, and that seems to be the point. Always. Like an old scribe once told me: Money makes the world go 'round, not gravity you idiot. Now get back to work. Kev

      --
      "Now there's a look in your eyes, like black holes in the sky"-Pink Floyd
    2. Re:Why do ISPs really care? by LinuxOnHal · · Score: 1

      Some would say that getting another IP address would be analogous to getting another phone line from the company, particularly if you have a computer for your kids, as many people I know buy a 2nd phone line for their children when they get to a certain age.

      --
      Trying is the First Step to Failing --Homer Simpson
  46. ttl and ipid counting by Anonymous Coward · · Score: 0

    That is why you always use a true application proxy, and not a simple nat box. The ttl will always be the the IPid will also all be in the same range, as they are all generated by the proxy box itself.

    Sure, they can be a pain to get working properly ( I know, I admin some), but for hiding what is going on behind them, you can't beat them. Plus, they make it easier to protect your outbound traffic, which is always a very good idea.

  47. Oh Packets! by Anonymous Coward · · Score: 1, Funny

    For a moment I read pockets and had a whole differernt image in mind.

  48. limiting connections by NynexNinja · · Score: 1

    When you buy a connection to an ISP, you pay for a pipe. What you do with that pipe is your business.

    1. Re:limiting connections by ByTor-2112 · · Score: 1

      I think that this is along the same lines as what the cable companies used to do. Before the "deregulation" or "reform" or whatever you want to call it, they charged per TV. Either some court or the FCC decided that this was not permissible, that they were only allowed to charge up to your home, and that what you do in your home is none of their business. Nothing you do in your home (that is LEGAL) can allow you to extract more from the service beyond pulling a little extra current (I suppose, but I'm no expert).

      This exact decision/thinking should apply to ISP's. They provide a hookup and what you do with it is your business, and they have no right to know as long as what you are doing is legal.

      These damn "Terms of Service" agreements and clickwrap licenses make consumers give away their rights before they know they have them. It's terrible.

    2. Re:limiting connections by Anonymous Coward · · Score: 0

      As if we've never heard that pipe before.

  49. 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?
    1. Re:o/~ What's cost got to do, got to do with it? by einhverfr · · Score: 1

      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.

      Yes, but this will increase prices for everyone because of the overhead for enforcement. I would expect that those like Speakeasy will end up benefitting from these antics by not partaking and offering better value at better price.

      --

      LedgerSMB: Open source Accounting/ERP
  50. No, actually... by mark-t · · Score: 1

    Unless you have a dedicated bandwidth, you share it with other subscribers to the same provider. While you may have a bandwidth cap, but until you reach that cap, other subscribers are having to share bandwidth with every single one of your machines.

  51. I'd like to commision another report... by pixel_bc · · Score: 1

    I'd be interested in a paper along the lines of "How to Hide Your Devices Behind NAT and NOT Get Detected."

    Has anyone put much thought into this?

    1. Re:I'd like to commision another report... by Anonymous Coward · · Score: 0

      Even if you can't avoid the NAT issue (which you probably can with enough work), what's to stop you running anonymising proxies, mailserver and ssh on the gateway box then do all net access from the machines on your LAN to the gateway and have the gateway fetch the data? You don't even need NAT when you do this - all the traffic in the LAN gets to the gateway and no further, all the packets going to and from your ISP really only go to one box. The fact that the box is really just proxying everything for a much larger network behind it is going to be invisible on the packet level - you'd need to do full scale traffic analysis to pick out that several machines are sat behind it, and even at that you couldn't prove it easily. Of course, online games would be a problem, but if that isn't an issue...

  52. 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 Zaffle · · Score: 1
      The ISP doesn't have to prove it. Most (all?) ISPs will have a phrase in their contracts with you stating "The service can be canceled by ISP at any time for any reason" or something very similar.

      Yes, they would have to prove it if they wished to take you to court, and they would only take you to court if they levied charges against you for your NATing. (However, in New Zealand, if you use Xtra (which is owned by Telecom), and you don't pay your bill, they just cut your phone line).

      ISPs can drop your service for any reason they want. The NAT analysis is for their benifit, if they can detect users with NAT, send 'em a warning, if they continue, maybe investigate further, or just cancel the account.

      --

      I use to have a funny sig, but slash cut it off, and I forgot what the punchline was.
    2. 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
  53. Wrong on phones by Anonymous Coward · · Score: 0

    Ma Bell cared about how many phones you had before deregulation. Therefore, it was regulation that allowed AT&T to care how many phones you had. It was *deregulation* that eventually allowed change.

    So, regulation is absolutely the wrong solution. Given the ability for companies to donate money for election campaigns, who said that regulation will always help the consumer?

    1. Re:Wrong on phones by Anonymous Coward · · Score: 0

      Degregulation allowed Ma Bell to dump their money-losing assets that were located inside people's houses. As soon as they stopped owning it, they stopped caring.

      OTOH, cable companies charged per television fees right up to the moment congress made it illegal. (Of course, the cable companies generally own the equipment in your house because their systems are completely insecure.)

      So, no, there's no moral of the story about regulation and per-connection charges.

    2. Re:Wrong on phones by Prof.Phreak · · Score: 1

      Hmm... 2-5 phones on a line are unlikely to hurt anyone. But try connecting 10-20, and you'll notice how the line drops dead from time to time. There is only so much power in the line to feed all those phones (and get them to ring, etc.)

      --

      "If anything can go wrong, it will." - Murphy

    3. Re:Wrong on phones by SWroclawski · · Score: 1

      Yes, but regulation also made the playing ground clear.

      What I mean is that we knew what to expect. Do you honestly believe in the current context of bandwidth monoplies that "Let the market decide" will work? Maybe you're more trusting than me- but there are only, maybe five cable companies left. As for DSL, there seems to be Verizon and companies that buy Verizon likes and resell. In the Mid-Atlantic it seems the only company that does that is Covad (who then often resells the service to other companies).

      So who are these companies competing with? What incentive do they have to provide more customer friendly service?

      I agree with you- competition works. Look at the price of long distance after de-regulation.

      But regulation can also be a good thing, such as preventing one company from owning "too much" of the infrastructure and then leveraging that against the consumer.

      I see the current situation with bad EULAs and companies going after customers as a direct result of monopoly-like practices, lack of competition in the local market and lack of Congress to treat ISPs like "Common Carriers", which would mean they'd be like the phone in that they don't have any connection (good or bad) to what you do over the lines.

      The phone company isn't responsible if you use the phone for an illegal act. They're only responsible for the wires. So should the ISPs.

      For that matter, remember that (at least in the US), we the citizen own these lines (the telephone and cable lines) and when a monopoly power has done bad things to us, we should be able to take it away from them.

      But if you think that the current way things are handled is good, then there's no point in trying to convince you.

    4. Re:Wrong on phones by bluprint · · Score: 1

      For that matter, remember that (at least in the US), we the citizen own these lines...

      A little bit of a tangent, but that is why there can never be true competition among industries like cable, electric, phone, etc. The government owns the lines. That makes it more of a socialist economy.

      Just something to remember for those who complain about how the "free market" doesn't work (and points to something like electricity in California as an example). Deregulation very seldom ever actually is.

      --
      A modern day witchhunt.
    5. Re:Wrong on phones by operagost · · Score: 1

      How you can avoid this is to look for a tag on the phone with a REN (Ringer Equivalency Number). Every phone (actually, any device) that's approved for use on the public phone network has a REN. Unfortunately, I don't recall what the REN limit is for a line- I suspect it varies depending on your local network.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
  54. MOD PARENT UP! by Anonymous Coward · · Score: 0

    Can't you feel the passion and rage of the above poster?

  55. Eleven by kingsqueak · · Score: 1

    My TTL goes to eleven.

  56. Yet again... by Anonymous Coward · · Score: 0

    ..the well off, overprivileged, Conservative sympathizing, self aborbed, yuppie geeks of slashdot can't handle the truth.

    Modding the above post as flaimbaid is the only flaimbait around here.

  57. Another title for the article by Anonymous Coward · · Score: 0

    "How to get people to buy my company's software."
    OR
    "Use my product, please. I need the money."

  58. This is bad for security! by Newer+Guy · · Score: 0

    Many people use NAT routers for basic hardware security. Basic NAT helps a LOT in making one's computer more secure. Stateful packet inspection (now common in many NAT routers) helps even more. If ISP's ban my use of NAT, and I get hacked because they made me remove my hardware firewall, can I sue them? Frankly, I smell Class action here......

  59. Minor firmware update solves this by siasl · · Score: 1

    The home router makers can just update the firmware to not decrement the TTL counter. Probably a minor firmware tweak.

    Unless of course the new Super DCMA laws being passed in many states prohibit this......Because it "steals service" from the ISP by masking the number of hosts.

    God I'm getting tired of this cat & mouse game!!!

  60. Re:Its of no real use to isp's - OOPS I"m SORRY! by ZenShadow · · Score: 1

    In any dialect of SQL (which, according to one of my former coworkers, really should've been pronounced "Squeel") that I've written in, including Oracle, MySQL, Postgres, and others, the quotes aren't necessary at all -- eg:

    SELECT karma FROM users WHERE userid = 138474;

    Unless there's something funky about the backticks that I'm missing here. A SQL wizard I am not. =)

    --ZS

    --
    -- sigs cause cancer.
  61. Just Proves a Point by serutan · · Score: 2, Funny

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

  62. THANK YOU. by mindstrm · · Score: 1

    Finally, someone who gets it.

  63. same signal as 1 computer connected via wi-fi? by Anonymous Coward · · Score: 0

    I skimmed over the paper and am wondering what (if any) my big worry would be as far as my ISP is concerned. As far as I can tell, someone can see if I'm using a NAT router. Wouldn't the TTL decrement look the same from my laptop connected by wireless and my desktop connected by wire? In other words, would someone please explain to me if NAT = multiple computers? Couldn't I just tell my ISP that yes I use NAT, but only with one computer?

  64. Bandwidth should be like electricity by Blackknight · · Score: 1

    Bandwidth should be like any other utility. Once the connection is hooked up to your house, who cares how many computers you have on it. You're paying them for the bandwidth, so it doesn't matter whether you divide it between 10 computers or 1 computer, the amount of bits transferred would still be the same.

    1. Re:Bandwidth should be like electricity by mark-t · · Score: 1

      No... you are not.
      Although you do have a bandwidth cap, the more computers you have connected, the more bandwidth you will use (up to your bandwidth cap limit). The problem is that you do not have an absolute right to your bandwidth cap, you are only entitled to whatever the provider can spare, sharing your bandwidth with all the other ISP's in-use connections. You connect more computers, you slow down everybody's connection, not just your own.

    2. Re:Bandwidth should be like electricity by Anonymous Coward · · Score: 0

      What? I'm paying for 256 kbit, but I'm only entitled to what my provider can spare?

      If that is the case, I am sure I could find a lawyer that would make sure I only pay for what they can spare.

      Selling something you cannot provide is not legal in most countries.

    3. Re:Bandwidth should be like electricity by mark-t · · Score: 1
      No... sorry.

      Unless your TOS says otherwise, you are almost certainly paying for a bandwidth *CAP*, not guaranteed throughput. Guaranteed bandwidth lines are practically always paid for based on quantity of data transferred rather than a flat rate. If in doubt, call your provider up and ask whether your subscription has a bandwidth cap or if it is dedicated. If it's not dedicated, and you want guaranteed bandwidth, you can probably get a TOS that gives it to you (but yes... it will probably cost you more unless you aren't that much of a data hog). You can go ahead and talk to a lawyer if you want, but the money you end up spending on one could have easily gone towards paying for a guaranteed bandwidth connection in the first place.

    4. Re:Bandwidth should be like electricity by Blackknight · · Score: 1

      As long as I'm paying for it I DO have an absolute right to my bandwidth cap. I'm paying for 512 kps, so if I run my connection at 512 kps 24 hours a day, 7 days a week, they have no right to bitch.

      If the ISP can't handle people actually using what they sell, they should stop overselling the services.

    5. Re:Bandwidth should be like electricity by mark-t · · Score: 1

      You only have a right to what you are paying for... the fact that you evidently do not understand exactly what it is you are buying is not your provider's fault. The simple fact is that they are selling "more than what they can handle" because people will buy it, regardless of whether or not they can actually satisfy the personal demands of every single customer. Whether you think this is unethical or not is irrellevant -- businesses have been doing this as long as commerce itself has existed. Go ahead and call your lawyer if you think it will help, it's no skin off me either way.

  65. Err and that is the USERS problem ?? by Archfeld · · Score: 1, Insightful

    if they can't or DON't want to deliver the bandwidth they advertise then STOP ADVERTISING IT. I pay for a 383/384 SDSL connection, I expect to be able to use EVERY MBIT at ANY TIME I SO CHOOSE. If that is a problem for my ISP then they #1 had better stop overselling their lines.
    I am curious as to how this differs from the cable companies trying to limit the number of TV's you could have plugged in to cable, or the phone company telling you how many phone extensions you could install ? These practices were struck down before, how can they get away with it now ?
    This is like the airlines selling to many seats on a particular flight, and then not understanding why someone is upset when they can't get on board because the 'unthinkable' happened and everyone showed up....

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
    1. Re:Err and that is the USERS problem ?? by n3k5 · · Score: 1
      if they can't or DON't want to deliver the bandwidth they advertise then STOP ADVERTISING IT.
      This argument is ridiculous. Of course an ISP has to deliver all the bandwidth that your contract says you should get. But that doesn't mean they should plan for an event in which all users want all their bandwidth simultaneusly. (There are service providers that do this and even install redundant connections to the customer's place, hook up to several backbones and so on, in order to guarantee maximum reliability. As I already said, those are _much_ more expensive and _not_ for home users.) This would be equally insane as a bank that plans for an event in which all customers enter one branch office simultaneously, cancel their accounts and demand all their money in cash. If that really happened, would you really blame the bank for not having every single penny lying around in cash? Ridiculous.
      I am curious as to how this differs from the cable companies trying to limit the number of TV's you could have plugged in to cable, or the phone company telling you how many phone extensions you could install?
      I never ever saw a pricing scheme in which a cable company would sell you additional connections for additional TVs. They just sell you connectors and amps for additional devices and don't let you plug in an unlimited number of devices into a single socket, because that would degrade the signal's quality for other users. Electrical resistance and stuff, you know. 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.
      --
      but what do i know, i'm just a model.
    2. 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.

    3. 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
    4. Re:Err and that is the USERS problem ?? by Archfeld · · Score: 1

      I understand the difference and I am currently paying for a business class connect thanks.... My point was unless the PROVIDER includes limits and details them in the contract they are just whining, and even if they do, to then advert ALWAYS ON instant connect without noting subject to system availablity is BS.
      I do agree with about you multiple hosts != higher usage.

      "Don't rant and rave about..." why else would anyone come to slashdot ?? :)

      --
      errr....umm...*whooosh* *whoosh* Is this thing on ?
    5. Re:Err and that is the USERS problem ?? by Penguin+Follower · · Score: 1

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

      Time Warner charges per TV if I remember correctly (read it once). I didn't "log that into memory", as I don't have cable TV ( I have DirectTV, although I do have Road Runner service (with multiple computers behind NAT)).

  66. 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.).

    1. Re:Detecting machines behind NAT is useless by IntlHarvester · · Score: 1

      The problem is that most people here, and many ISPs, are nerding out and trying to boil this down to some strict technical criteria. But that's not the overall problem.

      For example, here's the TOS on my DSL line, written by a smart non-nerd:

      Basic ADSL Internet Access, as applicable, is a single IP Service intended for use by a single user. You shall not use the Service in a manner that is inconsistent with this intended use.

      And that's it. No mention of numbers of devices, servers, NAT gateways, and so on.

      Basically if you are running a "multi-user" service, you need to spring the extra $15/month for the commercial package -- other than that, one can have the most sophisticated network in the world, so long as only one user is on at a time.

      --
      Business. Numbers. Money. People. Computer World.
    2. Re:Detecting machines behind NAT is useless by Anonymous Coward · · Score: 0

      So, if you have 2 parents and 6 kids, that would require 8 ADSL connections? Insane.

    3. Re:Detecting machines behind NAT is useless by sheddd · · Score: 1
      Basic ADSL Internet Access, as applicable, is a single IP Service intended for use by a single user. You shall not use the Service in a manner that is inconsistent with this intended use.

      __________________________

      Single IP seems pretty straightforward.

      __________________________

      Single user seems tougher.

      __________________________

      User in my house:

      Is it a single concurrent user? (i.e. can I use it then someone else)

      Or a single user period? (i.e. sorry, neighbor; you can't check your email on my machine or I'll be in violation of my ISP's TOS).

      Am I a single user (I have 6 pc's)?

      Or is it user accounts?

      __________________________

      User not in my house:

      If I'm uploading to multiple clients are they users? What about uploading in these circumstances:

      - Sending email (are the receptees users?)

      - Hosting a Quake3 server

      - Hosting unix accounts(which you can use to browse, run ftp/http, etc)

      - Sending packets to a variety of IP's requesting data?

      __________________________

      The author of your ISP's TOS may be smart but I think there's lots of ambiguity there.

  67. Re:Its of no real use to isp's - OOPS I"m SORRY! by SeanTobin · · Score: 1

    Normally, they are not required. However they tend to help in odd situations, like when a name matches a sql reserved word, or contains items that need to be escaped. Yes its bad form to use those for column names, but that doesn't mean no one does it or that you shouldn't be able to do it.

    --
    Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
  68. (yup) by pr0ntab · · Score: 1

    Also, linux (like *bsd) randomizes ipid's by default now. Have fun with NAT, without fear.

    --
    Fuck Beta. Fuck Dice
  69. 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.
    1. Re:A few points on NAT's, traffic, and your TOS by bunco · · Score: 1

      Re: #2
      I'm pretty sure this is in place to keep kiddies from using scripts which use random spoofed IPs for attacks.

      As stated many times, preventing your gateway from decrementing is a poor solution. It's best to change the default TTL across all hosts (make sure they're the same.. 142 is a good number!).

    2. Re:A few points on NAT's, traffic, and your TOS by dingman · · Score: 1

      Re #3: I am using VNC to connect to my home computer right now, and sending and recieving e-mail through it. A little while ago, I clicked on a link in my e-mail and found myself surfing the web from my home computer from my office. For all I know, my wife could be playing games on that same computer as we speak. It's not an issue with my ISP - WTF do they think I'm doing with a /29 if not connecting multiple computers? - but it's a simple explanation anyone can use. Another scenario might be a multi-headed box, with one person logged in on one keyboard/mouse/monitor and another on the other set.

  70. 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!
  71. How to defeat this type of detection. by zerofoo · · Score: 1

    Damn, I didn't even have to think of it...the author suggested a work around:

    It would be possible to defeat this detection technique by creating a NAT gateway that didn't decrement the IP TTL

    I wonder how long it will take Cisco to update my PIX software with this feature...

    -ted

    1. Re:How to defeat this type of detection. by Anonymous Coward · · Score: 0

      Read the f*cking manual. It is probably turned on without you even realising it.

  72. Still pretty angry... by irving47 · · Score: 1

    I'm still pretty angry about getting laid off by a CLEC/DSL provider I worked for, but I have to give them credit. It's great when they let the network engineers have nearly unfettered access to the TOS/AUP in a timely manner and they pretty much get their way. Put a NAT box at your location? Yes please! Save us the IP's!
    Too bad more providers might not follow this line of thought.

    --
    I had a sucky sig.
  73. Quality sequence number randomness by zerofoo · · Score: 1

    A good NAT/firewall device will generate VERY random sequence numbers to prevent a hacker from guessing sequence numbers and hijacking your connection.

    Cisco's PIX firewall does a very good job of randomizing sequence numbers. This would really give the AT&T method a hard time.

    Check out this article it shows the randomness of some popular TCP sequence number generators.

    -ted

  74. RE: by jasonrocks · · Score: 1

    Read the previous article. It mentions that it is difficult and time consuming to detect hosts using packet #s. The easiest way to change this is to randomize packet #s and change TTLs. Think of it this way, TCP/IP has been around a long time. If it were this simple to check to see if someone was behind a NAT why hasn't anyone done it yet?

    --

    void
  75. 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.
    1. Re:What about Virtual Machines? by thoth · · Score: 1

      Interesting question, especially since VMware will let you run all those virtual machines in NAT mode, sharing the physical pc's network adapter ;)

      There's also bridged mode, which looks most like having extra physical machines running around.

  76. It doesn't affect us anyway by 0x0d0a · · Score: 1

    Most people on here can just set up a Linux router that *doesn't* support sFlow, and do NAT with that.

    The only people that'd get fucked is Joe Windows User types with hardware router/DHCP thingamabobs.

    1. Re:It doesn't affect us anyway by harrkev · · Score: 1
      Most people on here can just set up a Linux router that *doesn't* support sFlow, and do NAT with that.

      The only people that'd get fucked is Joe Windows User types with hardware router/DHCP thingamabobs.

      Not quite.

      1) This means having an extra PC lying around. I do not.

      2) You also have to have a PLACE to put this PC. If I tried stuffing another PC in the corner of the family room, my wife would freak!

      3) At my current PC desk, I have an outlet that I can use for a NAT box. This box does not use much power. For a Linux box, it will be physicaly large gray box (most likely). You will either need to a) give it its own keyboard and monior (big and uses another outlet), or switch keyboards and monitors (move main PC, unplug cables, etc.). Neither are good options (Yes, you can telnet once it is set up, but when first installing the OS, you need a keyboard/monitor).

      To summarize: using a Linux and/or a BSD box for NAT is a fine idea for those without spouses and/or children. For the rest of us, the space/power requirements may be too much (and one of those new mini-PCs costs at lest 10x what a NAT does).

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    2. Re:It doesn't affect us anyway by 0x0d0a · · Score: 1

      1) This means having an extra PC lying around. I do not.

      While this is semi-possible, you only really need a 486. If you don't have one, chances are quite good that *someone* you know has one lying around that they haven't used for years and don't want.

      2) You also have to have a PLACE to put this PC. If I tried stuffing another PC in the corner of the family room, my wife would freak!

      Okay, I guess this could be a problem. Older computers are usually pretty quiet, and I'd just put it right next to the other one for ease of access, though.

      You will either need to a) give it its own keyboard and monior (big and uses another outlet), or switch keyboards and monitors (move main PC, unplug cables, etc.). Neither are good options (Yes, you can telnet once it is set up, but when first installing the OS, you need a keyboard/monitor).

      Yeah, but switching 'em once is a five minute job at *most*, if you have them sitting near each other (at least for setup).

      Setting up a headless router is a pretty low-labor issue...I mean, I've blown more time trying to help a friend with their consumer NAT box (lame firmware, decided that MTU was six bytes larger than it should have been) by *far* than it would have taken to unplug a monitor and a keyboard. You'll never plug the thing in again, so....

  77. how good does it work? by Atilla · · Score: 1

    can it detect a NAT behind a NAT?

    --
    --- sig moved for great justice.
  78. Moron Detecting NAT Gateways by Anonymous Coward · · Score: 0

    That's a MUCH more fitting title.

  79. 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".

    1. Re:Security. Not Bandwidth. by gerardrj · · Score: 1

      But (IIRC) this is all easiily defeated with a small freely available piece of software called Linux and iptables.
      iptables in particular allows you to mangle packets in the firewall/router.

      In the case they provide of the illicit NAT box with host A and B behind them, you can make iptables re-write the IP header's TTL value to whatever you like for packets that were NATed. To the switch and the sFlow box, these NATed packets would appear the same as packets sourced from the NAT box.

      So while this technique will foil the casual NATter's attempts, anyone with a little time on their hands, and a little knowledge can circumvent these detection methods.

      There's a simple rule that history prooves about the classic cops/robbers drama: The robbers always have more money, more motivation and more talent than the cops. No matter how devious the cops tactics, they will always be one-upped by the robbers who will win out in the end (as a whole).

      --
      Article X: The powers not delegated... by the Constitution...are reserved...to the people
    2. Re:Security. Not Bandwidth. by spamania · · Score: 1

      IMHO, the reason why everybody is pinging on the ISP/bandwidth issue is that there have been stories in the past regarding various ISP's dislike of customers' NAT routers and many people believe that this dislike is a driving force behind research of this type.

      And as far as security concerns go, I must not have a very clear grasp of the dilemma. Why is it that a sysadmin, when managing his or her network, would not be able to configure all NAT devices to only forward packets from verified, trusted, statically routed hosts? There are a wealth of hardware and software solutions available, it seems to me.

      --
      My other .sig is a troll.
    3. Re:Security. Not Bandwidth. by Josuah · · Score: 1

      In the case they provide of the illicit NAT box with host A and B behind them, you can make iptables re-write the IP header's TTL value to whatever you like for packets that were NATed. To the switch and the sFlow box, these NATed packets would appear the same as packets sourced from the NAT box.

      So while this technique will foil the casual NATter's attempts, anyone with a little time on their hands, and a little knowledge can circumvent these detection methods.


      Yeah, but with specific regards to the wireless router, what you want to do is prevent people from sticking unauthorized wireless access points on the network. Letting the bad guy outside do something inside would require a person on the inside collaborating.

      You also don't want people letting their friends or other unauthorized people access your network resources. There would presumeably be severe consequences to an employee or whoever who did this (regardless of rewriting the headers).

    4. Re:Security. Not Bandwidth. by Josuah · · Score: 1

      And as far as security concerns go, I must not have a very clear grasp of the dilemma. Why is it that a sysadmin, when managing his or her network, would not be able to configure all NAT devices to only forward packets from verified, trusted, statically routed hosts? There are a wealth of hardware and software solutions available, it seems to me.

      There are still a lot of situations where you want DHCP to do things. School campuses are one good example. Small businesses might find DHCP a lot easier to deal with. Wi-Fi is another, since you don't want to give every user their own IP address and can't bother to register everyone's MAC address if the network is "kind-of" open. Fact is, these other technologies and configurations exist because there are real uses for them.

    5. Re:Security. Not Bandwidth. by gerardrj · · Score: 1

      And my point is that short of random physical inspections of the topology down to the desktop, how would you know of such a re-writing NAT device? You would have to epoxy the RJ45 connectors to the network card and the wall plate to have any real certainty that the cable is not moved to another device. That is of course counter productive in the long run, but perhaps necessary in some environments (like the White House situation room for example).

      For the truely dedicated hacker, you can purchase a computer that's the size of a pack of cigarettes that has enough computing power to handle this job. This device could be removed in moments without causing network disruption.
      (the NAT device assumes the MAC and IP address of the supported box, switching these two out does not require the switch to re-learn the MAC address, just a brief period where the physicsl link is down.). A really swift hacker would place this device on a co-worker's system a reasonable distance away to prevent job termination when the thing is discovered.

      It seems to me that the best way to catch NAT devices is to perform actual network traffic analysis. Eg: It's unlikely that a single user would be able to maintain 20-30 initial web page requests (not including intrapage requests for components) per minute. A node exibiting such behavior is either running some sort of 'bot that I probably don't want on my network, or a NAT that is allowing many users to access the web through my network.

      The same could be said about simple throughput. If the mean througput from a single workstation is 10K/s average over the course of a day, and I have two nodes that are sustaining 90K/s average, then that's something to investigate. Tansparent redirection and logging of packets may be called for, or a a chat with the employee who works at the node.

      Intenal "sabotage" is usually my biggest concern as a network admin. I know where the hackers are outside, I can detect them and their attacks. But a disgruntled and intelligent employee already has phyisical and password access to my resources. When they go bad, things can get ugly fast. I still recall the employee who kept sending the "ping of death" to all the nodes on the LAN.

      Perhaps one solution to the whole unothorized WAP access issue, is that companies should purchase inexpensive base stations and let them advertise to the world, but have no access to anything. With so many bogus APs for the outsiders to filter through, it would give the admins more time to locate the offending APs and shut them down.

      --
      Article X: The powers not delegated... by the Constitution...are reserved...to the people
  80. MICROSOFT'S FAULT -- IT IS MICROSOFT'S FAULT by Anonymous Coward · · Score: 0

    This is all Microsoft's Fault.

  81. 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

  82. My opinion by Anonymous Coward · · Score: 0

    I think the best way to detect NAT gateways is to use a system like homosexuals do at rest areas. I remember one time on interstate 5 i met up with a guy named bruce and he was so big i could hardly handle him. I think I cummed three times before i got the bleeding to stop.

  83. proxy Firewall by Big+Torque · · Score: 1

    If I remember right a proxy firewall will stop this from being affective. A proxy Firewall will pull all the data as one system and resends it to you or many other systems on the other side. Any one who knows Proxy firewalls well enough to know?

  84. 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.

  85. uh oh by dtfinch · · Score: 1

    Gotta set TTL to 129 now.

    1. Re:uh oh by cyberentomologist · · Score: 1

      This may work if you only have one machine behind the NAT. You can take a look at this Microsoft Knowledge Base Article - 314053 to see how you do it.

      Basically use regedit to set -
      HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Service s\T cpip\Parameters\DefaultTTL
      D_WORD = 129 (decimal)

    2. Re:uh oh by 3waygeek · · Score: 1

      Actually it should be HKLM\CurrentControlSet\Services\Tcpip\Parameters\D efaultTTL -- CurrentControlSet can map to either ControlSet001 or ControlSet002.

  86. FreeBSD by ByTor-2112 · · Score: 1

    We beat the first host detection with "options RANDOM_IP_ID" and we will beat this one with "options IPSTEALTH". Quite simple!

    Oh, and you don't really want to do that kind of thing outside the TCP stack since it is much much better at moving packets. Firewalls are for denying and allowing. NAT is for ... NAT. TCP stacks are for packet processing.

  87. 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)
  88. What about someone like me? by Anonymous Coward · · Score: 0

    I have more public IPs from my ISP than I have actual machines running on my home network currently. I use dNAT as a security barrier, making it more difficult to acess from the Internet. I also have ports mapped in such away, I can move services from one box to another without changing the public IP needed to access such a service.

    All this time, I thought NAT was a way to make things more secure. After reading this article, I should just do away with the dNAT router and let all my boxes have direct connectivity to the Internet. Now that makes me feel secure!</sarcasm>

  89. 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.

  90. Two connections==their network by bninja_penguin · · Score: 1

    I went on a call not too long ago, where the customer was in your situation. They were paying for two IP addresses, and weren't using any sort of router, or NAT, as they didn't need it, since they were paying for two IPs. Well, the problem they were having was their two machines weren't seeing each other anymore, but the switch they were plugged into showed they were getting links, and they could both still get online. To make a long story short, the cable company changed one of their IPs to a different one, and it was on a completely different segment of the network (don't ask for too much technical details on how this happened, for I don't really know what the hell the cable company did to them), and since they were no longer on the same segment, they could no longer talk, as all their local traffic was going out through the cable companies DHCP to get to the other machine .. So tell me, how is your local sharing setup?? I fixed their issue by installing a NAT router and firewall, and they called the cable company to cancel one of the IPs. The cable company agreed with putting in the NAT, as they would not guarantee them completely static IPs.
    I feel it is perfectly fine to pay the cable company a connection fee to allow my network to connect to their network, but what is on their side of the NAT is theirs, and whats on my side is mine.

    --
    For those who describe their systems as 'boxen', do you order multiple 'boxen' of corn flakes also?
  91. Two points by Anonymous Coward · · Score: 0

    First, everybody keeps arguing this on the basis of even with NAT you are using the same bandwidth as without because you are going to use the full bandwidth. The logic fallacy has already been pointed out. I would actually think that ISPs would like for the *casual* home user (not the person downloading MP3s 24/7) to put in a NAT appliance because it would be one safeguard against someone external scanning for illconfigured windows shares and loading malware that could be used for DDoS attacks.

    Point 2. If an ISP did implement something like this, an technical user could always put in an X11 server and use X-Window clients on other machines as a workaround (all internet activity would be coming from that one X11 box). A bit far-fetched, and probably more work than its worth but it is one possibility.

  92. Clarification... by bninja_penguin · · Score: 1

    The cable company only "poked one hole through the wall". Their prefered method of running mulitple IPs is to connect the cable modem to a switch, so the customer only has to pay for one modem, and then connect the machines to the switch, and run multiple IPs through the modem some how. It is a ridiculous setup, and their tech support people always suggest pay for one account, and run a nat box.

    --
    For those who describe their systems as 'boxen', do you order multiple 'boxen' of corn flakes also?
    1. Re:Clarification... by dwaggie · · Score: 1

      I only eat one box at a time!

  93. 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);}
  94. VMWare by supun · · Score: 1

    So how does this affect me running VMWare with a guest OS that connects to the Internet? How can the ISP tell if I have two real machines or a real and a virtual machine?

    --
    :w!
  95. 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 ?
  96. 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 :)

  97. 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.

    1. Re:pointless by Anonymous Coward · · Score: 1, Interesting

      I don't really follow your A/B comment.

      Nonetheless, Sflow is so trivially overcome it's laughable. Just have the nat gateway reset the TTL to 255, and forward the packet. End of story.

      Predicatably, the ATT labs article presents a more complex detection method, using the ID field used in keeping track of IP fragments. again, my NAT gateway, can just change the ID of each IP packet to something sequential. It doesn't matter, if the ID of the packet changes, just so long as all packets change consistently. Example - I sent a 6K packet (that must be fragmented) with an ID of 50. The NAT gateway can change all fragments of this packet to 100, just as it changed all fragments of the previous packet to 99. IP doesn't care. Delivery is controlled by the IP address, not the ID.

      There is no system that I can think of that will properly detect a NAT gateway. If ISPs want to charge by the connection, they should simply start counting the open TCP sessions. So you'd buy a DSL line, but have to commit to 8 TCP sessions for your connection.

      Of course, that would totally suck.

      Erich Trowbridge
      ccie 4653

    2. Re:pointless by g4dget · · Score: 1
      Just have the nat gateway reset the TTL to 255, and forward the packet. End of story.

      My point is that there may be other differences like that. Instead of fixing them one by one to make kernel-based NAT look like packets coming from a user process, you can simply have a user process send out the packets. That way, a NAT packet will not look any different (at the TCP/IP level) from a packet coming from IE or any other user process.

      There is no system that I can think of that will properly detect a NAT gateway.

      That's because there isn't any: a NAT can be made indistinguishable from any other user process. It's just an ill-defined problem.

  98. Weak... by bgog · · Score: 1

    Ok so we need to get Linux, BSD etc to 'randomize' their TTL values. This will make everyone running those OSs look like nat boxes. Basically making the method useless. Alternativly, I alter the kernel on my linux NAT box to not decrement the TTL. Someone actually spent time writing about this. WEAK!

  99. the moron detecting NAT gateways... by jamesh · · Score: 1

    ... should be found and stopped.

  100. bandwidth is too expensive.... by Anonymous Coward · · Score: 0

    If you want business access, buy it cheapskate.

    If you ask me, bandwidth is overpriced on all levels. My light bill is cheaper than my bandwidth (by the unit). And after all, that bandwidth is just electrons over a ethernet cable.

    1. Re:bandwidth is too expensive.... by Anonymous Coward · · Score: 0

      You must be a troll because no one is that stupid. Why don't you make your own highspeed internet? You don't need a service provider if all there is to it "is just electrons over a ethernet cable."

  101. Re:limiting connections-Charge it! by Anonymous Coward · · Score: 1, Funny

    "When you buy a connection to an ISP, you pay for a pipe. What you do with that pipe is your business."

    That's why I'm going to send 20.000 Volts down mine.

  102. Earthlink already does this by Jack+Schitt · · Score: 1

    I'm signed up with earthlink and i (don't laugh) actually READ the user agreement before signing it.

    They specifically state that no more than one computer may use the service at a time. The DSL modem provided to me also enforces it. If two computers try to browse at the same time, one of them will get a web page asking for the PPPOE login info (user and pass). If you type it, then the other computer losses access and gets the same page, while the one that previously required a password suddenly works...

    Not a problem to me since I currently only use one computer on the internet here at home, but I suspect that it could be a real bitch at the office where I set up a home-style network with a NAT. (Small office, only six computers)

    Solution to the earthlink? I "borrowed" and extra DSL modem from my office (they had several laying around when I started working there) and set up XP (don't laugh) to log in using the built in PPPEO authentication.

    If my roommate gets a computer, I'll buy another NIC and use XP's built in NAT. Should work just fine.

    --
    This message brought to you by Jack Schitt's Previously Shat Shit
  103. NAT Buster by OneArmedMan · · Score: 0

    So this sFlow thing sounds like a NAT buster to me. Then all i have to do is to build a NAT Buster Buster.. right ??

  104. 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

  105. Seems like this can be defeated by mikew03 · · Score: 1

    I have an idea on how to defeat this, let me know how it would fail...

    If you had a piece of software behind the NAT, software very much like a NAT but not exactly, that aggregated traffic and forwarded all of it to the real NAT as a single host wouldn't you lose the clues that they are using to detect the real NAT?

  106. 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.

  107. just update iptables. by zoftie · · Score: 1

    Sure some people who have linksys and friends type boxes may be burned, but:
    1. it will not work with most avid wireless zealots.
    2. there is way to mask particular network stack behaviours with little extra code in iptables.

    I propose better way:
    ISP just drives around connecting randomly to open networks, use wget http://wirelesstest.somelameisp.com,
    and track see where data is coming from. If it comes from inside, bigo, got one. Even better, know his address and his account. Cancel it!

    But who cares? This is sure way to generate negative publicity, about broadband. And there is plenty of it already, with @home dead. Only proper way to deal with hogs is either 1. bill them, and provide same quality service. Upgrade if its needed. 2. Sack them if they don't pay.

    For one, I would not mind having 200KB uplink, and have some sort of cap on that, but have that available to me. If provider sacks me, will be sure not to use uplinks they provide within their colocation facilities, once my business grows. They sell colo bandwidth, didn't you know that? Bling bling! If they piss off their technically advanced customers, they will loose potential customers for their high end colo facilities.

    Its best to be clear and forthcoming on what your terms are, not handout 5000 lawyer written, ass covers. Provide efficent path for upgrades, for people who suck uplink bandwidth. Maybe they are not even aware of it. Maybe they run the site from their home, for their tiny business and their customers get pissed off when they can't buy stuff.
    If it is a warez sharing wanker, well narrow his bandwidth or send him letter explaining bandwidth caps and billing strategy. Bandwidth within the network should be 100% free however.

    Point is made, make your customers your friends through dialog, don't piss them off, by cutting them off. If they want to run wireless point, stick them with business package and widen their bandwidth. Give them options.

  108. Networked Printer etc by DerFeuervogel · · Score: 1

    Like most people here I had just been thinking of having multiple endpoints that talk out to the internet but I suppose if you have a network printer and other devices that talk only locally you might want a NAT. So the simple existence of a NAT shouldn't be a reason for them to terminate your service.

  109. Use a proxy ... by chess · · Score: 1

    Use a proxy. A proxy would be the only origin of packets.

    The only thing ISPs will really upset is when You screw their routing. In that case they may screw You, IMHO.

    Only these Super DMCA (proof that stupid legislation can be made worse) would be a worry.

    chess

  110. Re:just another by fucksl4shd0t · · Score: 1

    As usual the bourgeoisie try to extract more and more money from the masses through the corporations they control.

    In other news, China doesn't block Slashdot.

    --
    Like what I said? You might like my music
  111. wrong method by graf0z · · Score: 1
    that article measures HOP-distance to packet-originator instead of the # of packetoriginators. I don't think any ISP will use this method, because
    • dsl-router instead of dsl-modem or dsl-bridge = +1HOP (legal)
    • on of the famous micro-firewall-boxes between client and dsl-router = +1HOP (legal)
    • vmware in non-bridging-mode = +1HOP (legal)
    • to easy to overcome (change defalut initial TTL, magle TTL on NAT box
    If an ISP really want to detect NAT, they would do a bit more intelligent passive-OS-fingerprining stuff (like the "IP-ID" method, see older article) witch are a bit harder bypass. /graf0z.
    1. Re:wrong method by Lennie · · Score: 1

      TTL-fixing can be done here and for the IP-ID here.

      --
      New things are always on the horizon
    2. Re:wrong method by Lennie · · Score: 1

      Also as some1 else noted using a proxy instead of NAT is also a usefull way to by-pass detection.

      --
      New things are always on the horizon
  112. 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.

    1. Re:How is this anyone's business? by bloosqr · · Score: 1

      This is probably related to the DSL/Cablemodem article further up. But I switched to DSL for this reason. The DSL service (digizip) I signed up for offers 1.5/768 at $45 and in my conversations w/ them they flat out told me "they supply the bandwidth" and thats it.. (5 static ip addresses come w/ the pipe)
      you can do what you want w/ the bandwidth asa you please.

      -avi

    2. Re:How is this anyone's business? by /dev/trash · · Score: 1

      Well perhaps teh ISP thinks that someone running a NAT with 5 PCs can't possibly beusing all 5. In other words they're thinking that 4 other people are using that bandwidth and that pisses them off. Sure they're getting $45 a month from you but they could be getting $225 a month if all 5 people paid for a connection. That's an extreme case, I am sure they'd only want to charge those extra 4 people 10 bucks a month in addition to what you pay.

      Notice I used people not PCs in the example, yeah sure it's only you in the house but the ISP doesn't believe that.

  113. It won't work... by Kindaian · · Score: 1

    TCP/IP is a wanderfull thing, but there is only so much that one can do with it.

    BSD has a way to avoid that kind of detection already...

  114. Good to see someone still using Awk by Viol8 · · Score: 1

    Makes a change from seeing that ugly bloatware called Perl used for everything under the sun.

  115. Proxy by Anonymous Coward · · Score: 0

    Doesn't a full internal proxy address this too? If all your internal hosts go thru a proxy, then the proxy is the single host seen from the outside world. There are a few issues with this technique, IPSec, that prevent it from being useful for many folks, but everyone else ought to be good.
    You **should** be using a proxy anyway for security, and improved web experience thru filtering.

  116. Easy solution(s) by Anonymous Coward · · Score: 0

    Well, there are some easy solutions. The easiest being to run NAT that rewrites the TTL and the packet sequence to a standard value. E.g. it rewrites the TTL to a common value. It shoud likewise re-write the packet ID sequence.

    That kills the two techniques and is not difficult to do.

    I can think of a few other options too.

  117. We run 2 routers by Anonymous Coward · · Score: 0

    We run a second NAT router behind the first as it is.

  118. Time to buy a Terminal Server/Citrix by PsychoSlashDot · · Score: 1

    Yeah, screw it. The rest of the family can run crappy old machines I'll never have to upgrade or administer, and I'll run everyone off a Citrix box. One computer. Congratulations, you've stopped me.

    --
    "Oh no... he found the .sig setting."
  119. 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...

  120. customer servicecs sucks / why pay more per IP by Anonymous Coward · · Score: 0
    Ok, as a residential customer my service SUCKS when calling Verizon (and it did when I had Comcast). The people on the other end of the line couldn't tell an IP address apart from a Telephone number.



    I use NAT, if they charge me for NAT then I am going to charge them right back for having idiots at the customer service desk.

  121. Bellsouth ENCOURAGES nat by ZorinLynx · · Score: 1
    I'm proud of Bellsouth. They actually encourage NAT to the point that:
    • Their router supports NAT out of the box
    • They mention in the documentation that comes with the self setup package that you can connect up to four machines.

    If other ISP's were as clued in as Bellsouth seems to be, the world would be a happier place.

    Also, Bellsouth uses PPPoE, but their DSL modems have a built in PPPoE client so that the end machines don't have to deal with it! How's that for convenience?

    Not to plug them, but I'm just surprised some ISP's are being such assholes when a big telco like Bellsouth is being so open and flexible.
  122. SPEAKEASY! by nege · · Score: 1

    Thats why I am glad I use speakeasy. They don't care if you run servers, or if you have a home network, if you run linux, and you can get extra static IPs for cheap. (I get two static IPs, and still use NAT) I am not an employee or anything, but they are the BOMB for an ISP. Of course they arent as big as Comcast etc, so they are not as available as those other ISPs.

  123. Not a problem with FreeBSD by m_frankie_h · · Score: 1

    Just add
    options IPSTEALTH
    to the kernel config and
    net.inet.ip.stealth=1
    to /etc/sysctl.conf

    I guess it works with other BSDs too, but I haven't tried it yet.

    Rewriting TTLs would be nice too, does anybody know how to do it?

  124. It's not just bandwidth by righaha · · Score: 1

    In all fairness to broadband providers, the argument that "I pay for the bandwidth, why do they care" isn't a slam-dunk. Here's, at least possibly, why:

    Imagine it costs a cable company $70 a month to provide you with 600kbps downstream access. Presumably for a large majority of home users this cost is too high -- they may be only willing to pay, say, $50. On the other hand, there may also be some business/high volume users who would be willing to pay up to $90 for the same service. The basic point being that different people value the exact same service differently.
    Now, if you're an ISP you can get more customers if you can charge the residential people $50 and the business/high volume people $90, than if you just charged everyone $70. This is called "price discrimination" and, despite the title, is an extremely good thing -- it's how most businesses survive -- think of the difference between and coach and first class ticket.
    The problem is what's to prevent the business customers from just paying the $50 for the service. Another word for this is "arbitrage" i.e. taking advantage of a discrepancy in pricing for the same item. The solution is to try to come up with some way to sell the same product for different prices but ensure that the business users pay the higher price and the residential users the lower.
    Again the thing to keep in mind is that this is a good thing. If you're a residential user you are only able to pay $50 because the business people will pay $90.
    So one possible way to prevent this arbitrage (and I'm not claiming this is the only reason for restrictive use policies) is to make the licensing terms for business (or in this case multi-user systems) less restrictive.
    Put simply, restrictive licensing terms may allow higher valuing users to subsidize the costs of lower valuing users.

    (Note: I used the example of business customers willing to pay $90 for the service, but to make it more germane to this article, the argument would be that people running NAT are higher valuing users than single computer users)

  125. technology to step on your rights, eventually. by Mark19960 · · Score: 1

    I pay for the bandwidth. I should use it in any way I want.
    eventually, the cable companies, ect will decide to tap this resource and make you pay for every machine in your house.
    even that internet enabled refrigerator :)

  126. Re:Sharing with your neighbours by rastakid · · Score: 1

    ISPs are afraid that people will team-up with their neighbours to get a broadband connection together.
    Most trafficrates are enough for two families doing nothing more than web surfing, e-mailing and chatting.
    If you share your connection with your neighbour, your ISP will have a customer less, so they really *do* lose money.

  127. Change your windows TTL by Anonymous Coward · · Score: 0

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Tcpip\Parameters\DefaultTTL

    Just change that regkey to the value of your choice (it doesn't exist by default, so create it, it's a DWORD key).

  128. News flash: they don't have to prove it by sean.peters · · Score: 1

    You need to read your TOS. Almost certainly, there's a clause in there saying they can disconnect you at any time if you violate the TOS - and they get to decide whether you've violated it.

    It's not like it takes a court order to get your connection shut off.

    Sean

  129. There are some good uses for NAT detection by Anonymous Coward · · Score: 0

    My university wants to keep track of all network devices. And they bill a small amount for each network connection ($10 per year) back to each department or research group. Billing on a bandwidth basis would cost much more to administer.

    Some of the smarter professors use a NAT box & run their own cable to avoid paying for a dozen computers.

    It's hard to find unauthorized wireless APs behind a NAT box as well.

  130. Can't be done as is... by Anonymous Coward · · Score: 0

    This will not work, period other than altering TTL. And TTL is NOT what the author of the PDF is looking for. He's looking at packet IDs that are
    changing. There is no way to hide from this w/o breaking the NAT/state table. If you have several machines that are NATing behind, say, an OpenBSD machine with 2 NICs, when you munge the packets to change the IDs, as the author is looking for, when they come back to the box from the universe, they will be dropped because they've been munged too badly. I'm sure one could muck with the pf source code to allow for this change with an additional sub-state table that specifically compares the original with the munged packets and re-addresses them, sort of like a double-reverse NAT on firewalls. Could be done, but will be difficult.

  131. Just move to a REAL broeadband ISP! by Anonymous Coward · · Score: 0

    I am on NTL cable modem service which is great!

    They actively encourage use of NAT routers and wirless LAN, they even resell the equipment required at a discount.
    The standard package comes with an ethernet/USB cable modem trown in for free.

    Assume this is because they don't allow more than one cable modem line per residence.

  132. OK here's why someone might want to do it by TheLink · · Score: 1

    Scenario: corporate environment.
    RTFA :).

    Scenario: paid WiFi Internet access.

    Potential problem:
    Customer pays for Internet via WiFi at a cafe, runs a proxy and everyone else surfs through the customer's computer.

    Possible solutions:
    1) Restrict each and every MAC to a certain bandwidth
    2) detect offenders and restrict their bandwidth or take other action.
    3) Ignore it- the cafe's business model allows it (makes lots of money selling expensive drinks), and it's kinda unlikely for cafe customers to do that.

    There are other scenarios I guess.

    But if I'm an ISP providing internet access to a _site_ (home/office) it's seems a bit stupid to not allow sharing. If I need to restrict anything I'd restrict by bandwidth or volume.

    --
  133. The exception to Eric's Theorem by yerricde · · Score: 1

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

    The exception to Eric's theorem: "Eric's theorem does not apply to technologies designed to persuade national legislators."

    --
    Will I retire or break 10K?
  134. And you've got the IP ids covered... by pr0ntab · · Score: 1

    since by default they're randomized in Linux 2.4.x. Hooooooray!

    --
    Fuck Beta. Fuck Dice
  135. Go with cox by tylerh · · Score: 1

    Last month I was chatting with a shockingly knowledgeable service tech at my ISP, cox.net (cable provider in S. California). She admitted that cox does cap bandwidth, but also told me that they don't give a whit about NAT. In fact, they had the manual for my Linksys router in their support system and helped me troubleshoot.

    Remember: all technologies are morally neutral, it's how we choose to use them that determines if a given technology is "good" or "bad."

    --
    "one treats others with courtesy not because they are gentlemen or gentlewomen, but because you are" --G. Henrichs
    1. Re:Go with cox by azaze1 · · Score: 1

      I can't imagine that a cap is implemented. If it is then its not accomplishing much, because my highest burst was 900 KB/sec, nearly 1 meg! I average about 350-400K/sec to faster sites. I'm in orange county, cox cable.

  136. The Installer is not Credible by repetty · · Score: 1

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

    I don't think you need to worry, either but...

    Don't forget: it's almost certain your installer was a contractor, not a cable company employee. He can say what he wants.

    --Richard

    1. Re:The Installer is not Credible by Sabalon · · Score: 1

      Then he was a contractor with a cable company car.

      He did say "unofficially" :)

      Believe me, I'm not worried :)

  137. Here's another joke by Anonymous Coward · · Score: 0

    Let's make that kind of use "unreasonable" *per se* by going around and getting laws passed in every state that make it a crime to violate your contract with your isp.

  138. there are other ways around this... by Anonymous Coward · · Score: 0

    Here in Sunny alberta the major ISP uses a default password anyways so you can register as many computers as you want. I have a 2 Ip plan and have had about 7 different computers registered.

    all I do is think of a name, say John or Mike and try the default password. 10 minutes of trying and I'm registered. They didn't even make it hard. Typing in the MAC is the hardest part.

    Totally of topic but what the hell... There's two hobbies in alberta... MS bashing and telus bashing.

  139. My cafe might by no_code_charlie · · Score: 1

    I want to set up an internet cafe to cater to all my rich ass, stone(d)runk, speed metal on, elite engineer hippy friends in the bay area. [p.s. hey brian]

  140. single access is such CRAP by asscroft · · Score: 1

    Imagine having a seperate agreement with the electric company for each outlet in your house?

    or the water company for each faucet?

    or the phone company for each phone? ( I know it used to be that way)

    what a bunch of horse shit. This will last for as long as it takes the average soccer mom to realize they are full of it, and then it will go away forever.

    Someone big (like yahoo dsl or the evil msn), trying to break in to the market with cash in the bank from dominating some other market will not require single access and all these bastards will have to adapt. Or someone small, trying to gain ground, will not require single access and everyone will switch over.

    that, and as more and more and more items get network access, people will demand multiple access.

    so even if they can do this, it won' last for very long.

    --
    because I have been enjoined by this Holy Office to abandon the false opinion which maintains that the Sun is the centre
  141. Switch to DSL! by Anonymous Coward · · Score: 0

    Yeah, but it is $20 more per month than the standard hookup. That is total B.S.

    I started with @Home. Got moved to ATT Broadband, and now I'm getting sold to Comcast. That's 3 e-mail address changes in less than 3 years. And I'm losing best my screen name because someone at Comcast.net already has it.

    F*ck them! I'm ready to go to DSL if they try to charge me $20 more.

  142. Corollary to exception to Eric's Theorem by no_code_charlie · · Score: 1

    The hacker technology "equal and opposite" to legal coercion/punishment technology (e.g., guns/jails) is #shutdown now -h

  143. WinNT/2K/XP Workaround by Anonymous Coward · · Score: 0
    http://www.winguides.com/registry/display.php/885/

    My raw HTML skills are lacking. Sorry.

    Set the registry value to something off-the-wall:

    Registry Settings
    System Key: [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servi ces\Tcpip\Parameters]
    Value Name: DefaultTTL
    Data Type: REG_DWORD (DWORD Value)
    Value Data: 1-255 hops

  144. HA... by Kindaian · · Score: 1

    If they are ISP they can't do any kind of sniffing. Sniffing the packets means that they get knowledge of the content of the packet, so they stop to be carriers and will be prossecuted for all unlawfull content that passes the pipe!

    They can only do the network stuff needed to pass the packets arround... they can't act any thing more then that on the content of the packets.

    That is why they are carriers and are protected by the law for that...

  145. No. It doesn't. by StarKruzr · · Score: 1

    Here's the thing.

    Terms of Service that limit how many hosts you can connect to the machine *make no sense*. It isn't as if you are receiving MORE of a service from the ISP if you use NAT to connect multiple machines in your house. You're getting the same amount of bandwidth and, in essence, "splitting" it. If there were some way to use NAT to get more than your fair share of bandwidth, I'd be right there with the ISPs decrying its use, but that's simply not the case.

    TOSes like these are simply a tool to milk their customers. If my ISP bitches about me because of this, sayonara ISP. And I REALLY hope I'm not alone.

    --

    +++ATH0
  146. Heh heh heh by Anonymous Coward · · Score: 0

    You said "It comes in spurts"

  147. Re:Sharing with your neighbours by Anonymous Coward · · Score: 0

    Maybe the isp's should learn how to treat their customers a little better then.
    My rates have been raised two or three times in the last year. Theyre constantly finding new ways to make money [now if a tech comes to your home its $22/half-hour].
    Their speeds are getting slower and slower. And worst of all, they randomly decide to start blocking different ports [they dont let ppl run lowly web servers on port 80, but they dont bother blocking ftp ports. the argument of course is serving sucks up too much bandwidth...]
    its all bullshit. Id switch to another isp, but theres nothing else decent available. The cable companies have set up a monopoly of sorts, so that each one only services certain areas, and they dont overlap each other, basically eliminating competition.
    I think their official policy about NAT is they do allow it [multiple machines using on IP] they just wont give you any support setting up it, or troubleshooting the network.

  148. wow, d00d by Anonymous Coward · · Score: 0

    take a pill or sumthin...