Slashdot Mirror


Remotely Counting Machines Behind A NAT Box

Overtone writes "Steve Bellovin of AT&T Labs Research has published a paper showing how to remotely count the number of machines hiding behind a NAT box (in IMW 2002, the Second Internet Measurement Workshop). Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause. Bellovin explains how to change the NAT software to defeat the measurement scheme, but the fix is complicated and unlikely to appear in commercial home gateways anytime soon."

574 comments

  1. Just another way.... by Anonymous Coward · · Score: 1, Informative

    For 'the man' to stick it you, and your wallet...

    1. Re:Just another way.... by mr.+methane · · Score: 1

      If you don't like the terms you agreed to when you chose your ISP, feel free to choose a different one - or even better, start up your own.

    2. Re:Just another way.... by Sparr0 · · Score: 1

      Or just dont agree to any terms, which is the route I take as often as possible. I have no agreement with my cable or electric companies , although they might think differently but that is no concern of mine. They continue to provide me service and I continue to pay them each month governed only by consumer law.

    3. Re:Just another way.... by tcr · · Score: 1

      I can understand the "how", but not the "why".

      If your bandwidth is capped anyway and they can't run any more connections into your house, how are you "hurting" them?

      Here in the UK at least, the competition is hotting up for broadband. I can't see the providers pissing off subscribers like this just for the sake of it.

      --


      Information wants to be beer.
    4. Re:Just another way.... by Nea+Ciupala · · Score: 2

      I could never understand how could ISPs enforce a 'no home network' rule. Technically in a NAT setup there is only one computer (the NAT box) connected to the provider. Packets never travel directly from any other computer to the ISP. Now the fact that the NAT box may be "delegated" some traffic from another machine in the home network is none of the ISPs concern, i.e. they should have no control of what I do to my bits once they reach the only machine connected to them, whether I save those bits, send them to /dev/null or change headers and send them to another box.

    5. Re:Just another way.... by mr.+methane · · Score: 1

      Several reasons. First is support; people with home networks tend to have more complex support problems (some apps get a little iffy with NAT)

      Second is usage. ISP's stay in business by buying wholesale bandwidth and reselling it to users who only hit the caps on their modem usage maybe 2% of the time. People with more than one computer tend to run file sharing apps and others, which account for 70% of bandwidth costs. In order to avoid going to confusing and unpopular tiered usage plans, operators set ground rules which will encourage serious bandwidth consumers to use more appropriate services (like a T1)

    6. Re:Just another way.... by mr.+methane · · Score: 1

      They're not interested in the traffic between boxes on your network. They're concerned that when MSN messenger doesn't like your NAT box, you're going to tie up a support tech for half an hour. Or that you're going to install IIS on a "spare machine" and saturate your block's traffic on the next code red worm. Or that you're simply going to have two people using twice as much bandwidth.

      The 2% of people that hang an open SMTP relay or MSSQL server off their home LAN cost a huge amount in bandwidth and support costs. A co-worker of mine forgot to patch a linux server at his house; the local cable company was actually polite when they called him at work and informed him that it had been rooted and was being used in a DDOS attack.

      I'm of the opinion that in the near future, we'll have two types of internet service: The $20 home version, where you get to use a modified cable box/browser that has no storage and a closed OS, and a commercial serrvice where you get to attach whatever device you want.

      Given the gaping holes in both Linux and Windows, and the number of idiots out there trying to hack them, I'm not entirely sure this would be a Bad Thing.

    7. Re:Just another way.... by Nea+Ciupala · · Score: 1

      While I agree with you about the ISPs reasons for putting a "no home network" clause into their contract, my claim was not about ISPs reasoning. I was rather suggesting that as it stands, that clause does cannot apply to NAT setups. Now about IIS, getting rooted, etc, I'm sure it does not happen more often to NATers than to one-machine-does-it-allers as you seem to imply.

    8. Re:Just another way.... by Darth+Hubris · · Score: 1

      What's to stop someone from setting up a single problem child machine? MSN messenger doesn't like to work anyway. I could eaily setup a file sharing program on that single machine as well.

      This is about ISP's wanting to hoover more money from your wallet.

      --
      The party's over ... the drink ... and the luck ... ran out
  2. this sucks by hpavc · · Score: 0, Flamebait

    this sucks ... i hope that a simpler way comes down the pipe for iptables users soon

    --
    members are seeing something, your seeing an ad
    1. Re:this sucks by arivanov · · Score: 5, Informative

      There are already several simpler ways:

      1. Use proxies instead of NAT and proxy transparently if needed. Yeah, I know, none of the P2P download sucker shit as it does not have proxies but such is life.
      2. Use OSes with better randomisation of IP IDs. This is a tuneable parameter on most OSes and after you have turned it on the graphs are no longer so pretty.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    2. Re:this sucks by jo42 · · Score: 0, Redundant
      The PDF file is ./'ed!

      You bastages!!!

    3. Re:this sucks by Karamchand · · Score: 3, Informative

      Just for your information: Many of those p2p applications support SOCKS 4 + 5 proxies. (Morpheus/Kazaa, WinMX, AG did..)

    4. Re:this sucks by gl4ss · · Score: 1

      p2p sucker shit does have proxies, at least some of them do.

      --
      world was created 5 seconds before this post as it is.
    5. Re:this sucks by Directrix1 · · Score: 1

      Can't there be a box that maps between internal to random external IPIds, just on the other side of the NAT?

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    6. Re:this sucks by pacman+on+prozac · · Score: 2, Informative

      2. Use OSes with better randomisation of IP IDs.

      grsecurity can do this for linux.

    7. Re:this sucks by Anonymous Coward · · Score: 0

      Why should my ISP care how many machines are using my connection? Its not like they each have their own bandwidth or something. As long as I'm not selling access, I should be able to stick as many machines as I want on my connection.

    8. Re:this sucks by plague3106 · · Score: 1

      They care because they want to charge your an extra fee to have another IP address. Never mind that a firewall would improve security.

  3. What about Linux? by Anonymous Coward · · Score: 0

    Can linux fool these snoopers? Can it
    be changed to fool them?

    1. Re:What about Linux? by Anonymous Coward · · Score: 4, Interesting

      Fron the paper:

      We do not currently attempt to deal with the randomized IPid generator used by OpenBSD and FreeBSD. Crypt-analyzing the generator may be infeasible in any event. It should be possible to detect a random background to other, linear sources; the current version of the code does not do that.

      So take that BSD bashers [ggg]. Of course, a gateway implementation to mask/randomize the IPids would be better - giving you a site-wide fix at once.

      First one to market with one wins ;)

    2. Re:What about Linux? by Just+Some+Guy · · Score: 1
      OpenBSD already does this (section 4.1, "State modulation") for client machines behind a `pf' firewall.

      What do they win? :)

      --
      Dewey, what part of this looks like authorities should be involved?
    3. Re:What about Linux? by Anonymous Coward · · Score: 0

      It's just too bad that *BSD is dying.

  4. damn. by intermodal · · Score: 1

    now i'm going to have to go back to being pissed that I had to do this, right when i got used to having it there and was fine with it now that i was safe.

    --
    In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    1. Re:damn. by susano_otter · · Score: 0

      Yeah, because, you know, you haven't entered into a contract with your provider and then intentionally begun violating one of that contract's clauses. You want to cheat your provider, for real or imagined injustices? Fine. At least have the grace not to complain when they figure out that you're lying to them, and terminate your service for it (as well they should). STFU. RTFC. "But they've lied to me, too!" What's your point? Terminate the contract. Or keep violating it. I don't care. Just don't complain when they fight back.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    2. Re:damn. by apierson · · Score: 0

      I understand when people take the moral high ground where warezing etc. are concerned. However, the moral high ground here is on the side of the person sharing his connection between his home computers. A person should not expect to have to open a different cable/dsl/dialup account for each computer in his home. Hell, the broadband companies should be THANKING people who use firewalls; if they're worried about bandwidth hogs, what's worse: one 300KBps cable connection shared between 3 p2p'ers in the house, maxed out at ALL times, or 3 separate 300KBps cable connections (one for each system in the house) maxed out at ALL times? The answer is obvious.

    3. Re:damn. by plague3106 · · Score: 1

      No, usually the way it works is they charge you another say $7 / month which gives the 2nd machine in your network its own IP address. Only one cable modem required for this, as well.

    4. Re:damn. by Anonymous Coward · · Score: 0

      Another asshole with a holier than thou attitude. So you've never exceeded the speed limit, jaywalked, taken a pen from work, or broken any other law or agreement.

      If you don't care then you should keep your fucking comments to yourself.

    5. Re:damn. by bas148 · · Score: 1

      I think the point is not what he has done, but what the other user is complaining about. He may be taking the moral high ground, but it is a contract violation, neh?

    6. Re:damn. by gerbache · · Score: 2, Insightful

      Eh, if they really wanted to stop that, they'd just threaten to shut down the people who run their connections maxed out all the time. Sorry to offend people with semi-legitamite reasons for their connections to be maxed out, but it seems to me that p2p is the most likely candidate. It's not that hard for them to include in the terms of service that this sort of behavior is unacceptable.

      I can buy someone having their downloads maxed out for short bursts of time; that's what broadband is for, after all. I can also understand having both ways maxed out during bursts of time for something like gaming, but a lot of people leave those p2p programs downloading constantly and uploading to whoever wants their files. -That- is what the ISPs should be cracking down on, not someone sharing their connection between two or three computers so the kids in the family don't have to fight over the internet connection.

    7. Re:damn. by rela · · Score: 1
      I can also understand having both ways maxed out during bursts of time for something like gaming,

      I don't know what games YOU'RE playing, but the kinds of online games I play (FPSes) don't use more than about 5 or 6 kilobytes per second in either direction. Certainly it doesn't max out my 1500dn/256up cable.

      Latency is really more important than raw kbps.

    8. Re:damn. by cHALiTO · · Score: 1

      And still, it's ridiculous to accuse you of using the bandwidth you PAY FOR up to the last bit.
      It's absurd to sell you a 512Kbit connection 24/7 and then complain that you do use it 24/7 at full speed.

      --
      "Luck is my middle name," said Rincewind, indistinctly. "Mind you, my first name is Bad." -- Terry Pratchett
    9. Re:damn. by Casualposter · · Score: 1

      Here's my issue with paying extra to connect computers behind the firewall to the internet: This is just like the phone company asking you how many phones are connected to your single line and adding a standard per phone fee. As far as I know, you don't receive any benefit in increased service for the increased cost. Because everything still flows through the same cable modem and therefore you have the same bandwidth limitations as before. The alleged "service" for extra each month is either an additional email address or another DHCP IP address. Not worth anything to me. I see this as "revenue generator" without any benefit to the customer.

      Now if they will come out and trouble shoot my home LAN for seven bucks a month, that might be worth it.

      --
      Creative Spelling Copyright (2002). May use without Persimmons
    10. Re:damn. by GotSanity · · Score: 1

      I absolutly agree. There should be no reason that we consumers are being attacked for using what we pay for. I pay roughly $50 a month just for an internet service that gets more and more restricted every day. I think that someone needs to develop a new service for those of us that dont like the unfair treatment of our current ISPs.

  5. Not where I'm from by pi+radians · · Score: 5, Interesting

    Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause.

    There are still providers that limit you to only one computer per connection? Wow. I guess the high competition in my area (GTA) has allowed the customers a little bit more freedom. In fact, my provider will give minor tech support for most routers and hubs.

    --

    sin(6cos(r)+5A)
    1. Re:Not where I'm from by Anonymous Coward · · Score: 2, Funny

      If by GTA you are referring to the Greater Toronto Area, then yes, because they are capping bandwith and charging you extra if you go over limit. So go head, hook up as many computers as you want, they'll love it :)

    2. Re:Not where I'm from by boy_of_the_hash · · Score: 1
      Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause.

      They can't do anything anyway unless they outlaw Open/FreeBSD. Or have I just booped by actually reading the article?

    3. Re:Not where I'm from by pi+radians · · Score: 1

      Yeah, I have a 40Gb limit combined for upload and download. I have yet to go over that limit.

      --

      sin(6cos(r)+5A)
    4. Re:Not where I'm from by cayenne8 · · Score: 2, Informative

      Yeah, my first question was, "Is this a problem?" I'm with Mindspring, and they don't seem to have any problems with multiple computers...mine are all wireless hooked to the DSL wireless router/switch....no 'caps' either that I know of....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    5. Re:Not where I'm from by aberson · · Score: 2, Informative

      Verizon DSL in NJ told me a NAT was no problem, and they are willing to support certain brands... and sell them to you. Of course, that was probably a last ditch effort to give up trying to restrict users and instead make money off multiple computer some other way. With something like this, they could quickly change their minds again.

    6. Re:Not where I'm from by Anonymous Coward · · Score: 5, Funny

      Do you live in Liberty City or Vice City?

    7. Re:Not where I'm from by Rude+Turnip · · Score: 3, Interesting

      If the cable company thinks they can successfully charge me $10 extra per month for extra IP addresses ($5 per extra address: gf's comp + Tivo), they're crazy. Here is what will happen:

      1. Cable gets cut - no more basic + digital package + cable modem: Cable Co will lose $115/mo

      2. Mini-dish goes up and DSL comes in.

    8. Re:Not where I'm from by Coke+in+a+Can · · Score: 1

      Or is it San Andreas? London? That nameless place from GTA2?

      (GTA3 and VC aren't the only GTAs)

    9. Re:Not where I'm from by Zathras11 · · Score: 0

      Cox Cable High Speed Internet does not have
      that limitation. I am allowed to have a
      home LAN, but I am responsible to maintain
      it. They only service the connection to
      the cable modem. I wouldn't sign up for a
      service that didn't allow a home LAN. I
      didn't have one until I got the HSI, and
      now I know I wouldn't want to be without it!

    10. Re:Not where I'm from by cheezedawg · · Score: 1

      My DSL provider sent me a DSL modem with a built in NAT router, so I guess they are ok with it. Its a good thing they did, though, because they use PPPoA instead of PPPoE, so that rules out a majority of the broadband routers on the market.

      The router they sent also has a SPI firewall- not bad considering it was free.

      --
      "The defense of freedom requires the advance of freedom" - George W Bush
    11. Re:Not where I'm from by Anonymous Coward · · Score: 0

      There are still providers that limit you to only one computer per connection?

      Irrelevent. With NAT, there is only one computer connected to their network.

      Of course, there are other computers connected to that computer, but that's none of their business.

    12. Re:Not where I'm from by programmingart · · Score: 1

      Same thing here in Pittsburgh.......companies will actually sell you the NAT boxes(without additional charge for computers behind them and you don't have to buy the NAT boxes from them).

    13. Re:Not where I'm from by PunchMonkey · · Score: 2, Funny

      I remember playing Grand Theft Auto (1) on my PC a few years back. At the start of the game an announcer booms "Grant Theft Auto".... the first time my friend heard it he thought the guy said "Down Town Toronto".

      --
      I'll have something intelligent to add one of these days...
    14. Re:Not where I'm from by bconway · · Score: 1

      If there are, it's news to me. It must be a regional thing; AT&T, Charter, SpeakEasy, and Verizon all allow and often encourage use of routers and other NATing in both their AUPs and FAQs.

      --
      Interested in open source engine management for your Subaru?
    15. Re:Not where I'm from by Anonymous Coward · · Score: 0

      Wow that joke was tired. Good thing noone mod'd you up.

    16. Re:Not where I'm from by Kalidor · · Score: 1

      I agree, I actually get two ips from my DSL provider in the GTA, and they have no problems with multiple computers. They even offered help setting up roaring pengiun, and one of the techs was talking about helping others setup proper iptables!

      As for bandwidth caps, they have them, but they don't want to enforce them. As of yet they have not enforced either the 50gb bandwidth limit, or the 3 meg up/down transfer limit. A friend of mine bought an 8 meg up/down speedtouch and he is getting his full 8 megs. For 26 bucks a month, I am happy.

      --

      Code softly but carry a big magnet.

    17. Re:Not where I'm from by Anonymous Coward · · Score: 1, Funny

      Simple explanation, your friend is autistic.

      Technical hypothesis, you are schizophrenic and you are blaming imaginary people for own fuck ups.

    18. Re:Not where I'm from by RobinH · · Score: 1

      There are still providers that limit you to only one computer per connection? Wow. I guess the high competition in my area (GTA) has allowed the customers a little bit more freedom. In fact, my provider will give minor tech support for most routers and hubs.

      Yeah, yeah, T.O. the centre of everything... blah, blah, blah. Well, in Windsor (butthole of the world) my cable modem actually serves out up to 3 real IP addresses! How d'ya like DEM apples?

      Of course, I still use a personal router, but that does imply that I can have at least 3 computers in my home using that internet connection.

      --
      "I have never let my schooling interfere with my education." - Mark Twain
    19. Re:Not where I'm from by earlytime · · Score: 1

      well here is fairfax, va we have cox cable and they used to do "$5/month per additional pc" but i think since they switched from roadrunner to homegrown, they are more customer friendly. Now they say they don't "support" home networks, and if you can't figure it out yourself, it's $5/month per extra pc for a direct connection.
      i think they realized that in "the home of the internet" (just ask al gore), a huge % of customers have networks at home behind a nat box.
      i think the *real* bottom line is, more nat boxes means (slightly) better security, means less worms/breakins, means lower bandwith usage overall, means more profit.

      --

    20. Re:Not where I'm from by Chasuk · · Score: 4, Insightful

      I work for an ISP where we enforce a single-machine license clause,and we do it for a very good reason: we aren't a charity. If it costs us more, it costs you more.

      We don't conceal this fact, and customers who are not happy with this clause are, almost uniformly, the customers who would cost us money instead of being a source of income.

      We are a small mom-and-pop ISP, and we get charged by the telco per kilobyte of traffic. If we charged everyone more to compensate for the bandwidth hogs, it would certainly be unfair to the low or moderate users, so we instead assign static IP's and charge per IP/computer. In other words, every computer attached to the Internet via our services must have a unique IP. We do make exceptions, but we still charge for one-IP but five-PC's connected/downloading from the Internet at the same rate as one-IP/one-PC.

      The telcos keep our costs so high that we can't afford to do otherwise.

      The customer's cost for five IPs versus one IP is a difference of $12.50, which is quite reasonable.

      We let you run servers on your static IP connection, and will host your DNS for free. We aren't money grubbers, in other words. But we are a business which intends to stay solvent.

      We do kick people off periodically, usually because they lied when they signed up, indicating that they would have one machine connected and actually had three or four, using IP masquerading. It isn't THAT hard to determine who the dishonest are, using the simple question: you are using twice (or three times) the bandwidth that an average customer would use connected with one PC 24/7. Do you have more than one system connected? If they say yes, we give them opportunity to pay at the increased rate. If they decline, we kick them off. If they answer no, we start investigating where our system might be reporting eroneous data. We don't assume that they are being deceitful. More people than not are telling the truth.

      This is also largely why we disallow P2P file sharing applications. After an audit, we discovered that fewer than 5% of our customers were consuming the majority of our bandwidth. It was either raise prices for everyone, or disallow P2P file-sharing. We _do_ allow P2P file-sharing for customers who are sharing their own files; their own songs, etc., as those customers actually consume very little, if any, extra bandwidth.

      Whoops. I appear to have gone off-topic. I think it was relevant, as it helps explain the realities why an ISP would need to enforce a single-machine license clause.

    21. Re:Not where I'm from by Spruitje · · Score: 1, Funny

      Multikabel/quicknet does not allow a router.
      But they do recommend you to use a firewall.
      The firewall i'm using is running linux with an iptables based firewall.
      Behind it are 8 computers.
      So, it's not a router but a firewall.

    22. Re:Not where I'm from by Anonymous Coward · · Score: 5, Insightful

      In a properly-functioning economy, you'd be charging for traffic (tiered or metered) since that drives your cost. Your interest in how your customers are processing their traffic internally is inappropriate, and the IPv4 address space you're squandering should be reassigned to someone more ethical.

    23. Re:Not where I'm from by Karrots · · Score: 3, Interesting

      Ever thought of Bandwidth metering? Thats what the ISP I used to have did something like 12Gig's a week. They mainly did it so they could provide a good level of service to every one. If you wanted more gigs you could purchase more.

      Recently they just lifted the Download metering for weekend and night time. Pretty cool I think.

    24. Re:Not where I'm from by Ozwald · · Score: 1

      Having more than one computer sharing an IP address does not guarantee more bandwidth consumed. Kazaa does.

      Ozwald

    25. Re:Not where I'm from by Anonymous Coward · · Score: 0

      Chasuk, you missed one rather common instance where the person has multiple machines and is not costing you more bandwidth: web developers, whether pro or not.

      We cannot test all the browsers on one platform. Hell, we can't even put all the winIE's on one box. [thanks for being a jerk, bill.] And we must test because standards support currently sucks.

      There is software to run multiple OS, but it's expensive in coin and system resources. So most of us make a lan of all our old boxes. I've got five monitors on the desk just for basic webpage testing. Do the other four machines spend much time on the net? Hell no, mostly it's on the lan, but there are minutes per week for each machine online.

      The problem for ISP's is how know this sort of system isn't five people running five boxes? That's an entirely legitamate beef.

    26. Re:Not where I'm from by Anonymous Coward · · Score: 5, Insightful

      And why on earth would you have a metered T1 if you were an ISP? Is a flat-rate T1 simply not available in your area?

      I also operate an ISP, and we have a flat-rate T1. We don't care how many computers a customer has connected--we only care how much data is transferred, and we bill accordingly.

      I would not use an ISP that placed restrictions on how many computers I could connect, mom-and-pop ISP or not. Life's too short. I live in a house with four computers, and they all get used a good portion of the evening. Why should I have to put up four antennas just so I can hook up four computers?

    27. Re:Not where I'm from by ZhuLien · · Score: 1

      Does your company enforce a single computer policy or single Network card policy? I have 2 Network cards in my ONE machine running TWO OSs that SHARE a network connection - one OS NATting to the Other - how does your company treat this situation?

    28. Re:Not where I'm from by PunchMonkey · · Score: 1

      ???

      come again...

      --
      I'll have something intelligent to add one of these days...
    29. Re:Not where I'm from by sapgau · · Score: 1

      I agree.
      This puts the original poster back to topic and proves him wrong.

      Please mod up.

    30. Re:Not where I'm from by axxackall · · Score: 1
      I guess the high competition in my area (GTA) has allowed the customers a little bit more freedom. In fact, my provider will give minor tech support for most routers and hubs.

      I canceled Sympatico within "30 days money back guarantee" b/c of two reasons:

      • bad policy about the single PC connected;
      • proprietary client (BTW, no Linux version so far) enforcing that bad policy;
      I found Rogers Cable much more friendly who even doesn't change DHCP leased IP address often.

      But what I would really love would be a broadband ISP with permanent IP for a reasonable (read: affordable) price. Any advise in context of GTA?

      --

      Less is more !
    31. Re:Not where I'm from by lux55 · · Score: 1

      No, Canada. :)

    32. Re:Not where I'm from by mr_exit · · Score: 1

      I am a typical cable user, the kind that makes you money, except me and my flatmate have 4 computers:

      a desktop machine
      a crusty old linux firewall
      an ipaq with a wireless card
      a notebook pc

      we use a combined 1 to 2gig a month, mainly chatting on irc and downloading the odd movie trailer. yet we have 4 machines that connect to the internet.

      Heres a tip: try monitoring usage if you are worried about usage.

      --

      -------
      Drink Coffee - Do Stupid Things Faster And With More Energy!
    33. Re:Not where I'm from by Sabalon · · Score: 4, Insightful

      This is apples and oranges.

      One machine could suck as much bandwidth as 10 machines doing next to nothing.

      Also, the idea behind NAT is that it only uses one IP address.

      Here at home, I have an army of computers (most junk). My cable modem hooks to a NAT/firewall (Linux). Behind that is my desktop. I also have a wireless access point so when I'm sitting outside in the hammock I can get on from there, or the wired bedroom or living room, or my wireless iPaq.

      And regardless of how many machines I have, I am still capped at 512k for all of them. While it is true I could use all of them to saturate that 512k, I could easily do it with just one machine as well.

      Sounds like you need to get some equipment that can do rate limiting and just sell bandwidth instead of hasseling customers.

    34. Re:Not where I'm from by Dr.Zong · · Score: 1

      Who in the hell is your ISP? It sure isn't Rogers or Bell... and do not tell me to check canadianisp.com

      --

      Party?!? What kind of party is this? Where's the damn keg?
      Virtus Junxit Mors Non Separabit
    35. Re:Not where I'm from by bedouin · · Score: 1

      The thing is, at my house I have 6 computers hooked up to a cable connection. However, one of those computers is my firewall, and the others only speciality machines I turn on occasionally (like my Sparc running Solaris, an old Windows 95 laptop, etc). The main machine I'm constantly using (and subsequently consuming bandwidth on) is my PowerMac. So I'm not sure how the fact that I have more than one computer sharing your ISP's connection really means any more financial loss for you.

      I'd also take another guess that those that share one connection amongst their roommates or family tend to meter themselves in other ways. For example, say a roommate is leeching on some p2p client, using up all my upstream bandwidth so I can barely load a web page at a reasonable speed. Chances are, I'd go into the other room and complain about it, and he'd stop -- problem solved.

      Here's yet another angle -- if you're judging who's using multiple computers behind a NAT simply on bandwidth consumption, I'd take a good guess that those with multiple computers connected to the Internet in one household are actually using less than many who are not behind a NAT. My reasoning? Unless you're a household of geeks, chances are if you live with others you're socializing, with your wife, kids, girlfriend, whatever. In other words, not everyone in the house is just sitting at their individual terminals leeching movies and mp3s all day.

      I think your static IP idea is good though. I'd definitely be willing to pay a measly $12 for that if my ISP offered such a thing; the ability to run a server without violating the TOS is another bonus. I mean, I think the RIAA's nazism should be a good revelation to anyone involved in business that instead of becoming more authoritarian with your services you need to become more innovative.

    36. Re:Not where I'm from by Anonymous Coward · · Score: 0

      Basically, you are a fucking moron.

      There are many two/three PC households where the sum total usage is just a fraction of that of an indivdual teenager or someone doing research (Pete Townsend). I think you're analysis is full of shit.

      If you really were that financially fucked up, you could meter the bandwidth with a threshold to catch that 5% (Duh.)

      Also, the single machine through a NAT is not always about multiple access, but about security. A NAT box at least gives a point of containment and policy management that is slightly more robust than depending on multiple machines tied directly to the Internet.

    37. Re:Not where I'm from by Anonymous Coward · · Score: 0

      If you're already letting them screw you $115 for what you're getting now, why not let them screw you another $10?

      If you had a clue, the mini dish would have gone up and the DSL would have gone in already.

      You're not getting any bargain right now.

    38. Re:Not where I'm from by jshare · · Score: 1

      Sweet Christ!

      What a troll.

      Unless you are the only provider in Podunk, USA, I can't believe anyone would submit to your TOS. They just completely suck.

      I'm glad that I live in SF, so I don't have to put up with shit from poorly-managed, draconian ISPs like yours.

    39. Re:Not where I'm from by Anonymous Coward · · Score: 0

      It's firewalls that provide centralized policy. What's important is whether the packet is routed or not; translating an address provides no security whatsoever. NAT does make certain protocols fail to function, which can be mistaken for security until you realize you may have wanted to decide whether to allow those protocols (and with whom).

    40. Re:Not where I'm from by Anonymous Coward · · Score: 0

      That's just metering with big tiers. Customer usage (and patience) determines how many T1s or OC3s you have to lease.

    41. Re:Not where I'm from by rosie_bhjp · · Score: 1

      except of course for those boxes that do packet filtering, NATting, and are stateful. Kinda like this OpenBSD box right here underneath my feet.

      --
      A radio maverick jumps to internet only. The Future of Rock n Roll
    42. Re:Not where I'm from by rela · · Score: 1
      Why do you give a fuck how many machines are connected? If bandwidth is a problem, cap the customers, and leave it at that. It doesn't matter if they use one machine or one hundred to go over the cap.

    43. Re:Not where I'm from by TaliesinWI · · Score: 1

      OK, I'm sure others will go into the "more computers doesn't equal more bandwidth consumption" argument, so I won't.

      What I'm guessing fewer people will think about is IP wastage. Remember, IPs are delegated by various numbering authorities (in North America, it's ARIN, otherwise check your local listings) and they're pretty sticky about waste - to the point of not giving you more space if you're not efficiently using what you have.

      Oh, and if you're giving out /29s or bigger (8 IPs or more) you're supposed to SWIP the blocks to ARIN or whomever for record keeping. SWIPing a block involves keeping track of who you've given it to, and (within reason) how they're using the block. (Running a server, workstation, etc.) If you think this doesn't apply to you, think again. Once you use up the IPs you currently have because you're burning thru them four to eight times faster then you would be if you just let people NAT to begin with, and you need to get more space, you'll most likely need to justify the new space you're asking for - either to your upstream ISP (because THEY might have to turn around and justify it upward to their ISP) or to ARIN or their ilk directly. This means that you'll need to know the percentage of use of all the subnets /29 or longer that you've given out, because if you're not using them "efficiently" enough (upwards of 75% utilization) you might not get more. And believe me, re-doing one's IP infrastructure can be a massive pain in the ass.

      And it's not about "running out of IPs", before all the IPv6 people stand up and start waving their hands. It's about keeping the routing tables small enough to manage. We're nowhere near running out of IPv4 space, but the global routing tables are growing at an ungodly rate. It takes as much memory in a router to point 255 IPs (a /24 or "class C") at a given point as for a /20 (4096 IPs or 16 Class Cs) because an address is always xxx.xxx.xxx.xxx/nnn.nnn.nnn.nnn.

      To say nothing of the extra "administration" charges that ARIN and whatnot charge the customers for IP space. The more IPs you burn, the more IPs your upstream is burning, and eventually, someone somewhere will go from paying $2500 a year to $5000 a year or to $10000 a year so ARIN can "administer" their IP block. Want to talk about unreasonable and preventable costs? There you go.

      Back in the day, we used to have a different IP address assigned to every virtual web domain we hosted. Once it was appropriate to move all those domains to one IP address (IE 3 and Netscape 2 becoming common browsers), we did so. If one still gives out IPs like candy to web hosting customers, ARIN may or may not consider that "efficient use of space" depending on the circumstances.

      In a nutshell, don't make people use more IP space than they really need to. The customers who are savvy enough to NAT aren't going to change their bandwidth habits if they have one versus several computers, and the business customers who actually want to run multiple servers will happily pony up for the extra IP space. But charging me extra because I'm reading Slashdot while my girlfriend is checking her E-mail on another computer just causes ill will - it would be like the gas stations charging my parents for owning four cars instead of how much fuel they actually consumed. If you're worried about bandwidth charges, charge for bandwidth. Period.

    44. Re:Not where I'm from by grahamtriggs · · Score: 1

      The argument is irrelevant... the number of machines a person uses is not the same as the bandwidth they use...

      As you say, the bandwidth hogs are those using P2P file sharing - I don't suppose they all have multiple machines, do they?

      If greater bandwidth use costs you more, then the only fair way to pass that cost on is to meter bandwidth.

      IMHO, the only reason a telco / ISP should be interested in whether an internet connection is being shared, is to stop multiple households from sharing a single connection.

    45. Re:Not where I'm from by Zog+The+Undeniable · · Score: 1
      So will you run three cables to a home if the customer has three PCs?

      Personally I wouldn't go with a provider that had such limits - not that I use much bandwidth, it's just that it's too inconvenient not to have all PCs connected to the Internet (Windoze Update etc requires it).

      Of course, sharing a 64k ISDN connection isn't much fun, but I lost my cable service when I moved to the countryside :-(

      --
      When I am king, you will be first against the wall.
    46. Re:Not where I'm from by Anonymous Coward · · Score: 0

      Why is this offtopic? Repeat after me, moderators, crack is bad for you!

    47. Re:Not where I'm from by Anonymous Coward · · Score: 0

      The claim was that NAT can be about security. Your NAT is also a firewall, and your network would be equally secure if your machines had routable addresses and you switched off translation.

    48. Re:Not where I'm from by Anonymous Coward · · Score: 0

      Your reasoning for enforcing each machine to have it's own IP address rather than allowing your customers to masq several computers is illogical, as the total amount of data flowing through the customers *link* would remain the same regardless of whether the machines are masqueraded or not.

    49. Re:Not where I'm from by afidel · · Score: 1

      Here's a good counterexample, one unprotected SQL box hit by slammer could max an OC3 line. This is not multiple computers, is a tremendous waste of bandwidth, and could have been prevented by a properly (in most cases default) configured NAT box. By offering a static IP with DNS you will likely attract the type of user who would leave an SQL server open to the world with no firewall/NAT running inbetween and yet you feel that people with a couple pc's behind a NAT are a problem????

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    50. Re:Not where I'm from by jedrek · · Score: 1

      Damn... I have a limit of 15GB on one ISP (512/384) and no limit on the other one (128/128). I actually use the 1st ISP until it caps me off, then switch and use the 2nd one till the end of the month.

    51. Re:Not where I'm from by colinleroy · · Score: 1

      I work for an ISP where we enforce a single-machine license clause,and we do it for a very good reason: we aren't a charity. If it costs us more, it costs you more.

      Care to explain it ? I may be stupid, but let's say i'm on DSL, which has a 512kb down / 128 kb up bandwidth. Now what's the difference if i suck my whole bandwidth using one computer or three ? I won't use more than what is allowed anyway.

      --
      blah
    52. Re:Not where I'm from by colinleroy · · Score: 1

      Also, the idea behind NAT is that it only uses one IP address.

      Actually this is the idea behind masquerading - one public IP shared among N private ones.
      NAT is Network Address Translation, which is symetric - ie you have N public IPs, N private IPs, and a box matching the public ones with the private ones.

      --
      blah
    53. Re:Not where I'm from by bockman · · Score: 1
      In a properly-functioning economy, you'd be charging for traffic (tiered or metered) since that drives your cost.

      Right. Unfortunately, we are living and working in an economy that is more and more driven by the 'indirect payment' model.
      Take ads, broadcast TV, etc : all 'free' stuff payed by adding someting to the cost of the products we buy at supermarket. So that if I buy toilet paper, I'm also paying for some TV show that I've never seen.

      The Internet is also at least partly built on these assumptions: this site for instance lives on advertisement.

      --
      Ciao

      ----

      FB

    54. Re:Not where I'm from by fletchnj · · Score: 1

      Sounds like a pretty risky business model. I'm assuming you're charging a flat rate for a stated bandwidth, but you're paying for bandwidth by the kbyte of data. If it works for you, fine. But, if it doesn't, don't bitch at you're users for using what their paying for, just because you screwed up your business model.

      How do you legally kick someone off of your system if they are only using one computer but yet using too much bandwidth?

    55. Re:Not where I'm from by R.Caley · · Score: 1
      I work for an ISP where we enforce a single-machine license clause,and we do it for a very good reason:

      Thinks: oh, this might be interesting, a /. poster isn't going to spout the usual bollocks, so maybe we will learn something...

      [the usual bollocks]

      And the fact that I choose to have a windows machine an a work machine rather than dual booting would cost you money because...

      The fact that I want a firewall between these machines and the world costs you money because...

      The fact that I would like to sit in front of the fire using a laptop sometimes costs you money because...

      The fact that I do this with NAT rather than juggling wireing or using a proxy costs you money because...

      Consider the article which sparked this off. Finding out if somone has more than one machine back there is hard, worth writing a paper about, If it's hard to tell something is happeneing, then it can't be a real problem to you. Bandwidth hogs are easy to detect and so may be a real problem.

      What you are doing is putting an artificial limit on people, so you can charge extra to remove it. Fine, if that is your business model, but lieing about it is just nasty.

      --
      _O_
      .|<
      The named which can be named is not the true named
    56. Re:Not where I'm from by Quixadhal · · Score: 1

      "We are a small mom-and-pop ISP, and we get charged by the telco per kilobyte of traffic."

      So, how does NAT affect this in any way? If I have 20 people all playing a text mud on individual computers, I'll still use less bandwidth that 1 person running a P2P file sharing system.

      "It isn't THAT hard to determine who the dishonest are, using the simple question: you are using twice (or three times) the bandwidth that an average customer would use connected with one PC 24/7."

      That is just plain wrong. You cannot assume that Joe Smith (who downlaods iso images all day) is doing to use the same bandwidth as the Jones family (who have 5 computers, but they only ever play Diablo online with them).

      Maybe you should take the time to educate yourself about how networks function before making blanket assumptions that encourage greedy single connections and discourage proper LAN administration.

      "After an audit, we discovered that fewer than 5% of our customers were consuming the majority of our bandwidth. It was either raise prices for everyone, or disallow P2P file-sharing."

      Ever think of option 3: Creating a finer tier structure in your pricing scheme and charging accordingly? You screwd up originally by offering more bandwidth than you could actually support... and now you're trying to find ways to recover -- fine. Instead of charging Joe Download the same price you charge Grandma Email, how about adjusting their fees by their consumption?

      This would encourage NAT firewalls, as they can also be transparent proxies so web traffic gets cached (3 people look at the same page, 1 copy gets downloaded)... doesn't matter to you since it's all just packets, and it's more secure for the end-user since they aren't fully exposed.

      But oh well, either you get it, or you don't.. and it sounds like you don't. Good luck!

    57. Re:Not where I'm from by Anonymous Coward · · Score: 0

      But they're talking of putting in 5 gig transfer limit. If you go over, you'll pay.

    58. Re:Not where I'm from by jaided · · Score: 1

      The Internet is also at least partly built on these assumptions: this site for instance lives on advertisement.

      I'd agree with you that those market pressures exist. However, I'd be more comfortable with saying that they are being imposed upon the internet, rather than built into it.
      Whatever marketing model a company want to use/fabricate is at their own risk. Just my $0.02

    59. Re:Not where I'm from by Grishnakh · · Score: 1

      I don't know about where you live, but here you have two broadband choices: DSL and cable. The cable is only $40/month by itself, and gets cheaper if it's part of a package (this assumes you own the cable modem). DSL, OTOH, costs $50/month for 640k/128k (which is much slower than the cable), and requires you to use MSN as your ISP! (ack! gag!). But wait, there is some choice left: you can pick a different ISP for your DSL line, but then the costs go up even more because they're not a "preferred" Qwest ISP like MSN is, so now you're looking at more like $75/month, just for 640k DSL. I made the mistake of getting DSL, but I'm moving to a new house in two months and I'm switching to cable.

      DSL used to be great back in the days when you could get Covad and Speakeasy or Flashcom, but after the ILECs bribed the feds into letting them have their monopoly back, it turned to crap.

    60. Re:Not where I'm from by Sabalon · · Score: 1

      true...NAT doesn't always mean 1 IP, but for most of the cable modem users the companies would be going after it would.

  6. what if they are chained? by SHEENmaster · · Score: 5, Interesting

    so that you have two firewalls back2back and the other boxes behind it? It's a bit extreme, but worth it if your cable company is composed of jackasses.

    Most users just want web access, and this technique doesn't work on proxies.

    --
    You can't judge a book by the way it wears its hair.
    1. Re:what if they are chained? by Snork+Asaurus · · Score: 5, Funny
      if your cable company is composed of jackasses

      You mean there are some that aren't?

      --
      Sigs are bad for your health.
    2. Re:what if they are chained? by Anonymous Coward · · Score: 0

      Two firewalls? WTF are you talking about, why would you ever need 2 firewalls? just configure the first one properly...

    3. Re:what if they are chained? by pagen · · Score: 2, Interesting

      Ok - Panicing in Austin here. Can you do this with a second NAT device? I have a nice Router using NAT (SMC Barricade - SMC7008BR). If I buy the new SMC model and stick it between the Cable Modem and the current SMC, would this avoid any detection. A one time $100 seems like a simple solution for my home network. Even pays for itself in a month.

      Thanks in advance,

      PaGeN

      --
      When a Ball Dreams, It Dreams it's a Frisbee.
    4. Re:what if they are chained? by Anonymous Coward · · Score: 1, Insightful

      By using 2 firewalls one can ensure that the method described for counting the number of devices behind a NAT will only show as 1 being the second device or firewall. It also provides a proper DMZ for a webserver/malserver/ftpserver which makes an excellent NAT in itself when multihomed. Think about it.....

    5. Re:what if they are chained? by Anonymous Coward · · Score: 0

      You! Behind the desk! Put down the mouse and step away from the keyboard! We have your /. ID and the jig is up! This is PUCT and so are you!

    6. Re:what if they are chained? by tjrw · · Score: 5, Informative

      Wouldn't make a jot of difference. The current firewalls aren't rewriting the IPid field anyway, so adding an extra hop would not affect the analysis at all.

      In reading the paper, it is apparent that this is not a particularly cheap thing to attempt. I can't see how it could be easily automated and deployed on a large scale, even assuming someone could be sufficiently bothered to do so.

      If you want protection from this, you're going to need to do some serious work on iptables to add tracking of fragments to the connection tracking code and to rewrite the field on outbound packets to some psuedo-random value. Interestingly this is the "correct" thing to do anyway - otherwise it is theoretically possible to generate two packets with the same id, both fragmented from different internal hosts to the same destination, and screw up the fragmentation reassembly at the receiver.

      Tim

    7. Re:what if they are chained? by stratjakt · · Score: 5, Informative

      "you're going to need to do some serious work on iptables "

      Another user already posted that there's already a patch (or kernel option) for linux to do random ipid's just like BSD does.

      This is more an admin utility than a policing tool. Just kick back, get yourself a beer and watch the knee-jerk reactions and paranoid theories from all the nerds who think the man is out the get 'em.

      --
      I don't need no instructions to know how to rock!!!!
    8. Re:what if they are chained? by argmanah · · Score: 1
      so that you have two firewalls back2back and the other boxes behind it? It's a bit extreme, but worth it if your cable company is composed of jackasses.
      Unfortunately this won't help. By adding another router behind the current router, all you are doing is making the traffic your machines appear to come from one IP. The described method of analysing hosts uses IPid fields, which does not change no matter how many improperly configured routers in between your machines and the internet. The IPid used by your machines simply gets passed from one router to the next, without changing. The only way to fix this is to change the behavior of the router.
      --
      Overrated Moderation: This posts sucks... because.
    9. Re:what if they are chained? by Zathras11 · · Score: 0

      The people I've dealt with at Cox Cable
      since July 2002 (for their High Speed
      Internet service) have been great. Among
      the best customer support I've ever
      experience, so far...

    10. Re:what if they are chained? by BlueUnderwear · · Score: 1
      Wouldn't make a jot of difference. The current firewalls aren't rewriting the IPid field anyway, so adding an extra hop would not affect the analysis at all.

      Just use application-level proxies (squid, etc.). These solve the problem nicely by opening a completely new TCP connection. Be sure however, to configure your squid such that it does not generate a n X-Forwarded-For header (i.e. use the forwarded_for off option in your /etc/squid.conf)

      --
      Say no to software patents.
    11. Re:what if they are chained? by tag · · Score: 2, Informative
      As other posts have said, chaining won't help.

      But in your case (and mine), TW Austin reps have said they don't care how many boxes you NAT as long as you're not breaking their 'naughty user' upload threshold. Join the mailing list.

    12. Re:what if they are chained? by liquidice5 · · Score: 1

      is this possible?
      i bought a wireless router a while back, but
      the location of my wired router wasnt the best
      (on the porch, a floor away) so i wanted to keep it and use the wireless one in my room (i bought it because it was cheaper than an AP)
      i could not get it to work
      i gave up then because it was a pain, and because its range was terrible

      is it possible to chain NATs? and how would you do it??

      --

      Conscience is the inner voice that warns us somebody is looking - H.L. Mencken
    13. Re:what if they are chained? by sean23007 · · Score: 2, Informative

      If your firewall is a FreeBSD or OpenBSD machine, it already does this. Linux just uses a 0.

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    14. Re:what if they are chained? by jaseuk · · Score: 1

      That doesn't work. Its looking for clues in the packet, firewalls generally just drop or forward packets, they don't alter anything.

      If anything this software detects the number of software TCP/IP stacks rather than the number of IP addresses on the network.

      Jason

    15. Re:what if they are chained? by destiney · · Score: 1


      That's what I got, a small router for NAT, and an actual firewall box right behind that that does yet another NAT for all my desktop machines.

      I'll do dialup before I pay for multiple IPs or some other such folly.

    16. Re:what if they are chained? by Anonymous Coward · · Score: 0
      Another reason why Linux's IP stack is insecure and fucking sucks. Word!

      Do you even NEED a reason to install BSD firewalls? Not with classic Linux security holes like that.

    17. Re:what if they are chained? by Lord+Kestrel · · Score: 1

      Things have obviously changed since I had Roadrunner in Austin. It used to be that you were completely uncapped, and could run whatever you wanted. You could even just plug the cable modem into a switch, and hang boxes right off of it. I know that at a lan party once, we had 6 machines all plugged into a switch, which was then plugged into the cable modem. Yes, it's not secure, but it worked. And we were getting a full 8Mbs up and down, which is just about the limit of a 10Mb interface.

      I'm thinking about moving back out there, so what is the current policy that they are using for cable service? And is it capped?

    18. Re:what if they are chained? by zsmooth · · Score: 1

      Most wireless routers have a bridging mode which just forwards packets back and forth (and doesn't do NAT), which is what it looks like you want. If your wireless router doesn't do that, multiple NAT is okay.

    19. Re:what if they are chained? by thx2001r · · Score: 1

      Interesting...

      I wonder if there are any statistics on how many broadband internet customers are sharing internet connections within their homes. It doesn't seem like non-tech savvy people would be able to figure out how to do this (in most cases, anyhow)...

      If it turns out that most broadband users ARE doing this, the providers may want to force you to buy a modem for each machine, or even worse, buy proprietary equipment per machine (or proprietary software to connect that screws up sharing of the connection).

      Yikes!

      --

      -Joe
      If we're all god's children, what's so special about Jesus? - Jimmy Carr

    20. Re:what if they are chained? by g4dget · · Score: 1
      If you want protection from this, you're going to need to do some serious work on iptables to add tracking of fragments to the connection tracking code and to rewrite the field on outbound packets to some psuedo-random value.

      I don't think that's necessary. It's probably sufficient to just encrypt the IPid field using the source and destination as the key (and adding some salt), and decrypt the IPid field for every packet that comes in. Yes, you can get collisions, but you can get collisions already anyway, and they are very unlikely to occur or matter at DSL speeds.

    21. Re:what if they are chained? by Anonymous Coward · · Score: 0

      No, you don't get it! Slashdot's definition of jackass is people charging money for the services or goods they are providing. You see? That is pure evil.

    22. Re:what if they are chained? by Anonymous Coward · · Score: 0

      I wonder if there are any statistics on how many broadband internet customers are sharing internet connections within their homes. It doesn't seem like non-tech savvy people would be able to figure out how to do this (in most cases, anyhow)...

      They don't need to figure it out, as long as there are tech-savvy consultants out there willing to sell their services in setting up such a network.

    23. Re:what if they are chained? by Anonymous Coward · · Score: 0

      Great, yes, absolutely. Except when they drop my signal repeatedly and block the http and smtp ingress ports citing Code Red concerns. Well, okay, http kinda made sense, but I never did figure out how blocking smtp ingress was anti-Code Red. And no, they never got around to unblocking said ports, because no home user would EVER want to run a server. Only businesses do that.

    24. Re:what if they are chained? by Deagol · · Score: 1

      That would be the grsecurity patch. Search for it by name -- it's a really nice patch set. I use it for its other cool feature, too.

    25. Re:what if they are chained? by Anonymous Coward · · Score: 0

      Charging for service (the circuit and the bandwidth) is fine. Charging for something else that not only doesn't affect their costs, but that they have to invade customers' privacy to determine, is at least as evil as price discrimination.

    26. Re:what if they are chained? by Anonymous Coward · · Score: 0

      The cost of a second circuit is probably far more than home users would be willing to pay, assuming extra facilities to provision it are even available (cable can probably get away with it, but most telco COs are already close to capacity).

    27. Re:what if they are chained? by pacov · · Score: 1

      A full 8Mbs must've been nice back when ever that was. I've been using austin.rr for ~3years and it's been slowing down slightly over time probably due to additional subscribers. Last tests I ran put it at just over 2Mbs down and looks like it's capped near 350KB up.

      If you're moving back for the 8Mb stuff, it's not here near 183 and Mopac.

    28. Re:what if they are chained? by bofkentucky · · Score: 1

      Trucking down to bestbuy and buying the cheapest d-link home network kit that comes with a couple of NICs and a 4 port router isn't too hard. I tested one of my computer illiterate buddies on one once and he did okay, he was afraid of breaking the nic off in the PCI slot though. Those nifty little USB->RJ45 adapters are great for the non-tech crowd and unless transfering your entire hard disk to another machine on the LAN will not saturate the link (11 Mb/s).

      --
      09f911029d74e35bd84156c5635688c0
    29. Re:what if they are chained? by (startx) · · Score: 1

      Mines fairly reasonable. The AUP is pretty empty, it basically says don't break any laws, and don't tell us if you do. (yes, I've re-read it twice to make sure). They place no restrictions on nat'ing, p2p, servers, etc. Along with the common sense AUP I get 512k/128k cable modem, Digital cable + 5 movie channels, and local phone services for a grand total of $100 in a package deal.

      They do offer additional IPs, but that is a "customer convenience" for those who want to access all their machines from the outside world w/o tunneling. I'm perfectly happy with 1 IP, so I don't pay the extra $3 and nat.

    30. Re:what if they are chained? by thx2001r · · Score: 1

      Understood and agreed. It's easy for you, me, and 99% of the /. community to think of doing it, suggest doing it, or know what to buy and how to do it. I was talking about the non-tech savvy people that would never even fathom the idea of doing it.

      In correlation with the question I posed: "...wonder if there are any statistics on how many broadband internet customers are sharing internet connections within their homes. It doesn't seem like non-tech savvy people would be able to figure out how to do this (in most cases, anyhow)..."

      If most broadband users are doing this, then it may be a blip on the radar screen of broadband providers. This would make them try to "tax" it by, as I said, finding new and exciting ways to make sure each computer has dedicated equipment (though not a dedicated internet connection) or proprietary software to prevent people from doing this.

      I imagine 99% of the people sharing their internet connections are pretty tech-savvy. They know what it is and of course know or can easily find out how to do it. I wonder, how many people are sharing the connection in relation to how many broadband customers total.

      Sorry for the rant... long day at work today :(

      --

      -Joe
      If we're all god's children, what's so special about Jesus? - Jimmy Carr

    31. Re:what if they are chained? by Anonymous Coward · · Score: 0

      I don't think the man is out to me. But, unlike you, I do realize that more times than not, when put a tool out or make something easier and enable people, people (including companies) tend to end up finding a way to use the stuff.

      ISPs aren't going to start using this tomorrow. But I wouldn't be surprised if, within a year, some major ISP starts sending out letters.

      I'm not debating the justifiability of all this. I'm commenting on this because it's happened before. I thought the NYC wireless volunteers or community in that area got letters sent because they had 802.11b points set up; and while they might have been sending the letters out en masse, I thought there was a fair amount of simple equipment detection by driving around by the ISP.

      Maybe not.

      Anyways, I've gotta buy some HPNA equipment....

    32. Re:what if they are chained? by tag · · Score: 1

      Yep, we saw 8 in the 'Early Bird' days, but it's been 2 down/384 up for a long time.

      Official policy is one machine per IP, but RR reps on the Yahoo group linked above have said they're more concerned about how much you upload than how many machines you nat, but they won't troubleshoot a non-spec setup. (Big deal.)

      I have a cow-orker who runs Windows Media Services to stream his music collection to lots of folks at work and other places. He gets a letter from RR about his bandwidth use now and then, and gets his service cut off sometimes, but he's always managed to talk them into turning it back on. I don't know all the details, and I don't want to....

    33. Re:what if they are chained? by Lord+Kestrel · · Score: 1

      Actually, I was moving back because it's a lot nicer there than it is in Seattle where I live now.

      I lived at So. Mopac and Capital of Texas, so I was probably served by the same cable headend that you are. This was mid-99, so just about 4 years ago. I didn't expect it to be uncapped this whole time, but it's unfortunate that they've capped it so low.

      Any idea how DSL service is there? Is it possible to get decently fast SDSL? Or is just ADSL availiable?

  7. Top 5 ways to count # of machines behind a NAT box by Amsterdam+Vallon · · Score: 4, Funny

    5 -- Via the traditional finger point, coupled with the ever-popular audible counter increment

    4 -- Thermal image detection scan

    3 -- Utilize the same finger pointing mentioned in 5, but avoid the audible count as an enhanced privacy measure

    2 -- Avoid counting and caring about counting altogether; continue browsing Slashdot

    1 -- Call the dude with the NAT box and ask him!

    Free tech news & blogging for life -- *nix.org

    --

    Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
  8. Damn, getting more difficult to hide my 23 machine by Anonymous Coward · · Score: 0

    i am already using |Cable Modem| - |Netgear Router| - |Linux Firewall| - |clients| and maybe that's still not enough.

  9. that's not cool by RIT+Beast · · Score: 1

    Now I've gotta go on the Lam again!

    Brendan

  10. What about NAT behind NAT? by Anonymous Coward · · Score: 5, Funny

    What about when I put a NAT machine behind a NAT machine? ;-)

    1. Re:What about NAT behind NAT? by Tumbleweed · · Score: 4, Funny

      Well, then, they'll just use their ANTI-anti-NAT technology!

      "No, no, not 'Anti-NAT," that's my Aunt Natalie!"

    2. Re:What about NAT behind NAT? by Flakeloaf · · Score: 1

      But then you'd need the trace-u busta busta busta busta... ...um... sorry, wrong movie. Where were we?

      --

      Am I the only one who heard Roxette to sing "I'm gonna get blitzed for some sex"?

    3. Re:What about NAT behind NAT? by Anonymous Coward · · Score: 0

      "What about when I put a NAT machine behind a NAT machine?"

      As the paper indicates...

      as long as one of the NAT machines is an OpenBSD comput1

    4. Re:What about NAT behind NAT? by Anonymous Coward · · Score: 0

      What was that from? I remember the line, but I can't remember what movie it was.

    5. Re:What about NAT behind NAT? by Anonymous Coward · · Score: 0

      I take it you aren't aware that NAT behind NAT is not possible?

    6. Re:What about NAT behind NAT? by Anonymous Coward · · Score: 0

      "Oh, McBride Trail...."

    7. Re:What about NAT behind NAT? by Anonymous Coward · · Score: 0

      Well actually, since someone asked this in another post, from what I understand you would have poor latency problems if there were packet collisions (ie. packet is garbled and fragmented, oops, request new one through 2 different boxes, and if thats messes up who knows whatll happen).

      Uh... its worse with tunneled TCP (MS VPN for example).. but ya... I think it's a Not-So-Good Idea(tm) anyway.

  11. Maybe not home gateways... by jericho4.0 · · Score: 2, Interesting
    but I bet a fix will apear for the Linux kernel pretty quick.

    This is similar to the paketto suite. That allowed pinging behind a NAT wall.

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    1. Re:Maybe not home gateways... by Anonymous Coward · · Score: 0

      guess what? there already is a fix!
      aint open source great

    2. Re:Maybe not home gateways... by FreezerJam · · Score: 3, Insightful

      > How to block our analytic technique - which
      > turns out to be the behaviour required for
      > correct functioning of NAT boxes - is
      > described in Section IV.

      As I understand it, if the NAT box does NOT rewrite the IPid, then there is a risk of IPid collision if two sources behind the NAT are sending to the same destination, and the packets fragment.

      This means it is possible to demonstrate a bug in most home gateways - perhaps that way they may get a fix long before most major ISPs can implement this.

      Meanwhile, they hint at another way to confuse the scanner. Since your ISP does not see intranet packets, have each machine generate lots of itty bitty packets (pings?) and just send them to the gateway. Have a background task do this - all those IPid increments will break up the patterns in IPid on the outside of the gateway. Since most home LANs have higher inside bandwidth than outside bandwidth, this shouldn't affect available bandwidth too much.

    3. Re:Maybe not home gateways... by bigberk · · Score: 2, Informative

      but I bet a fix will apear for the Linux kernel pretty quick.

      From what I understand, there is no problem if you're using a 2.4 series kernel. The article itself states that the ID field is set to 0 by the Linux network stack. There is no data to analyze/extract host info from, and your hosts are safe.

    4. Re:Maybe not home gateways... by Anonymous Coward · · Score: 0

      I wouldnt be so sure about a kernel patch appearing so fast. I could see corporate customers from redhat jumping in redhats ass if they put something like that in the tree. I would think most people that pay for *nix distros/support rather than download it(ie read ISPs) would not take kindly to a patch of this nature.
      It could go either way and I'm sure there WILL be a patch. Its just a question of wether your base intall/upgrade has it or if you have to put it in yourself.

    5. Re:Maybe not home gateways... by Suidae · · Score: 1

      It says its set to zero for a particular non-fragmentable packet type, not all packets.

  12. Silver Lining? by Anonvmous+Coward · · Score: 4, Insightful

    "Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause."

    Yeah, that pretty much sucks. There may be a silver lining, though. The more crap these ISP's pull to push their saavier customers away, the more demand there'll be for an uber geek-friendly ISP to come along. Maybe I'm too optimistic, but tell me it wouldn't be cool for a business to start up in order to cater to those of us that really like to play with networking. "Sure, go ahead and set up a wireless lan in your complex. We'll even let you pay to increase your bandwidth to accomodate all those users! Tell them that for $5 a month, they can each get a mail account or some other fairly interesting service."

    1. Re:Silver Lining? by Anonymous Coward · · Score: 1, Informative

      You mean Speakeasy?

    2. Re:Silver Lining? by Anonymous Coward · · Score: 0

      These exist, if you can find them. In Dallas, it's August.net. There's one in at least Hawaii as well, though I forget the name.

    3. Re:Silver Lining? by Anonymous Coward · · Score: 0

      You mean like speakeasy.net???

    4. Re:Silver Lining? by dzym · · Score: 1
      Speakeasy DSL seems to be pretty much that type of service, for the most part.

      Too bad it's not available where I live, except for the uber-expensive IDSL and therefore ultimately useless variety.

    5. Re:Silver Lining? by digitalsushi · · Score: 3, Interesting

      A geek friendly ISP, that is, one that would want customers that utilize their connections, would be more than happy to sell them all full T1 service for about 400 to 1200 dollars a month, depending on where you happen to live :)

      I think in general (not aimed at you, Anonvmous) people tend to not realize that everybody has to share when it comes down to it. Sure, most ISPs cover that fact with a healthy dose of greed, but in the end, a 50 dollar price point is what you get after you trim the 1% of us, the power users. They dont like us and there's a good reason- we cost them money when we use more than the normal user! And I dont blame an ISP for enforcing; it's not a matter of being fair as they are just doing this to make money.. a geek friendly ISP would last all of 10 minutes with similarly priced services as what is regularly available. Oh well. I got my plan all worked out. Another 40 a month and I can have business dsl- full servers, whatever i want, nat, all perfectly cool with the ISP. ah, but i lose cause i gave up the 40 extra a month? not when they make a policy change to the residentials and I'm the only one left with a working web and mail server :D

      --
      slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    6. Re:Silver Lining? by bnenning · · Score: 2, Insightful
      They dont like us and there's a good reason- we cost them money when we use more than the normal user!


      I'm not sure about that, we also use less of their expensive tech support. And even if excessive bandwidth use is a problem, it's far more reasonable (and effective) to simply limit bandwidth than to dictate that home networks aren't allowed.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    7. Re:Silver Lining? by Masem · · Score: 1
      While I don't think we always agree with Bill Gates, his vision for .NET required that there existed a $30/month high speed (download, presumably) connection for every home, and I'd doubt that they haven't run the numbers to make sure this is the price point for the average user. But this would probably be a 768/128 RADSL or limited cable solution, without the ability to run servers or hook up multiple computers (*). As a power user that wants more than what this theorhetical average is, I would gladly pay more for more service features, including but not limited to more bandwidth (down and up), a server-friendly policy, multiple computers, some form of service guarentee, etc. Tiered pricing or a pick-and-choose package is the way that broadband sales have to go to get the average cost down yet still satisfy the power users. In other words, one-size-fits-all plans will have to go by the wayside in order to get broader acceptance of broadband.

      (*) While limiting the number of computers behind a single connection to 1 can make some sense, the image that Microsoft and the big PC makers certainly don't agree, as they see a computer in every room, or wireless appliances, etc, all which take the form of another IP address behind the NAT. For an ISP to limit the growth of the networked house would be stupid, just like if the power company said that you could only plug in one appliance at a time over all the sockets in your house. Customer demand is growing for home networks, and to deny this will hurt ISPs that don't allow for it.

      --
      "Pinky, you've left the lens cap of your mind on again." - P&TB
      "I can see my house from here!" - ST:
    8. Re:Silver Lining? by Maudib · · Score: 1

      My ISP (Optimum) blocks port 80 and port 8080, and I really dont care. Their policy also bans servers and VPNs.

      Thanks to No-IP+ ($18/yr per domain) I have multiple web and email servers running just find. A simple web-redirect at No-IP sends it all to port 5000. I cant think of any other way to get 9mb/s down and 1.5 up for $59 a year.

      Not to mention I get free broadcast cable in case I ever decide to TV.

      To date either the incompetence or the apathy of Optimum Online has kept them from truly enforcing their policy. I cant imagine they will actualize this new anti nat strategy effectively.

    9. Re:Silver Lining? by Anonvmous+Coward · · Score: 1

      "You mean Speakeasy?"

      I would have meant that if I was aware of its existence! heh.

      So yes, NOW I mean like Speakeasy.

    10. Re:Silver Lining? by Mike+McTernan · · Score: 1

      I use free-online as my ISP in the UK. They are pretty cool, giving me 250MB of webspace, a shell account on a Redhat box for CGI (has gcc and other stuff installed), MySQL, Perl, PHP and support for Frontpage extensions (urm, maybe not so good). No ports blocked either, and I don't think they are against running servers :)

      A good price too - much better than AOL broadband and that crap. I think that these folks are the uber geek-friendly ISP in the UK - I'm certainly very happy.

      --
      -- Mike
    11. Re:Silver Lining? by ddent · · Score: 1

      You might find it more cost effective to get a domain name from or transfer your domain name to a registrar that includes dynamic DNS service & url forwarding framing.

      <plug>
      I run a domain registration site, OmegaSphere, and for $10.95/yr, I include those features as standard (as well as email forwarding and a few other things).
      </plug>

    12. Re:Silver Lining? by MsGeek · · Score: 1
      No, he means DSL Extreme. They ENCOURAGE the use of NAT/Firewall boxes. They give you a static IP and only charge $8 for each additional IP. If you are clueful enough to support it yourself, you can run servers on their system. If you are in California, USA check them out. They rule. I've been up since June with no connectivity outages. There was a bit of flakiness with their DNS for about a couple of days but if you are only using your ISP's DNS addresses you are asking for trouble.

      They are also less expensive than Speakeasy.

      --
      Knowledge is power. Knowledge shared is power multiplied.
    13. Re:Silver Lining? by Anonymous Coward · · Score: 0

      Power users may use more bandwidth than an average user, but they have every right to.

      If I'm paying for a 512Kb connection I have every right to use all 512Kb all the time. It's the ISP's job to make sure they have enough bandwidth to cover all their customers. If they didn't sell bandwidth they didn't have on the assumption that people won't use their connections to the fullest then the amount of machines any one user had would be of no concern to them. You pay for your connection and you can do whatever you want with it as long as you only use what's yours.

      An ISP punishing you for using all of your connection is like Nike punishing you for wearing your shoes too often.

  13. With all... by Manos+Batsis · · Score: 1

    ...respect to all interested parties, it's a shame to see all this brain power waisted for unimportant things such as stealing your ISP or enforcing such a rule.

    It's my darn account and I should be able to do whatever with it.

    Sheesh.

    1. Re:With all... by Bonker · · Score: 1

      Couldn't agree more. Why was this paper written? The author gives the reason of counting how many hosts exist on the internet.

      Do we really care how many hosts are on the internet? Since most NATed boxes are workstations and not webservers, the only practical use for this algorithm is for service providers to count how many machines are using a given broadband pipe. One other poster suggested that it could be used for load balancing, in that you could accidentally load balance one ip address containing a thousand real users to one server rather than split them up.

      I thought *real* load balancing used a first-come first-served approach and sent each client request to the least-used server.

      This is bad mojo. The author of this paper is going straight to hell. Do not pass go, do not collect 200 dollars.

      --
      The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
    2. Re:With all... by eyegone · · Score: 1
      I thought *real* load balancing used a first-come first-served approach and sent each client request to the least-used server.

      That doesn't work for web applications that have some state stored on the web server. For those apps, you need to associate each client with a specific server for the duration of a session. This is usually done by IP address

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    3. Re:With all... by casret · · Score: 1

      Christ, read the damn paper, these guys are just doing research, for the purpose of advancing knowledge. As well as pointing out a way that information can be leaked they also provide suggestions for remedies.

      They aren't doing it to make your life harder, you egomaniac.

    4. Re:With all... by feepness · · Score: 1

      It's my darn account and I should be able to do whatever with it.

      Sheesh.


      It's their darn bandwidth and they should be able to sell it with whatever restrictions they choose.

      If you don't like it I encourage you to find a different provider.

      Sheesh indeed.

    5. Re:With all... by johny_qst · · Score: 1

      And I wonder about the constitutional viability of a one-machine license. If you have multiple computers and they can't both be having bits pass copper at the same time isn't it still one machine at a time?

      --
      Fnord.sig
    6. Re:With all... by arkanes · · Score: 1

      REAL web applications use a centralized (perhaps load balanced itself) database to store state, so it doesn't matter which server gets it. They associate your session data to you by IP address/cookie combination. Doing it strictly by IP address is a gaping security and functionality hole.

  14. Is this really a big deal? by Jhon · · Score: 2, Interesting

    Why is it a big deal for some company (broadband provider) whose ToS contract up-front says only X number of machines can use this connection or else additional fees apply to expect their customers to comply with the terms of their contract?

    If you want 10 machines to share an internet connection, sign up with a company which doesn't care or charge for how many computers share the connection OR pay for the additional machines for ISPs who do.

    It's interesting to note that this would only ID the number of machiens behind NAT boxes -- not those using proxy servers (a la squid). At least from what I read...

    -jhon

    1. Re:Is this really a big deal? by NetDrain · · Score: 3, Interesting

      Yes, it is in fact a big deal. Not every community has multiple options for high speed internet access -- if you're unlucky enough to be stuck in an area with only one ISP that offers cable/DSL and they have the draconian requirement that you have only one machine on the network, you have a problem.

      The telephone companies did this a while ago about the number of phones you could have connected to your phone line. They monitored the voltage drop on the line when your phone rang. They eventually gave up trying to enforce it.

    2. Re:Is this really a big deal? by Anonymous Coward · · Score: 0

      There aren't always options. Where I live, AT&T is the only broadband in town.

    3. Re:Is this really a big deal? by Phroggy · · Score: 1

      If you want 10 machines to share an internet connection, sign up with a company which doesn't care or charge for how many computers share the connection OR pay for the additional machines for ISPs who do.

      Not everyone has a choice among multiple broadband ISPs, or their choice may be limited to companies that all have a similar TOS. The additional fee for extra machines may be beyond what they can afford, and they may not be using any additional bandwidth, meaning the extra cost to the ISP is zero. Under these circumstances, violating the TOS seems like a reasonable thing to many people.

      Personally, I blame the FCC for allowing this to happen. But that's just me.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    4. Re:Is this really a big deal? by Jhon · · Score: 1, Insightful

      I dont agree. It's not your local ISPs fault that there aren't multiple providers in your area (assuming we are talking about you) or multiple service options. If there was enough money to be made in an area, there would most likely be more providers.

      In the end, it's the end user who signs the contract. If they don't like it, they dont need to sign it. Don't you see any problems signing a contract with the INTENT of breaking it to save money? I don't see anything but a poor rationalization in your arguement suggesting that it's not *YOUR* fault that you NEED to break your contract -- it's the community -- or the draconian requirements (which you never needed to sign, by the way).

      -jhon

    5. Re:Is this really a big deal? by mehip2001 · · Score: 1

      I agree with you. What cracks me up is that all of the replys are excuses. You agreed to a contract didn't you; just because you don't agree with the ethics dosent mean you are right by violating the terms.

      --
      Just for the record, there is NO "off the record" record.
      Make a record of that.
    6. Re:Is this really a big deal? by sqlrob · · Score: 4, Informative
      It's not your local ISPs fault that there aren't multiple providers in your area

      With franchise agreements to the cable companies, not necessarily true.

      I don't see anything but a poor rationalization in your arguement suggesting that it's not *YOUR* fault that you NEED to break your contract

      What about the chance that the contract may be illegal? There's the nice little FCC regulation that the cable company/phone company can't say squat about what happens inside your house provided you don't get services you don't pay for (You're paying for one IP, not one computer in reality) and you don't degrade the service of others.

    7. Re:Is this really a big deal? by Jhon · · Score: 1
      The additional fee for extra machines may be beyond what they can afford
      Sorry to be blunt, but so what? A 1966 Ford Mustang in mint condition is beyond what I can afford -- doesn't mean I have the right to have one. I guess I'll just need to keep my Toyota pick-up.

      they may not be using any additional bandwidth, meaning the extra cost to the ISP is zero
      I seriously question your argument. *IF* they are connecting with an EXTRA computer, they *ARE* in fact using bandwidth they they didn't agree to pay for. If you are suggesting that only one computer is used at a time, I can see that argument. But if only ONE computer is being used at a time, there would be no need to worry about this method of detection as it will ONLY show one computer, right? BOTH wouldn't be connected to the gateway at the same time, right?

      Personally, I blame the FCC for allowing this to happen. But that's just me.
      I agree. So it's not just you. -Jhon
    8. Re:Is this really a big deal? by chickens · · Score: 1

      if you're unlucky enough to be stuck in an area with only one ISP that offers cable/DSL

      You were lucky. We lived for three months in a paper bag in a septic tank. We used to have to get up at six in the morning, clean the paper bag, eat a crust of stale bread, go to work down t' mill, fourteen hours a day, week-in week-out, for sixpence a week, and when we got home our Dad would thrash us to sleep wi' his belt.

      Um, what I meant to say was, some of us don't have any way of getting cable/DSL, and are still stuck with 56k or overpriced ISDN :(

    9. Re:Is this really a big deal? by mehip2001 · · Score: 1

      What about the chance that the contract may be illegal?
      Then challange the contract and have a court determine if it is illegal. Just because you think it is dosen't make it illegal. Untill that happens, all you have is an opinion.

      --
      Just for the record, there is NO "off the record" record.
      Make a record of that.
    10. Re:Is this really a big deal? by pivo · · Score: 1
      While you're casting stones, you may want to reflect on the fact that when you got your driver's license you knew that it was against the law to exceed the speed limit. Have you ever exceeded the speed limit? I thought so. Did you turn yourself in? I didn't think so. Do you support mandatory devices on cars to either limit speed or to automatically report drivers when they speed? I didn't think so. Yet you got a license by agreeing to abide by the traffic laws (which you'd needen't have done, by the way)


      OK, happy stone casting!

    11. Re:Is this really a big deal? by softsign · · Score: 1
      Let me make sure I've got this straight...
      1. There is only one ISP in a given area.
      2. The lack of alternatives is - you say - because there doesn't appear to be demand for them.
      3. Therefore, your solution is for potential customers to boycott the only available service.

      I'm sorry, but I don't see what this could accomplish other than the bankruptcy of the only available ISP already in your area (which would only serve to further scare away competing interests).

      Under the circumstances, violating an unreasonable term of service is perfectly justified. It is unreasonable because it is not a useful measure of "services rendered", nor does it affect the provider any more than having multiple telephones in your home affects your telco. This bit of extra-contractual activity ensures that the provider stays in business and will eventually engender competition in your area.

      If the service provider has a real interest in upholding this TOS, they can always terminate the contracts of offending parties. They will, as a matter of course, lose the revenue from those parties. I really wonder which is more important to them - pedantry or profits.

    12. Re:Is this really a big deal? by Anonymous Coward · · Score: 0

      Yes, that's all great, ASSUMING you have a choice in broadband providers. My guess would be that 80% of people don't have a choice.

      Besides, exactly what is the impact of multiple machines off one cable modem/ADSL line? According to my mrtg stats, my 30 min average is 4kB with 6 clients compared to a single P2P file trader running 24/7???

    13. Re:Is this really a big deal? by alteran · · Score: 4, Informative

      "I dont agree. It's not your local ISPs fault that there aren't multiple providers in your area (assuming we are talking about you) or multiple service options. If there was enough money to be made in an area, there would most likely be more providers."

      I'm not sure what world you're living in. It IS MOST ASSUREDLY my local ISP's fault that there are not multiple provider's in my area.

      Verizon ran every dirty trick in the book to stop me from getting access through DSLi (out of Florida, who had an EXCELLENT TOS) instead of buying Verizon's restricted, overpriced DSL in North Carolina. I fought with them for over 14 months. I called the friggin' Utilities Commission on them. Unfortunately, by the time that bore fruit, every intelligently run provider had read the writing on the wall -- there's no way to make a profit when every single customer has to fight through the SUC for over a year, for God's sake.

      The reason I am stuck with crappy TOS is because of Verizon, straight and simple. Verizon covers something like 20% of the country. Most of the Baby Bells aren't any better.

      I'm not saying everyone who has a NAT fought with a Baby Bell for a year. But most of them have been cheated out of a decent, affordable TOS by one.

      Since virtually none exist because of illegal behavior, you shouldn't be so surprised or indignant that many folks choose to get around them.

      --
      Who is RTFM and when will he help me with Unix?
    14. Re:Is this really a big deal? by softsign · · Score: 1
      Then challange(sic) the contract and have a court determine if it is illegal. Just because you think it is dosen't(sic) make it illegal. Untill(sic) that happens, all you have is an opinion.

      Why in hell would you upset the status quo? You could just as easily say "I prefer to wait until the service provider I'm paying terminates my contract or sues me for breach thereof." Because, in this case, the onus is really on the service provider to uphold the contract as they are apparently the ones with something to lose. If, in fact, they don't pursue individuals who violate this TOS, it could be construed as tacit consent (i.e., "it's not worth our time").

    15. Re:Is this really a big deal? by Ranger+Rick · · Score: 2, Insightful

      Actually, even by your example, his argument stands.

      When you get your license you are entering a contract with the state, saying "I am aware that if I exceed the posted speed limit I could get fined or even have my license taken away." When you speed, you're aware of the penalties and do it anyways. When you use multiple computers and your ToS says you can only use one, if you get caught, tough shit.

      Paying for the service and then misusing it is only telling them that it *is* in their best interests to leave things as they are, and that they can continue to stick it to you all they want. On the other hand, if they start losing business, perhaps they'll cut their restrictions to draw customers. It works for SpeakEasy -- they have a ton of loyal customers because of their very easy-going ToS.

      Yes, monopolies are bad, but breaking the contract you agreed to doesn't make them alright, it just makes you both bad.

      --

      WWJD? JWRTFM!!!

    16. Re:Is this really a big deal? by Jhon · · Score: 1

      What stones am I casting?

      Also, your driver's license analogy is poor. There are legal differences between a "social contract" and a legally binding contract. Besides, if I were to exceed the speed limit, I would suffer the ramifications if I did (i.e., a ticket and possible jail time depending on how great the violation was). Not to mention the increase to car insurance... (note that I neither verified nor denied your assumption -- mostly as it doesn't matter in this discussion).

      You might want to check out this site Particularly "Attacking the person". Tossing out logical fallacies is not the best way to make your point.

    17. Re:Is this really a big deal? by xsbellx · · Score: 1

      I have only ONE system accessing thr Internet via my cable connection, the NAT box. End of story.

      --
      If VISTA is the answer, you didn't understand the question
    18. Re:Is this really a big deal? by Jhon · · Score: 1

      What stones am I casting?

      Also, your driver's license analogy is poor. There are legal differences between a "social contract" and a legally binding contract. Besides, if I were to exceed the speed limit, I would suffer the ramifications if I did (i.e., a ticket and possible jail time depending on how great the violation was). Not to mention the increase to car insurance... (note that I neither verified nor denied your assumption -- mostly as it doesn't matter in this discussion).

      You might want to check out this site Particularly "Attacking the person". Tossing out logical fallacies is not the best way to make your point.

      -jhon

    19. Re:Is this really a big deal? by MrTaz65 · · Score: 1

      And if you are caught speeding? Ta-da! A ticket. You are wrong if you get caught or not.

    20. Re:Is this really a big deal? by mikael_j · · Score: 1
      Sorry to be blunt, but so what? A 1966 Ford Mustang in mint condition is beyond what I can afford -- doesn't mean I have the right to have one. I guess I'll just need to keep my Toyota pick-up.

      Isn't it more like renting a huge garage and being told that you are only allowed to keep one car in it, if you want to park more cars you will have to pay extra (for space you are already renting..). (After all, I'm not using three times as much bandwidth as a regular user just because I have three computers connected to the internet..)

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    21. Re:Is this really a big deal? by mark-t · · Score: 1
      [re: phone companies monitoring the voltage drop on your line during a ring to measure the number of phones you have]

      You might be interested to know that the reason they gave up trying to enforce it was because it was too difficult to actually prove, not just because of rampant disregard. You see, although many phones can ring on substantially less voltage than what is actually provided by the phone company, many older phones were power hogs, and a high voltage drop could just as easily mean that an old phone was hooked up on a line, and not just that more than one phone was connected. Even though the phone companies were supposed to know what types of phones you had, and could have manually compensated for it, the phone companies were not in a position technologically to be able to automate that process, which is what would have been necessary for effective enforcement.

      In fact, if a more reliable mechanism for remotely and automatically detecting the number of distinct phones on a house line had existed back then, you can bet your ass that we'd still be paying for extensions today.

    22. Re:Is this really a big deal? by Jhon · · Score: 1
      Isn't it more like renting a huge garage and being told that you are only allowed to keep one car in it, if you want to park more cars you will have to pay extra (for space you are already renting..). (After all, I'm not using three times as much bandwidth as a regular user just because I have three computers connected to the internet..)
      I used the "mustang" statement as an illustration of cost/affordability and weither I had a right to something I can't afford.

      As far as your analogy, it assumes that bandwidth is like static space -- it's not. An ISP contract which limits the number of machines which can use it's service are based on the assumption that 2 or more machines will use MORE bandwidth than 1 ALWAYS -- even in the FAR end of this argument where only ONE computer is used at a time. Why? A simple example would be some lazy user who has multiple PCs in his house. He's less likely to walk from the bedroom to which ever computer is in the house to look up some IMDB info. Yes, I agree. THIS particular example is VERY minor.

      What we need to keep in mind is that there is NO WAY that an ISP can provide a dedicated connection at advertised bandwidth for EVERY USER a the cost they provide them. NO WAY. Ever check out the cost of a fractional T1? The way they get around that is (A) limit upstream and (B) oversell service (on the assumption that ALL users wont be using the system at once -- a VALID assumption in my opinion). If we REALLY want to expect to see affordable broadband, we need to be willing to live with many of these restictions. Honestly, why is this unreasonable? Especially when the provider is up-front with the restrictions?
    23. Re:Is this really a big deal? by Max+Threshold · · Score: 1
      Why is it a big deal for some company (broadband provider) whose ToS contract up-front says only X number of machines can use this connection or else additional fees apply to expect their customers to comply with the terms of their contract?

      Because such clauses are counter to the great promise of the Internet, which is a truly free exchange of ideas. Anyone should be able to host a server or do whatever they want with their connection. As the saying goes, "Freedom of the Press is guaranteed only to those who own one." Well, now I own one, and by God I'm gonna use it.

      ...at least until I say something the least bit controversial, then someone will complain and they'll use that clause as an excuse to pull the plug, without warning or recourse. *sigh* So much for Freedom.

    24. Re:Is this really a big deal? by Jhon · · Score: 1
      Since virtually none exist because of illegal behavior, you shouldn't be so surprised or indignant that many folks choose to get around them.
      I'll avoid the "monopoly" argument even though I agree with you that what they did and ARE doing is wrong -- because I don't think it's what we are discussing.

      Put simply, two wrongs don't make a right. I am neither surprised NOR indignant that, as you say, many choose to "get around [their contracts]". Nor do I think I have the right to break a contract I sign. I *AM* surprised that so many people are UPSET and ANGRY that a company wishes to enforce a contract entered freely by both parties.

      Sure, it sucks to be stuck with Verizon. It also sucks to be an ISP who sees HUGE usage spikes during peek hours (which cost them a small fortune).

      Seems that too many people want business service at consumer prices.

      -jhon
    25. Re:Is this really a big deal? by squiggleslash · · Score: 1
      FWIW, I'm subscribed to Earthlink DSL, which has a liberal policy on use - no ports blocked, no problems with NAT, use Linux or whatever if you want, just don't expect support if you use anything but the "supported" configuration. That seems more than reasonable to me.

      But that said, if I wasn't, and if I was unlucky enough to be with an ISP that proposed that as a TOS, I'd ignore the TOS, and if they were to attempt to close down my connection I'd raise the biggest stink I could. As far as I'm concerned, if you're advertising a connection to the Internet, you're either offering that or you're not. If you create a contract that essentially puts additional restrictions on your usage beyond that of how you're charged for it and the requirement you use the system legally and do not cause damage to others, you're not living up to your advertising.

      A bar on NAT use is an unnecessary restriction, which compromises the validity of offering the service in the first place. There shouldn't be such bars, and ISPs who propose such things do not deserve to have loyal customers.

      So it is with restrictions on what operating systems you're to use, what applications you run, etc. Every restriction is an illegitimate compromise on what's being offered, and deserves to be ignored. As long as an ISP expects to be paid money for providing Internet service, it has a duty to provide the service, not some half-arsed half-witted fucked up version based on some marketing "genius"'s idea of what people want.

      --
      You are not alone. This is not normal. None of this is normal.
    26. Re:Is this really a big deal? by Jhon · · Score: 1

      Hmmm... my original reply to you vanished. Slash bug?

      Here it is:

      What stones am I casting?

      Also, your driver's license analogy is poor. There are legal differences between a "social contract" and a legally binding contract. Besides, if I were to exceed the speed limit, I would suffer the ramifications if I did (i.e., a ticket and possible jail time depending on how great the violation was). Not to mention the increase to car insurance... (note that I neither verified nor denied your assumption -- mostly as it doesn't matter in this discussion).

      You might want to check out this site Particularly "Attacking the person". Tossing out logical fallacies is not the best way to make a point.

    27. Re:Is this really a big deal? by Anonymous Coward · · Score: 0

      Because...such clauses do not reflect ANY cost to the provider, or ANY infrastructure planning.

    28. Re:Is this really a big deal? by pivo · · Score: 1

      Yes, monopolies are bad, but breaking the contract you agreed to doesn't make them alright, it just makes you both bad.

      Exactly. The OP's tone was sanctimonious and hypocritical and that was my point.

    29. Re:Is this really a big deal? by jefftp · · Score: 1

      Question: What do I do if I can't get Speakeasy.net where I live?

      Answer: uhaul.com

      Speakeasy costs me more than any other Internet provider in my area (Houston, a blackhole of DSL thanks to Southwestern Bell)... and it's worth every penny.

    30. Re:Is this really a big deal? by orangesquid · · Score: 1

      But I can't afford 137 IP's! That's 136 more machines than I'm supposed to have connected!

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    31. Re:Is this really a big deal? by pivo · · Score: 1

      The stones you're casting are your accusation that the OP was somehow worse than yourself for breaking a contract with his ISP than you are for breaking the law.

      The law is simply a formalized socal contract. You seem to imply that traffic laws are somehow less a part of the law than a contract with an ISP. They aren't, both are legal and social contracts.

      My analogy wasn't one, neither was it a logical fallicy. It was simply an example of how we all break laws, or social contracts, all the time. It was meant to point out your hipocracy and sanctimony. You'd like the OP to live in your black and white world where, for example, if you don't like the terms of your one and only option for connectivity you simply don't have an internet connection. By the way, "casting of stones" is a phrase that originated in (as far as I know) the Christian or Jewish religion and which refers to one sinner persecuting another for sinning. (Not that I'm a religous, I just assumed it'd be a familiar analogy.)

      You don't live in a black and white world and neither does anybody else.

    32. Re:Is this really a big deal? by Jhon · · Score: 1

      Hipocracy? I completely disagree with you here. You commit an obvious logical fallacy by asserting that because I (from your baseless assumption of my driving habits which I still haven't affirmed or denied because I STILL say it's not part of this discussion) break a LAW (which I never SIGNED anything agreeing to follow -- although you could use Socrates "social contract" theory here) is somehow justification for willfully signing a contract with the INTENT of breaking it.

      Assuming I *DO* speed, so what? How does that justify someone breaking a contract? Thats nothing but rationalization and equivication. In your "speeding" analogy, I *WOULD* be a hipcrite were I to be "sactimonious" about the importance of not speeding.

      Another fallacy you proprose is that someone has ONE and ONLY ONE connectivity option. This is silly. There are PLEANTY of dialup ISPs available nationwide. There is no RIGHT that ANYONE has to broadband. In fact, there is no RIGHT that ANYONE has to INTERNET ACCESS.

      As far as sanctimony -- if thats what I'm doing when I point out that it's "not really a big deal" when an ISP wants to enforce a contract agreed to and signed by itself and customers -- then I guess I'm guilty of sanctimony. However, I would STRONGLY suggest you look over your argument with a critical eye. You may find that you are guilty of rationalization.

      -jhon

    33. Re:Is this really a big deal? by Phroggy · · Score: 1

      Sorry to be blunt, but so what? A 1966 Ford Mustang in mint condition is beyond what I can afford -- doesn't mean I have the right to have one. I guess I'll just need to keep my Toyota pick-up.

      Technically you're right of course - I just meant to explain the rationalization that most of these people go through.

      I seriously question your argument. *IF* they are connecting with an EXTRA computer, they *ARE* in fact using bandwidth they they didn't agree to pay for. If you are suggesting that only one computer is used at a time, I can see that argument. But if only ONE computer is being used at a time, there would be no need to worry about this method of detection as it will ONLY show one computer, right? BOTH wouldn't be connected to the gateway at the same time, right?

      I'm not saying they're not using bandwidth they didn't agree to pay for (due to the service agreement that specifies only one computer may be used), I'm saying (depending on the particular individual's usage, not true for all people) they're not ACTUALLY using any more bandwidth than if they had only one computer.

      Consider this example: say I've got two computers, and I'm signed onto AIM on one, and I'm surfing the web on the other. Bandwidth is being used on both computers (nothing compared to FTPing an ISO, but still, it's bandwidth). However, the bandwidth being used is exactly the same as what I'd be using if I had AIM and Mozilla both running on the same computer, which would be perfectly legitimate. Dividing the same bandwidth usage among multiple computers in my house - but using NAT to mask this so it looks the same from the ISP's perspective - would be a violation of some ISPs' terms of service.

      Fortunately this is all hypothetical; my ISP doesn't suck. ;-)

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  15. Like the RIAA... by hndrcks · · Score: 5, Interesting

    the cable / DSL operators will soon find out that trying to wage this battle through technical means will result in an arms race they cannot possibly win...

    ...which will, of course, result in their attempts to find more onerous legal solutions to the problem.

    I say - let the games begin!

    --
    Everyone will start to cheer when you put on your sailin' shoes.
    1. Re:Like the RIAA... by dotgod · · Score: 0, Offtopic

      1. Write post that somehow bashes RIAA no matter what the original article was about.
      2. ???
      3. Karma!

    2. Re:Like the RIAA... by Anonymous Coward · · Score: 0

      Why would you duplicate another post? Is this a new kind of troll?

  16. hrmph. by zod1025 · · Score: 2, Insightful

    Well, this sucks. Looks like I'll be flashing my Router soon...

    All those single-computer use clauses are evil anyway. A DSL line gives you X bandwidth, so X bandwidth is what you use, regardless of how many machines you multiplex it to. Arbitrary fees for extra machines behind the connection are just more ways to rape^H^H^H^Hmilk the customer.

    --

    -ZOD-
    1. Re:hrmph. by Anonymous Coward · · Score: 0

      >A DSL line gives you X bandwidth, so X bandwidth is what you use,

      Better read those terms of service again. Its more likely that it give you up to X bandwidth. DSL tends not to have Quality Of Service guarantees, at least for consumber grades. They count on there being fluxuation in demand to lower the total bandwidth in use to make the service more economical to sell. Otherwise, how would they ever sell a T1 (other than privacy)?

    2. Re:hrmph. by Phroggy · · Score: 2, Interesting

      All those single-computer use clauses are evil anyway. A DSL line gives you X bandwidth, so X bandwidth is what you use, regardless of how many machines you multiplex it to. Arbitrary fees for extra machines behind the connection are just more ways to rape^H^H^H^Hmilk the customer.

      If you have two computers, they figure you're going to be using more bandwidth than if you only had one. for example, if you and your wife are both surfing the web at the same time, more bandwidth is being used than if you only had one computer (so only one of you could be surfing at a time). If this is generally true, then the ISP has a higher cost for users with two computers than for users with one (remember that the ISP has to pay for bandwidth from their backbone providers; they don't pay a flat monthly rate like you do).

      Of course, in many cases this is not true. I have several computers, and I use far less bandwidth than the guy with only a single PC who leaves Kazaa running 24/7.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    3. Re:hrmph. by Lodragandraoidh · · Score: 1

      I would like to see them come to my door and say, "we show you have 4 computers attached to your network - pay up."

      With all of my family on the network, I rarely if ever hit the top of the allotted bandwidth anyway.

      Look at the cost from this perspective: once it hits the backbone its all the same plant - given normal user patterns overall bandwidth will be no different with 1 connection or 4 connections. Add to that the fact that the ISP doesn't have to build out another 3 DSL ports in the CO - and they actually have a cost savings provided by folks that use routers. So, on top of saving them money from a hardware standpoint, you want me to pay them extra money for the same amount of bandwidth utilized? Hell no. I would sooner drop the service, and go back to dialup - or get a cable modem before I submit to something so stupid.

      This concept is greedy and stupid.

      'nuff said.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    4. Re:hrmph. by digitalhermit · · Score: 1

      Of course, in many cases this is not true. I have several computers, and I use far less bandwidth than the guy with only a single PC who leaves Kazaa running 24/7.

      Same here. I have many PCs but only browse the web on one at a time. But even if I have all of them downloading the latest Linux or FreeBSD ISOs, I'm still limited by the bandwidth. I can't use *more* than they allocated for me, only what I bought.

      Anyhoo, I have a good ISP that doesn't worry about those things.

    5. Re:hrmph. by ysachlandil · · Score: 1

      Why do you say that the ISP doesn't pay a flat monthly rate???

      I'm currently working at an ISP/ASP here in Holland, and we buy our bandwidth from a backbone provider.

      The Mbits we buy off the backbone are flat fee. If we go over the Mbits we bought, we have to pay a fine. This is advantageous for the backboneproviders because we have to buy a margin of about 10% above our average usage to avoid the fine, and that margin is usually doing nothing.

      --Blerik

  17. Score another one for Linux by guido1 · · Score: 5, Interesting

    The method described decodes packets from the NAT, using the IP header's ID field (which is normally a simple counter) to determine number of nodes behind the NAT. (Find X distinct ID field chains, that is the number of PCs...)

    However:
    Some hosts take evasive measures. Since the IPid field is used only for fragment reassembly (see below), some Linux kernels use a constant 0 when emitting Path MTU discovery [5] packets, since they cannot be fragmented. Recent versions of OpenBSD and some versions of FreeBSD use a pseudo-random number generator for the IPid field.


    Hurray for Linux... :)

    1. Re:Score another one for Linux by La+Camiseta · · Score: 1

      OK, so all that I have to do is run my NAT through a cheap OpenBSD box (can probably get the hardware for well under $100)? That's fine by me.

    2. Re:Score another one for Linux by brer_rabbit · · Score: 1
      You should of continued your quote...
      All of these [evasive measures] complicate (and to some extent block) the analysis.

      it never flat out says that the methods don't work or don't work with linux or *BSD.
      Complicate || Some extent block != Completely block

    3. Re:Score another one for Linux by stratjakt · · Score: 1

      And how long until someone comes up with something to basically make nonsense out of the ipid fields?

      Sequential order is what you want it to be. Maybe I'll teach my ip stack to count 54, 2, 87, 456, 112.

      Or easier just to teach my linux router to touch the ipid field of every packet going out of it, so it looks like one sequentially incrementing chain.

      This pretty much requires that all machines play by its rules, and it is thus holier than jeebus. If it was used for Dark Purposes (tm) it'll be bypassed in a jiffy.

      --
      I don't need no instructions to know how to rock!!!!
    4. Re:Score another one for Linux by chill · · Score: 0

      And how long until someone comes up with something to basically make nonsense out of the ipid fields?

      Sequential order is what you want it to be. Maybe I'll teach my ip stack to count 54, 2, 87, 456, 112.


      The problem isn't with YOUR box sending packets out, it is with the fragments coming back in reply from some far-off server. THOSE are sequenced as well.

      Of course, you could manually set your MTU to a minimal number (576?) so packets don't get fragmented to begin with. Of course, that will slow things down on the LAN side a bit...

      --
      Learning HOW to think is more important than learning WHAT to think.
    5. Re:Score another one for Linux by stratjakt · · Score: 1

      The problem is with my box sending packets out.

      So what if two far-off servers are sending data to my node? Or one far-off server sending two streams? What does that mean? I have a machine capable of multitasking? They can already count how many different IP's I'm talking to.

      Perhaps I'm missing something, and please explain if I am, but I thought the point was;

      if i have box A sending id's 1, 2, 3, 4, 5

      and box B sending 45, 46, 47, 48

      and it's all intermixed like this on the outbound stream

      1, 45, 2, 46, ...

      Then they graph that, interpolate two lines, which represent my two machines.

      It basically assumes that my machines are going to play by the 'rules' and count the same way they do.

      The article does state that BSD's cant be tracked with this method because they randomize their ip ids.

      --
      I don't need no instructions to know how to rock!!!!
    6. Re:Score another one for Linux by Anonymous Coward · · Score: 0

      The MTU is forced low for many people anyway because of the use of PPPoE (a crappy broken protocol).

    7. Re:Score another one for Linux by UU7 · · Score: 2, Interesting

      umm, guido ...

      Setting it to 0, as Linux does, is one possibility; as discussed below, in a NAT situation this can leak information, and hence is probably undesirable.

      "Hurray for Linux..." ?
      Forget to read the rest about Open and FreeBSD ?

    8. Re:Score another one for Linux by Anonymous Coward · · Score: 0

      What I want to know is how that leaks information. If the number is always zero for all the boxes then there is almost no information being sent out.

      But random numbers are probably a better idea. The only problem is that they will either think you have dozens of computers or they will know you aren't running Windows (some ISPs require it... SBC... grrrr).

    9. Re:Score another one for Linux by chill · · Score: 1

      Fragments coming back aren't going to be in your "private counting" order, but rather 1,2,3,4...

      Actually, it does sound like randomizing the initial sequence number would be the solution. I seem to remember a number of other attacks based off of TCP sequence prediction and seeing nice graphs that looked like pointilistic cubes showing how various OSes sucked at this...

      Maybe the "mangling" feature of IP tables can provide a quick fix -- if one is even needed. Time to fire up Ethereal!

      --
      Learning HOW to think is more important than learning WHAT to think.
    10. Re:Score another one for Linux by LX.onesizebigger · · Score: 1
      The problem isn't with YOUR box sending packets out, it is with the fragments coming back in reply from some far-off server. THOSE are sequenced as well.

      Correct me if I'm smoking hay, but the only thing they could see from this is that you're connected to multiple servers at once. Tabbed browsing?

      --
      I for one welcome our new SCOviet Russian overlords to whom all our base are belong.
    11. Re:Score another one for Linux by deek · · Score: 1
      • so all that I have to do is run my NAT through a cheap OpenBSD box
      If only it was that easy. The research paper mentions that Linux, OpenBSD, FreeBSD, or Solaris machines are more evasive if you use them as hosts! The IPid field is left untouched by NAT gateways, and will thus expose different windows machines behind the gateway.
    12. Re:Score another one for Linux by stratjakt · · Score: 1

      >> Fragments coming back aren't going to be in your "private counting" order, but rather 1,2,3,4...

      But why would the fragment order of packets from the servers coming back give away how many boxes are behind the wall?

      Why would that look any different from two simultaneous connections from the same box?

      --
      I don't need no instructions to know how to rock!!!!
    13. Re:Score another one for Linux by Istealmymusic · · Score: 1

      You don't want sequential order. A little-known feature of nmap is idlescanning which can use any of the incremental IPID machines as a proxy to perform a TCP scan on any host on the Internet. Best make nonsense out of your IPIDs.

      --
      "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    14. Re:Score another one for Linux by timeOday · · Score: 1
      The problem isn't with YOUR box sending packets out, it is with the fragments coming back in reply from some far-off server. THOSE are sequenced as well.
      All that would reveal is the number of connections on the gateway box. Which you could get just by looking at IP addresses and port numbers anyways.
  18. yup by Anonymous Coward · · Score: 0

    Façam-me todos um ganda broxe seus filhos duma ganda puta negra :)

  19. jerk by io333 · · Score: 1, Funny

    Please allow me to express the sentiment of most if not all home network users, as well as that of the companies that make routers for home use:

    Thanks a lot Steve you PRICK!

    1. Re:jerk by Anonymous Coward · · Score: 0

      This will be harsh on owners of commercial NAT owners (e.g. standard end-user) for a while, but eventually it will be patched up on all NAT devices/packages (worth a shit anyway). Just think what would've happened if this info wasn't made public....big providers secretly snagging this info with months or years passing before users caught on (when would NAT developers catch up; companies want a whitepaper)?

      So actually, yes, thanks Steve...ya prick ;-)

    2. Re:jerk by VivianC · · Score: 1, Funny

      Please allow me to express the sentiment of most if not all home network users, as well as that of the companies that make routers for home use: Thanks a lot Steve you PRICK!

      And if you ever do anything like this again, you will get another Slashdotting!

      --
      Viv

      Gmail invites for ip
    3. Re:jerk by Anonymous Coward · · Score: 0

      I'm just waiting for the lawsuit against Linus, making all kernel NAT code illegal. Betamax anyone?

  20. No way! by Arcaeris · · Score: 4, Funny

    "Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause."

    Crap! Now I have to worry about my internet conn

    1. Re:No way! by mikeage · · Score: 1

      Luckily, my DSL provider would never do th

      --
      -- Is "Sig" copyrighted by www.sig.com?
    2. Re:No way! by Anonymous Coward · · Score: 0

      Ha! The best jokes are where you take somebody elses mildy amusing joke and REPEAT IT! What a barrel of laughs you are, Mr Mikeage. Got any good knock-knock jokes?

    3. Re:No way! by jadams2484 · · Score: 1

      Hay guys what is going on in this thr

    4. Re:No way! by Anonymous Coward · · Score: 0

      Knock knock!
      Who's there?
      I've come to read the gas meter.
      I've come to read the gas meter who?
      What? No, seriously, I've come to read the gas meter, let me in please.
      Ermm ..
      Hello? Hello?
      This isn't funny ..
      Just open the door!

    5. Re:No way! by Anonymous Coward · · Score: 0

      You're stpid. All you did was take somebody else's joke. You're really fu

  21. Telephones by Smallpond · · Score: 2, Interesting

    At one time the telephone monopoly measured ringer current to locate
    "unauthorized" telephones that customers would (gasp!) install without
    consulting Bell. People installed phones anyway.

    Once everyone has many devices with IP addresses on their home LAN,
    there is no way the ISP's can keep up. Just ignore this.

    1. Re:Telephones by ch-chuck · · Score: 1

      ...and electronic projects magazines would publish FET circuits to ring your extra phones w/o drawing extra current. Think I still have that CG booklet of fet projects somewhere ....

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
    2. Re:Telephones by Smallpond · · Score: 1

      Oh yeah! Circuit Cellar Project #5! All parts available at
      Radio Shack. Send SASE.

      I have my "Build a Line-in-use Indicator" kicking around in the desk
      drawer. Two transistors and a 9V battery.

      There will be plenty of equally ingenious ways of getting around
      this NAT spying. None as much fun as hacking little hardware
      devices, though.

    3. Re:Telephones by buzzsport · · Score: 1

      Back in the 70's the Telco technicians in Connecticut (SNET land before SBC took over) used to go strolling throughout neighborhoods knocking on doors and listen for ringing phones (dialed from the tech out on the pole) to see if they had more phones connected than they paid for.

  22. Could be bad by digitalgimpus · · Score: 1

    This could be bad for those like me who run a few machines where your supposed only run 1. This could really stink.

    I would think NAT producing companies would be quick as the company who figures out another way, gets the market.

    1. Re:Could be bad by Anonymous Coward · · Score: 0

      Why? There are many reasons this won't really work. Here are two:

      1) To work, the person has to simultaneously be using each computer.

      2) The use must involve sending out packets larger than the MTU. People using PPPoE won't ever do this since they probably have PMTU munged to a low value on the gateway or set the Ethernet MTU low on each box.

  23. research.att.com Slashdotted? Give me a break. by Snork+Asaurus · · Score: 4, Funny
    Or maybe they think it's another Slapper.

    Maybe someone can fill us in.

    --
    Sigs are bad for your health.
    1. Re:research.att.com Slashdotted? Give me a break. by Anonymous Coward · · Score: 0

      No, Just laging really bad. give it about 2-3 minutes and it will begin to open... unless the cat knocks over the bowl of water perched ontop of the server's case...

  24. All my machines are single by Anonymous Coward · · Score: 1, Funny

    My friend says he has a couple of machines, though.

    1. Re:All my machines are single by Anonymous Coward · · Score: 0

      Like most of the posters on /.

  25. Spellcheck? by fetus · · Score: 0

    from .PDF ...

    "many locations are connected to the Internet
    by means of NAT (Network Adress Translator) [1] boxes.
    field is used only for fragment reassembly (see below),"

  26. Quick summary... by Anonymous Coward · · Score: 0

    Most use a simple counter for ipid... except *bsd

    If we're clever we can work out how many hosts there are by watching the ipid field change... except for *bsd.

    Someone'll patch the linux kernel with a pseudo-random ipid field real soon now, I bet.

  27. FreeBSD by PunchMonkey · · Score: 5, Funny

    Our technique is based on the observation...that the "id" field in the IP header is generally implemented as a simple counter

    Recent versions of OpenBSD and some versions of FreeBSD use a pseudo-random number generator for the IPid field.

    So my FreeBSD will look like thousands of PCs? LOL, that sure would piss the cable company off.

    --
    I'll have something intelligent to add one of these days...
  28. Do OpenBSD and FreeBSD ... by burgburgburg · · Score: 1
    have the pseudo-random IPidfield specifically to avoid this sort of information leakage, or is this a happy side effect from addressing some other problem?

    I find it especially interesting that this method works best on home users and small businesses. Interesting and frustrating.

  29. New motto? by di0s · · Score: 1

    "Slashdotted in 30 comments or less!"
    Yes I know it was offtopic, but still.

    1. Re:New motto? by Anonymous Coward · · Score: 0

      err i got the article just fine?

      your connection bad?

  30. damn pdf by Anonymous Coward · · Score: 0

    Any html file around instead of pdf? I just hate pdf files...

    1. Re:damn pdf by SnAzBaZ · · Score: 1

      Don't you just love google.

  31. no beowolf clusters? by OwlofCreamCheese · · Score: 1

    does that mean no beowolf clusters? crud...

    --
    -You're wasting your time. Alfador only likes me.
  32. Is my NAT router a single computer? Because... by DoofusOfDeath · · Score: 2, Insightful

    `Cuz if it is, strictly speaking, there is only one computer connected to the ISP's network.

    1. Re:Is my NAT router a single computer? Because... by slide-rule · · Score: 1

      If forced, this is an argument I would probably try myself. Fortunately, I think the wording of my ISP's TOS words it using "one computer connected to service". Now, if the wording for someone else's TOS is along the lines of "one computer *using the connection* to the ISP at a time", then this argument would work less well. Going a bit more extreme, my router box only has one processor, so, though it might be time-slicing like a mad hornet, it is technically only processing for one thing at a time. ;-) (OTOH, if faced with account termination from a jerk-off ISP, this is all probably moot, at which point I'd probably "fess up" and "promise it wouldn't happen again" since "that other box is being sold at the end of the week anyway". *shrug*)

  33. damnit! by buzban · · Score: 0

    there goes my home beowulf cluster!

  34. Multiple Systems != Multiple Boxen by Heghta' · · Score: 5, Interesting

    I can already imagine conversations like this:

    ISP: We'll have to cut your net access! We detected several dozen computers simultaneously accesing the net through our service, while the contract only allows you one!
    Customer: Uh, I only have one box, I just love to have 30 windows of VMWARE open at once. How better to show off system performance!
    ISP: arglllll

    I mean, if the customer says he uses VMware, what's the ISP gonna do? Cut off the line without real evidence? I'd assume there are enough people who'd not mind a lawsuit.

    --

    Ash nazg durbatulûk, ash nazg gimbatul
    ash nazg thrakatulûk, agh burzum-ishi krimpatul.

    1. Re:Multiple Systems != Multiple Boxen by stratjakt · · Score: 2, Insightful

      >>what's the ISP gonna do? Cut off the line without real evidence?

      Have you read your ISP's AUP (Acceptable Usage Policy)? Is there anything in there about them needing evidence?

      I bet it's more to the effect of 'at our discretion', like the fudgy way they define how you use 'too much bandwidth' on your 'unlimited' connection.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:Multiple Systems != Multiple Boxen by Rick+the+Red · · Score: 2, Interesting

      Your ISP probably doesn't even know what VMware is. I'm with ATT^H^H^HComcast, and they don't know squat. I recently had a problem with email, and they asked, "Are you using Outlook Express?" When I said no, the reply was, "We only support Outlook Express." So, if they don't support VMware, you're probably not allowed to use it. I have a small (3-4 computer) network at my house, and I don't dare tell them I have a file server because, per the terms of my service agreement, I'm not allowed to run a server! I'm not hosting any web pages or anything, but technically if I want to share files among the computers in my house, I should do it peer-to-peer. OK, so I have 5 computers, and one of them is on all the time and it holds a lot of files but nobody ever sits at its keyboard and it runs OpenBSD but not X Windows and has no desktop apps, but it's not a server, I swear :-)

      --
      If all this should have a reason, we would be the last to know.
    3. Re:Multiple Systems != Multiple Boxen by Anonymous Coward · · Score: 0

      If its earthlink, then they may cut you off anyways...

      I used to have ELN dialup in Canyon, TX and was cut off when I was able to configure DUN1.3 to multilink to the local pop a while back... They cut off my access as a "Class A" issue (reserved for spammers and chronic multiple line abusers)... They kept on insisting that I was dialing in TWICE with TWO machines... I tried to explain to them that I was dialining in with a SINGLE machine using 2 phone lines and multilink....

      eh... that was my excuse to get cable then.... been on cable/DSL ever since....

    4. Re:Multiple Systems != Multiple Boxen by garcia · · Score: 1

      ATT/Comcast doesn't "officially" care if you run more than one computer per IP. If you call and ask what you would need for home networking they would first suggest you get a Hub and order an extra IP for $4.95/mo. Then they would say but it would be more economical in the long run to get a router which shares a single IP.

      They have to note that you can get an extra IP for $4.95/mo but they also never said that the CSRs couldn't mention routers.

      Now, why forwarding some sort of problem user to the legal demands dept, they will include a bit of proof that you have more than one computer running behind the router w/o the additional IPs. Other than that, I had never seen a TOS violation for conn. sharing.

    5. Re:Multiple Systems != Multiple Boxen by Sabalon · · Score: 1

      I have a server that does web, ftp, samba and a few others yet am not violating their terms, even when sharing files around the house.

      Because none of these servers are hooked to their network...they all only run on my internal network adapter. At no point has a server been hooked up to their network - well, logically at least. Hate to see what tech support would say - most likely "have you reinstalled your NIC drivers?"

    6. Re:Multiple Systems != Multiple Boxen by myrashka · · Score: 1

      Wait - my ISP doesn't support my computer - just my connection - does this mean I can't use any software? Microsoft won't like that.

      Seriously - I can understand an ISP not supporting software - but that doesn't invalidate it's existence (nor the original poster's assertion that it's still one computer with multiple virtual machines).

      Btw, I have a blade server for a workstation - is this one computer or 8? I bet if I told an ISP I have one box and show it to them, they might not be smart enough to know the difference;)

  35. google cache by Anonymous Coward · · Score: 0

    http://216.239.57.100/search?q=cache:QZA0opGpxtwC: www.research.att.com/~smb/papers/fnat.pdf+&hl=en&i e=UTF-8

    google cache of the article.

  36. How this works by szquirrel · · Score: 5, Interesting

    Counting boxes is done using the "id" field in the IP header. The id field is relatively unique to each datagram sent between two hosts and is used to reassemble datagram fragments. This scheme depends on the observation that most IP stacks keep this field unique by just incrementing a counter for each datagram. By examining the id field of each packet coming from a NAT box and finding trends in the values you can tell how many boxes are behind the NAT. Each trend you can identify is another box hiding behind the NAT.

    But as the article states:

    We do not currently attempt to deal with the randomized IPid generator used by OpenBSD and FreeBSD. Cryptanalyzing the generator may be infeasible in any event.

    So there you go. Write a patch for your IP stack to randomize the id field instead of incrementing it. I couldn't do it, but I imagine someone else can (and will).

    --
    Never approach a vast undertaking with a half-vast plan.
    1. Re:How this works by leviramsey · · Score: 4, Informative

      One of the grsecurity patches for the kernel already gives Linux the random IPid field.

    2. Re:How this works by aberson · · Score: 2, Interesting

      Can somebody please explain to me how one computer with 2 FTP uploads running looks different than 2 computers with 1 FTP upload each?

      _It's_my_understanding_ (please educate me) that for each connection I make, I have a new "id" count started... so, either way there would be 2 out of sync "id" counts going.

    3. Re:How this works by Sycraft-fu · · Score: 1

      For that matter Windows 2000 (and I would assume XP as well) is not predictable. That means that this really isn't going to be much use. If Linux does use predictable sequence numbers, that can (and probably will) be changed. So all that really leaves you with are people that use old OSes, ie the ones least likely to have multiple systems.

      http://www.iss.net/security_center/static/139.ph p
      http://www.microsoft.com/technet/treeview/defau lt. asp?url=/technet/security/bulletin/fq99-046.asp

    4. Re:How this works by BlueUnderwear · · Score: 5, Informative
      You are confusing the id field with the TCP sequence counter. TCP sequence counter is already not usable for their purpose, because of miscellaneous anti-spoofing techniques.

      The field they are using is the IP id field, which exists in all IP packets (including UDP, ICMP, whatever), and which is used for low-level packet reassembly. On many OS'es, this is a globally increasing counter, i.e. two distinct connections on the same machine share the same counter, but two connections on different machines do not.

      Workarounds:

      • Use a pseudo-random number generator instead of a simple counter, as the various BSD apparently do.
      • Substitute the counter at the NAT box
      --
      Say no to software patents.
    5. Re:How this works by Andrew+Lockhart · · Score: 1

      If you initiate a connection (Connection A)from a machine and then immediately initiate another (B) ideally you would have sequential IPids (i.e., IPid(B) == IPid(A)+1). Even under non-ideal circumstances (several TCP sessions are created in between A and B) if you take into the account the characteristics of the transmission medium (i.e., bandwidth and latency) IPid(A) IPid(B) = IPid(A) + Gaplen. This Gaplen is basically a range of IPids that the host that initiated connection A could possibly generate in the time between A and B.

      If A and B came from different machines there IPids would ideally be generated from a different base number for the the timeframe and thus IPid(B) would fall outside of the range of IPid(A) and IPid(A) + Gaplen.

    6. Re:How this works by aberson · · Score: 1

      so what's the purpose of the ipid field? how does one reassemble packets if there are unpredictable gaps in the id fields?

      or is it really simply for each packet to be entirely unique from other packets, even if the contents, source, destination, etc are the same?

    7. Re:How this works by Andrew+Lockhart · · Score: 1

      A connection (A) is made from a machine and then another connection (B) is made from that very machine. In an ideal situation IPid(B) == IPid(A)+1.

      However, even if this ideal case were not to occur (i.e, other connections were made in the time between A and B) IPid(A) Gaplen. This Gaplen constant reflects the number of connections the machine could possibly make during the time between connection A and B and is chosen based on the bandwidth and latency of the connection.

      So, if connections A and B came from different machines, IPid(B) would most likely lie outside the range of IPid(A) and IPid(A)+Gaplen, because they're not starting with the same IPid at the beginning of the observed timeframe.

      (That is if they're not using PRNGs for IPid generation )

    8. Re:How this works by Cinnamon · · Score: 1

      I'd be curious to see how this works, honestly. Bellovin even comments in the paper that:

      Using a random IPidfield has its own challenges to uniqueness. While linear congruential generators have a maximal cycle length, such generators are easily cryptanalyzed. A keyed generator, as is used in OpenBSD and FreeBSD, provides some protection, but one needs to be careful to avoid duplication if the generator is rekeyed periodically.

      Apologies for the largish quote. But it does make for an interesting problem. If you decide to go the crypto route, you need to rekey in order to avoid brute-force attacks. But when you rekey you need to make sure that nothing in your data space conflicts with id's already 'out' on the net. How does *BSD handle this?

      I don't see it as insurmountable, since the potential window for a collision is only , but it still seems like a challenge to solve it in a secure manner, i.e. solve it without giving away the underlying algorithm.

      --
      -- If we were in any other industry they would've shot us a long time ago.
    9. Re:How this works by BlueUnderwear · · Score: 3, Informative

      Fragments having the same ipid field are assembled. Indedd, Ipid only changes from one packet to the next, but not from one fragment to the next.

      --
      Say no to software patents.
    10. Re:How this works by maraist · · Score: 2, Interesting

      IP-ID is not for reconstruction but identification.. It's like a database RowID.. Sequentiality has no bearing except that auto-incrementation is easier to implement than true random number uniqueness. mssql and other databases, however actually do perform random number generation (checking against a database of previously used values).

      In any case, IP-ID is good for ICMP requests (such as ping)... If someone drops your ping's echo-request packet, they can be nice and send a response saying I've gone and dropped your IP package uniquely named IP-ID. Many servers don't do this anymore for fear of the "ping-of-death" DOS attack.

      As for your question of how to reassemble packets. This is only really relavent for non TCP protocols (ICMP, UDP, etc). TCP has it's own sequence counter and can easily facilitate mini-sized IP packets. UDP can theoretically send 64k messages however and relies apon the underlying IP to fragment.

      My memory is a bit fuzzy, but there are additional IP fields that specify which fragment out of n-total a given packet is. The idea is that routers/gateways can reconstruct/break-apart the packet arbitrarily at each leg of the internet's journey. I believe that each fragment still carries the originating IP-ID.. But it is the IP-ID + fragment-number + timestamp that uniquely identifies a packet (since a server will eventually reuse old IP-ID's).

      --
      -Michael
    11. Re:How this works by Permission+Denied · · Score: 1
      Linux 2.4 already does this. Linux 2.2 does not. I'm not sure why people are talking of "patches" to the Linux kernel to fix this, as current kernels are already immune to the attack.

      The real reason a simple counter IPID is dangerous is because it allows zombie scans. These are scans that are "bounced" off of your machine: attacker A scans machine C using machine B, and user C only sees a scan coming from machine B (HP JetDirect printers work great for such zombies, and are often connected directly to the Internet). Lots of fun stuff you can do with that IPID field :)

  37. Google Cache goodness by Bellwether · · Score: 1

    The presentation is here.

    Since the site is /.'ed, there's a cached copy of the HTML of the paper itself available here.

  38. It's already here by ptbarnett · · Score: 5, Informative
    The more crap these ISP's pull to push their saavier customers away, the more demand there'll be for an uber geek-friendly ISP to come along. Maybe I'm too optimistic, but tell me it wouldn't be cool for a business to start up in order to cater to those of us that really like to play with networking.

    It's already here: SpeakEasy.

    Their TOS explicitly states:

    "Speakeasy believes in the right of the individual to publish information they feel is important to the world via the Internet. Unlike many ISP's, Speakeasy allows customers to run servers (web, mail, etc.) over their Internet connections, use hubs, and share networks in multiple locations."

    1. Re:It's already here by sweetooth · · Score: 3, Informative

      Yup, I'm a speakeasy customer and even though it's a damn expensive connection it has been very reliable and I can do pretty much whatever the hell I want ;)

    2. Re:It's already here by Valiss · · Score: 1

      "Speakeasy allows customers to run servers (web, mail, etc.) over their Internet connections, use hubs, and share networks in multiple locations."

      That is really, really cool. I surfed thier site briefly but was unable to tell if it was availible in my area (N. Calif). If you see that, let us know please.

      Someone mod the parent up! =]

      --

      -Valiss
    3. Re:It's already here by Anonymous Coward · · Score: 0
    4. Re:It's already here by Scutter · · Score: 3, Informative

      I cannot possibly say enough good things about Speakeasy. Although I don't care for the high price, I feel it's *well* worth it for the type of service they provide.

      --

      "Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
    5. Re:It's already here by FAngel · · Score: 1

      Yep, its available in Nor Cal, I live in Novato and use them. Their the best! Here's a link to subscribe: http://www.speakeasy.net/refer/177868

    6. Re:It's already here by Anonymous Coward · · Score: 0

      And if you want pricing WITHOUT putting in your personal information, try:

      www.speakeasy.net/pricing

      I don't think they have a link to this anymore, directly, anywhere on their site.

    7. Re:It's already here by MrWa · · Score: 1
      The SBC/Yahoo! DSL allows pretty much the same thing:
      Can I share the DSL Internet Experience?

      A high-speed DSL Internet connection is for sharing across multiple computers. You can share an Internet connection across all the computers in an office or home over a single DSL phone line. The underlying technology for sharing a DSL Internet connection among multiple computers is a local area network or LAN for short. Building a network for your home or business today is easy and affordable. Once you have a network, you can use a variety of inexpensive Internet connection sharing solutions. For example, routers can take only a couple of minutes to set up. They let you connect multiple computers to an Internet connection with only a single IP (Internet Protocol) address.

    8. Re:It's already here by internic · · Score: 2, Interesting

      Seriously, anyone who bitches about these sorts of restrictive policies should put their money where their mouth is and switch to a provider like Speakeasy . Not only are they geek friendly when it comes to multiple machines, but they also have a lot of other good projects including the following:

      Not to mention the fact that they offer at least some Linux support (examples here and here). I don't know the extent of it, because honesty I don't ask my ISP for help with my OSs often. Also, when I got DSL they offered static IPs when most of the other providers I looked at in my area only seemed to offer dynamic for residential customers.

      You might be asking yourself, "Does this guy work for Speakeasy?" No. But I am a satisfied customer, and I am afraid that good ISPs like this one will be pushed out by bigger companies (*cough*Verizon*cough*) who offer their customers a much more restricted set of options and don't give back to the interenet community (if you beleive in such a thing). All this because these other companies can offer their servies a few bucks cheaper a month or with a little better initial perks, or just because the other companies have better name recognition and more marketing dollars. That and there are many savvy users at these less friendly ISPs who know they can slip by restrictions (at least in the short term), so they opt for convenience and saving a few bucks over promoting the behavior they'd like to see and options all users can take advantage of.

      So, if you're concerned by the increasing restrictiveness of ISPs, use your wallet to make a statment by switching to one of the good guys.

      --
      "You call it a new way of thinking; I call it regression to ignorance!" -- Operation Ivy
  39. Artical is slashdotted by Anonymous Coward · · Score: 0

    Anyone going to post a copy of the artical then?

  40. Quick! by kliklik · · Score: 3, Funny

    Let us quick slashdot the server before those "friendly" ISPs get the information and use it to count our machines.

    --
    guru in training
  41. Possible fix by entrager · · Score: 4, Interesting

    After reading the document (something that is rarely done among posters), it appears to me that this wouldn't be TERRIBLY hard to fix. The different machines are recognized by the sequences of IPids that are generated for the packets that are sent out. This field must be unique for each packet with the same protocal, destination, and source. This prevents the NAT from simply mangling the number in the field, making it impossible to track the number of machines.

    Someone correct me if I'm wrong, but it seems to me that iptables could be updated to change the IPid of outgoing packets to a single sequence and just keep a table of old ids -> new ids. When necessary, it performs the translation. So basically it acts as a two way filter, packets behind the NAT will all have the correct id, packets beyond it will all appear as a single sequence. Would this work?

    1. Re:Possible fix by jstepka · · Score: 2, Interesting

      Not really.. you could randomly assign a number to this ID field and then keep a mapping of which machine the return packets are assigned to. This would make it impossible for the next up to know the actual number of machines you have, making your node appear to have an unlimited number of machines

      I happen to really like this idea because it would prevent the next up from knowing which machine was doing what on the Internet, making you anonymous to your node number.

      --
      Justen Stepka
    2. Re:Possible fix by geekd · · Score: 0, Offtopic

      After reading the document (something that is rarely done among posters)

      This is a common problem on slashdot, but don't put it all down to user lazy-ness. I'd love to read this article, but it's unavailable due to the slashdot effect.

      This happens all the time, as you well know. How are we supposed to read and discuss an article when we can't get to the article to read it.

      Therefore, jump directly to "discuss".

    3. Re:Possible fix by yakovlev · · Score: 1

      Actually, it's not that complex. IP ids are a strictly one-way phoenomenon. If none of the packets going to the NAT are fragmented (common for most home NATs), all you have to do is set the IPid field to something independent of the contents of the incoming packet (say, a random number generator or even a counter) and you're done. If you do receive fragmented packets, it's a little more complex because you have to have a way to translate from the incoming packets to outgoing ones. The easiest way to do this is:

      1.) On bootup choose a large random key.
      2.) When you get a packet, do a secure hash on the incoming IP, the IPid field on the incoming packet, and the key, and store the result in the IPid field of the outgoing packet.
      3.) Rekey as needed. Choosing a sufficiently large random key should reduce the need to rekey, and, if possible, rekeying should be done during times of network inactivity.

    4. Re:Possible fix by Anonymous Coward · · Score: 0

      Why does my comment above keep coming up blank half the time?

    5. Re:Possible fix by swillden · · Score: 1

      it seems to me that iptables could be updated to change the IPid of outgoing packets to a single sequence and just keep a table of old ids -> new ids.

      It seems to me that it would be even easier just to fix the machines behind the NAT box so that they use a pseudo-random function for choosing IPids. For example, poking around in the Linux source for a couple minutes reveals (in include/net/inetpeer.h):

      static inline __u16 inet_getid(struct inet_peer *p)
      {
      __u16 id;

      spin_lock_bh(&inet_peer_idlock);
      id = p->ip_id_count++;
      spin_unlock_bh(&inet_peer_idlock);
      return id;
      }

      It would be trivial to change this to apply a one-way and one-to-one hash function to id before returning it, or to use a PRNG to generate the value, rather than incrementing a global per-peer counter. Hehe, if you wanted to get really nasty, you could pretty easily make it intentionally choose ids at random from multiple sequences, so that each machine appears to be several different boxes.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    6. Re:Possible fix by entrager · · Score: 1

      What about machines that you don't have access to the source of? My network only has 3 Linux boxes. My G/Fs laptop is Windows, my PS2 uses my connect, and so does my TiVo. I can change the Linux boxes easily enough, but the others are going to do their thing.

      I think the idea of randomizing the ID in iptables is good. I bet someone will have a patch for this within days...

    7. Re:Possible fix by swillden · · Score: 1

      What about machines that you don't have access to the source of?

      Gee, those do suck, don't they?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  42. Mirror of Article by m.e.l.l.e.n.t.i.n.e · · Score: 2, Informative

    In case this gets /.-ed (like it won't =| )...

    http://www.public.asu.edu/~jmellen/fnat.pdf. Have at it!!

    --

    Producer: NEXT!!
    Ralph Wiggum: Chicken necks
  43. Can we make it a DMCA violation? by DoofusOfDeath · · Score: 4, Interesting

    There must be some way to make it so that an ISP doing this kind of analysis becomes a DMCA violation of the customer. Any ideas?

    1. Re:Can we make it a DMCA violation? by Anonymous Coward · · Score: 0

      i cant wait for someone to take his isp to court because he/she claims that the isp reverse engineered his packets...

      god i love this country

      one of these days i should get me one of them account thingy's...

  44. trying to crack down on reselling by a7244270 · · Score: 4, Insightful

    It probably annoys the telcos to no end that a connection can be shared - they are more used to the "telephone" model, where there is one line going into the house and if 2 people want to have separate converations then they need two lines.

    Contrast that with a high speed connection that can been shared with a bazillion users.

    I'm guessing they are not as concerned with people who are running more than one machine at home - the precedent has been set already with telephone extensions, cable TV and satellite TV.

    I know of at least one person that is sharing his connection with 5 houses on his block via 802.11, which is a fair chunk of high speed connections that could be sold, and more than likely these are the people they are trying to find.

    My prediction - they will either give up once netgear, linksys et al. release rom patches to prevent this, or they will try start charging on a "by data" basis.

    This is of course doomed to failure, because the only purpose for a high speed connection is for sharing [censored by the RIAA and MPAA] across the net, and any attempts to change their pricing to this model will be met by massive consumer outcry.

    1. Re:trying to crack down on reselling by RollingThunder · · Score: 3, Insightful

      Only?

      The always-on, low-latency nature isn't a selling point to you?

      Rapid website access isn't a selling point?

      I had the dubious pleasure of being re-acquainted with 56k access on a trip to my parents house, out in the sticks where they're just too far to get any broadband. I rapidly realized that I'm accustomed to -always- being online when my computer is on, and that websurfing is excruciatingly slow in comparison to broadband. No thanks!

    2. Re:trying to crack down on reselling by Kevitt · · Score: 0, Troll

      because the only purpose for a high speed connection is for sharing [censored by the RIAA and MPAA] across the net

      Oh of course! umm... you know better than that! Forget about gaming? Forget about videoconferencing? Forget about VoIP?

      Need I go on?

    3. Re:trying to crack down on reselling by binaryDigit · · Score: 2, Interesting

      any attempts to change their pricing to this model will be met by massive consumer outcry.

      But if ALL the high speed isp's start charging "by the bit", then why would they care if their p2p customers start bitching. They are under no legal obligation to provide unlimited bandwidth. And if the p2p people don't like it, they can switch back to dialup is what they'll say. I think that "by the bit" is inevitable. They don't do it now because they are all trying to stay afloat and expand their customer bases. But once they have a nice critical mass built up, then they'll start metering. Makes too much sense. It's "fair" in that those who use the most, pay the most. They wouldn't care how many machines are hiding behind your NAT, because in the end, they'll still get their money (depending on pricing scales of course).

    4. Re:trying to crack down on reselling by djeaux · · Score: 1
      But if ALL the high speed isp's start charging "by the bit", then why would they care if their p2p customers start bitching.

      Go read the old fairy tale about killing a valuable goose. Critical mass has zilch to do with it: The vast masses of home Internet users would simply ask themselves, "Beer or Internet?" And the answer would be "beer"!

      --
      "Obviously, I'm not an IBM computer any more than I'm an ashtray" (Bob Dylan)
    5. Re:trying to crack down on reselling by binaryDigit · · Score: 1

      The vast masses of home Internet users

      The vast masses are not chewing up the most bandwidth. And I would disagree, I think many would choose "internet". How are p2p users like the golden goose? They suck up bandwidth and the real valuable users are the ones that barely use the system, they help pay for those who really do use bandwidth. After all, it would be simple to adopt a cell phone type of strategy where the price is fixed for a certain amount of usage, and then is metered above that amount.

    6. Re:trying to crack down on reselling by a7244270 · · Score: 1

      *sigh*

      It was a joke...

      We all know that there are wonderful uses for highspeed connections.

      And btw, you forgot the single most important use for the internet - porn.

      That was another joke btw :P

    7. Re:trying to crack down on reselling by a7244270 · · Score: 1

      I don't see it happening, because in order to be fair, that would require LOWERING prices for the people that don't use a lot of bandwidth. As we all know, prices only drop when theres competition, and thanks to Powell Jr, in the short term there will never be any.

    8. Re:trying to crack down on reselling by binaryDigit · · Score: 1

      Fair!?!

      One approach they could take would be to tier it like cellular service. Pay a flat amount for a certain amount of bits, if you go over, then pay extra. Remember, they _could_ afford to lower prices for some if they can raise the prices for others to compensate. In the end, they want to make money, so they have plenty of data for them to try to come up with a pricing scheme that will allow them to continue doing so.

    9. Re:trying to crack down on reselling by mwillems · · Score: 1

      Actually, I think the only thing they should be concerned about is packets.

      If I am a single user generating 1000 KaZaa packets a minute, I am presumably more of a nuisance tp them (and affect their routers more) than a home user with 12 PCs at home, all generating the odd email packet via NAT (ie me, at home). Surely if the scarce resource is bandwidth, they should charge for packets.

      Let's not forget the difference between circuit switching (phone) and packet switching, which is what made the Internet possible in the first place.

      Michael

      --

      ---
      BDOS ERR ON A:>
    10. Re:trying to crack down on reselling by netnerd.caffinated · · Score: 1

      I live in australia & all broadband is a pay per megabyte usage. Optus @home is the only broadband service that offers unlimited, but if you d/l more then 3 gig in a month.. your speed drops down to 5Kbps .. so its like dial up!
      & they call *us* the Lucky country!

      --


      You tried your best, & you failed miserably,
      The lesson is:
      Never Try
    11. Re:trying to crack down on reselling by ewhac · · Score: 3, Funny

      It probably annoys the telcos to no end that a connection can be shared - they are more used to the "telephone" model, where there is one line going into the house and if 2 people want to have separate converations then they need two lines.

      Well, the cable company is after me, and I can't understand why.

      I picked up a used VAX-11/780 a while back (had the word 'dagobah' scrawled inside the door, never figured out what that was about), and have a couple dozen friends and neighbors hooking up to it via a combinaton of Wyse-50 serial terminals and NDS dedicated X terminals. The terminals are "dumb" and can't do any local processing. All the compute resources are on the VAX, there are no NAT services running, and only one IP address is being consumed. So the connection isn't being shared.

      Still, the cableco is giving me static about connection sharing, saying it's tantamount to running NAT. I countered by saying that running NAT is tantamount to running a large multi-user machine. But their lawyers are better dressed than mine, and are threating criminal cable fraud charges. I have no idea how it will turn out. If they decide to go to the mat, it'll be interesting to watch the local constabulary confiscate the VAX for forensic examination.

      Schwab

      P.S: Anyone know how to compile Quake2 for this thing? It keeps crapping out on the CPU_ARCH #define with the message, "Carmack hits you with a cluestick --more--".

      P.P.S: :-)

    12. Re:trying to crack down on reselling by Anonymous Coward · · Score: 0

      Dont complain in New York City you cant get a cable modem if you live in 90% of Brooklyn. DSL service is out at least 3 days a month in Brooklyn and compared to some of the speeds I got in Russia its slow as hell here is New York. So all I can say is I have no idea what makes us a super power but it isnt our broadband internet.

    13. Re:trying to crack down on reselling by Anonymous Coward · · Score: 0

      dear sir,

      you are so fucking full of shit it isn't funny. plz die, tks.

    14. Re:trying to crack down on reselling by Anonymous Coward · · Score: 0
      The always-on, low-latency nature isn't a selling point to you?

      You could get an unlimited dialup connection for $20 a month, never hang up, and you'd have an always-on connection. If you set up QOS/traffic shaping correctly, you could have latency under 400 ms while downloading, and 150 ms while idle (not great for gaming, but tolerable for web surfing). Installing ad-blocking software is also a good idea.

      The benefit of this is that there is a lot of competition between dialup ISPs, most of them don't care if you run a server, and you can use all of your available bandwidth without the ISP bitching (they just assume people won't download huge amounts of data on a modem, but it's not hard to transfer 10-15 GB a month).

    15. Re:trying to crack down on reselling by satterth · · Score: 1
      I picked up a used VAX-11/780 a while back (had the word 'dagobah' scrawled inside the door, never figured out what that was about),
      Most likely it was the old password.
      --
      Being called a dork on Slashdot must be like being called the retard in special ed.
    16. Re:trying to crack down on reselling by evil_qwerty · · Score: 1

      ...had the word 'dagobah' scrawled inside the door

      I think thats the planet Yoda lived on.

  45. Why Wasn't This Posted... by Anonymous Coward · · Score: 0

    as one of the Top Ten Questions to Kevin Mitnick? :)

  46. Re:Top 5 ways to count # of machines behind a NAT by Anonymous Coward · · Score: 0

    Hack the box and ARP!!!

  47. You should have read further: by burgburgburg · · Score: 2, Interesting
    Setting it to 0, as Linux does, is one possibility; as discussed below, in a NAT situation this can leak information, and hence is probably undesirable.

    On OpenBSD and FreeBSD, however:

    A keyed generator, as is used in OpenBSD and FreeBSD, provides some protection, but one needs to be careful to avoid duplication if the generator is rekeyed periodically.

  48. openbsd and freebsd not affected by Anonymous Coward · · Score: 0

    the article states that openbsd and freebsd are not entirely affected (or at least make it really hard). This is because openbsd's pf has the ability to randomize this field in an effort to prevent a thing just like this from happening.

    now who's gonna tell me bsd is dead?

  49. What are you talking about? by amarodeeps · · Score: 2, Interesting

    There's every possibility the ISPs and cable companies already know about this. Why do you think they would tell us? This is the same tired argument used to justify security through obscurity...it's specious.

    I say, thank you Steve for making me aware of this. Now I have the option to take action, as do the companies that make these home networking devices.

    1. Re:What are you talking about? by pivo · · Score: 1

      There's every possibility the ISPs and cable companies already know about this.

      Yes, exactly. The situation is similar to the motivation behind publishing exploits. The hacker community/ISP already knows about the exploit/tracking method, once the problem's published it goes away (sooner or later) thanks to developers being aware of it.

  50. Where is this "here" you speak of? by Anonymous Coward · · Score: 0

    Where is this "here" you speak of?

  51. Re:Like the RIAA...NOT like... by Anonymous Coward · · Score: 0

    " the cable / DSL operators will soon find out that trying to wage this battle through technical means will result in an arms race they cannot possibly win..."

    Well that depends. Are your financial pockets bigger than their financial pockets? Remember were not talking cold war US vs USSR here, were it was "Who ran out of money?" instead of "My technology is bigger than yours.".

  52. single-machine license? by roka · · Score: 1

    Don't you mean single-user-license?
    Because in germany most ISPs don't prohibit to use multiple clients if they are used by one person.

  53. Not a problem here either.. Verizon... NJ by HalfStarted · · Score: 1

    Yeah... from verizon's access policy [http://www2.verizon.net/policies/agreement.asp] section 2.5.b You may connect multiple computers/devices within a single home or office location to your DSL modem and/or router to access the Service , but only through a single DSL account and a single IP address obtained from Verizon Online.

    --


    Have you thought for yourself today?
  54. Google Cache Html by bdigit · · Score: 1

    http://216.239.57.100/search?q=cache:QZA0opGpxtwC: www.research.att.com/~smb/papers/fnat.pdf+&hl=en&i e=UTF-8 ATT couldnt handle the /.ing

  55. The answer my friend... by nocomment · · Score: 1

    is lying in the ...

    openbsd-pseudo-random number generating packet filterrrrrrrrr

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
  56. Snort Rules? by Anonymous Coward · · Score: 0

    Is there any snort rules for this? If so I can configure guardian.pl to block the offending host.

    Might work.

  57. Re:Top 5 ways to count # of machines behind a NAT by Anonymous Coward · · Score: 0

    Your karma whoring is getting pretty damn annoying.

  58. Who'd have guessed.... by Anonymous Coward · · Score: 0

    Who'd have geussed that we could Slashdot AT&T?

    I never thought much of the Slashdot effect but, now I have to start wondering.

  59. Speakeasy by b0bby · · Score: 1

    I'll pipe up with the others here & say that Speakeasy has been great for me for about 3 years now - periodically I'm tempted to save the $10-20 per month & go to some other ISP, but I just can't do it.

  60. Re:jerk? Works for who? by dmanny · · Score: 1
    Oh. AT&T. They aren't invovled in this market now are they?

    He could have not published publically......

    --
    All my previous sigs now look like this one, I wish they were permanetly recorded when used. :-(
  61. Fix is seems to be easy. by tempmpi · · Score: 1

    As long as you're sure that packets from your NATed pcs aren't fragmented, the fix is quite easy. You just need to rewrite the ipid of your outgoing packets with an internal counter, as you already need to rewrite ip and port of all outgoing packets, this isn't a problem. The no-fragmentation shouldn't also be a problem. You could also fix that problem by rewriting only the ipids of unfragmented packets, that should be at least 95% of all outgoing packets in common NAT. This should be enough to confuse that analysis technique.

    --
    Jan
  62. Save bandwidth, or save addresses? by eGabriel · · Score: 1

    Sure, we all know that IPV6 will soon be in every home. Until that happens, do we really want to be doling out real addresses to people? If my provider said I couldn't NAT anymore, I'd probably spring for the addresses one way or the other, but is that really the solution?

    When I signed up, I signed up for a certain amount of bandwidth. Whether or not that bandwidth is really mine or shared is often unclear to the customer at the time of purchase. It shouldn't matter how many machines I use to eat that bandwidth. I'd prefer a bandwidth guarantee, even if it was less than I take advantage of now, over a loss of ability to NAT.

    1. Re:Save bandwidth, or save addresses? by Anonymous Coward · · Score: 0

      Um, I think you will find its got nothing to do with address space, and more to do with economics. If an ISP can charge an extra $10 a month for each extra computer/client you want add, because they have a way of calculating it, then they are going to try.

      I mean that's the whole idea behind NAT (amongst other things), to save address space. Companies are stupid and greedy.

  63. Re:Top 5 ways to count # of machines behind a NAT by Anonymous Coward · · Score: 0

    Goddammit, you are a whore.

  64. No, it says... by Anonymous Coward · · Score: 0
    how to remotely count the number of machines hiding behind a NAT box

    No, the article says it can count how many machines are accessing the Internet from behind the NAT.

    1. Re:No, it says... by Anonymous Coward · · Score: 0

      Thats what he said..

  65. AT&T can't stand slashdotting? by random_nick · · Score: 5, Funny
    Not even an AT&T host can stand slashdotting?

    --
    Even random is random. My nick, too.
  66. If ISP has the resources to do this... by Anonymous Coward · · Score: 0

    I doubt that too many ISP's will expend the resources that would be required to do this analysis for everybody on their network.

    If my ISP has the time and resources to implement this then I am paying to much for my service.

    It would be silly to expend a lot of time and effort for something that can be circumvented by a sophisticated user.

  67. Another way to defeat it... by Anonymous Coward · · Score: 0

    two firewalls in a row...

  68. Patch Linux! by markbthomas · · Score: 2, Informative
    I haven't had a chance to test it, but I think this should solve the problem...
    --- /usr/src/linux-2.4.20/net/ipv4/ip_output.c 2002-12-16 20:47:31.000000000 +0000
    +++ src/linux-2.4.20/net/ipv4/ip_output.c 2003-02-05 22:16:48.000000000 +0000
    @@ -511,7 +511,8 @@
    * Begin outputting the bytes.
    */

    - id = sk->protinfo.af_inet.id++;
    + /* Use a random number for the ID to avoid being NAT scanned */
    + id = (u16) net_random ();

    do {
    char *data;
    (Note: UNTESTED, use at your own risk)
  69. pf pass all modulate state by mike_the_kid · · Score: 1

    pf, the stateful firewall / packet filter for OpenBSD since 3.0 should throw the NAT detection out the window.

    While most operating systems increment the IPID, OpenBSD uses a pseudo-random number generator. (And the paper mentions that FreeBSD does this, too, and it causes problems for their method.) pf can substitute the prng IPID for the incremental id from your lamo-OS (if the packet passes through a rule with the modulate state command).

    Consequently, checking for variations in IP will be fruitless, because all computers behind pf (not just OBSD and FBSD) will have prng'd IPID's.

    --
    Troll Like a Champion Today
    1. Re:pf pass all modulate state by Anonymous Coward · · Score: 0

      Just another example of the proactive security of Open-fscking-BSD. As the 11 people who probably read Bellovin's paper know, the resources required to actually do this counting are extensive if done as a TOS-enforcement thing. So, I don't think it ISPs will be doing it. For profiling a network as a prelude to an attack, OTOH...

    2. Re:pf pass all modulate state by Anonymous Coward · · Score: 0

      According to `man pf.conf', module state is used to randomize the TCP sequence number.

      The AT&T paper is talking about IPid. So, even with an openbsd nat box and the modulate state option, I think you still have to use randomized aware client boxes.

  70. AT&T lets you connect five by Qrlx · · Score: 3, Funny

    According to their FAQ, AT&T lets you connect "four additional computers" to your cable modem.

    I'm thinking that even for Slashdot readers, five computers in the house with broadband internet will be sufficient.

    Read it here:
    Connect Multiple Computers to the AT&T Broadband Internet Service

    1. Re:AT&T lets you connect five by sunilonline · · Score: 1

      Yes, but with their supported netrworking method, you have to buy additional IP addresses and use a switch, rather than a NAT box. So in order to comply with their "supported equipment", you must pay an extra $5(?) per added IP address.

      I would still use a NAT box - you don't have to buy additional IP's, and also you get a pretty good firewall!

      Read on... Notice the Wireless AP they provide isn't NAT.

      What You Need
      -------------
      A Wireless Network Access Point for your home network. This point will act as the central point for your new home network. One Ethernet (CAT5) cable to connect your cable modem to the Wireless Network Access Point(UTP510).

      A wireless network adapter for each additional computer you are adding to your home network. (The computer hooked up to your existing high-speed Internet service already has one.) There are three different types of network adapters - the type you need depends on whether the additional PCs are desktops or laptops and how you want to connect to them. Instant Wireless USB Network Adapter - this external adapter connects to a computer's USB connector on the front or back panel of your computer. Check your computer to see if this is an option for you (model#: WUSB11-AT). Instant Wireless Network PC Card- this adapter is specially designed for laptop computers. It slides into the side of your laptop through the PCMCIA slot (model#:WPC11-AT). Instant Wireless Network PCI Card and Instant Wireless Network PC Card - these adapters are designed to work together in desktop computers. They are installed inside of your computer (model#s: WDT11-AT and WPC11-AT)

      IP Addresses (Internet Protocol Addresses) for each additional computer that you are adding to your home network. This service is necessary to expand your high-speed cable Internet service to more than one computer. (One computer access service is included with the service you already have.) You will be prompted to order the IP addresses after you purchase your home networking equipment

    2. Re:AT&T lets you connect five by Anonymous Coward · · Score: 0

      ... and charges $4.95 a machine for it. Which was worth it when they gave out static IPs, but now that they're DHCP, there's no point. Now I'm NATted and buying an extra six pack a month. Well, technically, I'm PATted, since I'm only using one external IP.

    3. Re:AT&T lets you connect five by Anonymous Coward · · Score: 0

      Read the entire document, and follow the link for more information. AT&T only allows you to connect additional computers if you buy an additional IP for each computer.

    4. Re:AT&T lets you connect five by swordgeek · · Score: 1

      Including my firewall and my laptop, I currently have six. Once I take my linux box home, that'll be seven.

      OK, so I'm a bit hardcore geek. Having three Sun boxes is a bit uncommon I guess.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    5. Re:AT&T lets you connect five by RatBastard · · Score: 1

      *counts on fingers*
      Server
      Primary workstation
      Secondary workstation
      Wife's computer
      Laptop
      XBox
      ReplayTV

      That's seven. Well, six as the server can not talk to the Internet (it has no default route installed and its IP addresses (yes, two) are blocked at the firewall in both directions). But still...

      --
      Boobies never hurt anyone. - Sherry Glaser.
    6. Re:AT&T lets you connect five by Anonymous Coward · · Score: 0

      OK.. I have several hosts..

      Lisa mac9600 runing Linux

      homer: an apple g3 running macosx

      ralph: a Jasmine board that I won running linux

      milhouse a 486 box that is basically the box that
      I pop my neo35 in to copy mp3 file to

      bart: a compaq presario 7110US running Linux, it's my software development box and the box I
      do my dvd authoring with video grabbed from my
      mini dv camcording using KINO

      screamer: (my son didn't want to follow the naming
      scheme) A 2.4Ghz AMD Athlon runing Linux

      Otto: A hacked Compaq IA-1 wirelessly connected to the home LAN

      Maggie: A Sharp Zaurus connected via 802.11b

      Marge: My company assigned laptop connected via
      802.11b

      Tuxbot: A PC104 computer connected via 802.11b
      to the home network. It's one of my robotic controllers running Linux.

      I am running IP masquerading.

    7. Re:AT&T lets you connect five by leighklotz · · Score: 1

      I use Megapath and I have 5 that are usually on, 2 that are sometimes on, plus at least 1 wireless laptop, for a total of 8. Some are tiny (like my 3Com Audrey and my Sonic Blue Rio) and some are fairly low power (like my Fujitsu Scovery secondary DNS and SMTP server), but they are on and connected to the Internet, some through NAT and some routable. I'm not counting the Airport hub or the VPN box as a computer, but they are (both have 586's in them and both get IP addresses, one public and one NAT).

    8. Re:AT&T lets you connect five by Qrlx · · Score: 1

      Well, if you have that many hosts, do you really think it's unreasonable for your ISP to want to charge you more?

      You're clearly going to use more resources than the AOL n00bs next door.

      I guess I didn't catch the fine print about an extra five bucks a month, that is bogus. Just hook up your router and forget about it, though. If they get nasty, point AT&T to their own FAQ which makes no mention of an extra fee.

      You have ten hosts, clearly you're a big ol' computer geek. Is it unreasonalbe that you pay for two AT&T Broadband connections to handle all ten? (Conversely, do all ten need to be on at the same time? How much power are you wasting vs. the cost of another cable modem? And yes I know power is cheaper.)

  71. Does not scale by Chief+Typist · · Score: 1, Insightful

    This paper describes a sampling mechanism. If you take a look at the graphs, they are gathering the IP sequence numbers over a long period of time (60 to 75 minutes.)

    I fail to see how this can scale. Will a cable ISP with 10,000 customers really want to spend a year to check for compliance?

    The article also states that Intranet traffic can also screw up the results. A simple background process that pings other machines on the network at random intervals should be enough to screw up the sampling mechanism.

    1. Re:Does not scale by Anonymous Coward · · Score: 0

      Not to mention that the users have to actively use all the NATed boxes at the same time for this to work. And not just use them, but send out packets larger than the MTU.

    2. Re:Does not scale by ManoMarks · · Score: 1

      This would not be uncommon for small businesses running some version of Windows behind a router.

      --

      That's gotta fit into your schema somewhere

    3. Re:Does not scale by Anonymous Coward · · Score: 0
      No, they'd run the sampling concurrently for each user.

      Analyzing one NAT does not affect analyzing another. And the ISP is in perfect position to separate the inputs ("this cable comes from Bob and this comes from Joe").

  72. OpenPF? by Anonymous Coward · · Score: 0

    Of course this is a non-issue to those of us who use OpenBSD's OpenPF NAT with the modulate state option.

    Not that my geek friendly DSL provider (DSLi) could care less.

  73. Today and tommorow (was Re:Silver Lining?) by MrLint · · Score: 4, Informative

    History does not bode well for the broadband providers on this. If one recalls back in the day, the Telco (MA-Bell/AT&T) user to tack on an additional charge for every actual receiver (that you were forced to rent from them) on the phone line. For those who know POTS (plain old telephone system) an extension can be added but just tapping a wire onto the existing wire in the house. However when MA-bell got broken up in the 70s(?) I believe they did away with this foofah, and you paid for the telephone *service*

    CATV (cable) used to be the same way.. you day to pay extra for each TV. And then they stopped doing that and you paid for *service* of the signal.

    Now here is where it gets tricky, unlike POTS and analog CATV the line is hot or its not (so to speak), broadband you actually have discrete data you are passing around. This should be the *service*. However it could end up being a pay as you go service (bad for the users, good for the money grubbers) or a limited throughput 'unlimited' service (which is mostly how it is now). Currently I don?t see a metered usage model flying right now and this is why:

    Everyone that adopted broadband early wanted it (and could get it) go it. Dialup services are cheap and unlimited. If you start charging for broadband based on usage you aren?t not very attractive to those people you want to take away from dialup who are complacent and will cope with what they have. A metered service is not (in consumers minds) a *NOT* better value than an unmetered service.

    As we know there is a mega glut of fiber, broadband should be getting cheaper rather than more expensive.. but that?s another article. Its going to be hard to justify metering people when there is so much capacity unused. (hopefully supply and demand will work out here).

    Now this is what is going to happen, when a critical mass of people stop using dialup, and then modems stop coming standard in computers, and then the broadband guys think they have a captive audience they will get everyone in the cartel on board and raise rates and meter usage. What?s worse is that they will claim there is a lack of long haul bandwidth, which probably wont be true, because as the broadband market picks up they will still be doing expansion of the network because of the expectation of even larger amounts of growth.

    Conclusion, this are probably good for the short term, *VERY* bad for the long term.

    PS the document was spell checked for those with delicate constitutions.

    1. Re:Today and tommorow (was Re:Silver Lining?) by Anonymous Coward · · Score: 0

      Can somebody please translate this into English? (or at least improve the signal to noise ratio)

    2. Re:Today and tommorow (was Re:Silver Lining?) by Anonymous Coward · · Score: 0

      Wow, what shitty grammar. It really interrupted the flow of your rant so I stopped reading after a few sentences.

    3. Re:Today and tommorow (was Re:Silver Lining?) by Billly+Gates · · Score: 1
      Be glad you do not have Time-warner.

      50 a month plus 20 a month per tv set + 20 extra a month per hbo+showtime per tv set. Cost for 4 tv's and only one that has hbo? $100 a month! This does not include road runner which is rumoured to be bandwitch mettered on top of this!

      You mentioned cable companies not doing this anymore but its changing because their stock holders demand it and they have been lobbying congress to turn back the clock.

      Ftc couldn't care less now.

      I moved to las vegas and I pay $40 a month for Cox on all tv's and no cable boxes. A cablebox can be used for digital TV only. Cox also has high speed internet access as well for $40 a month and they do not care if 2 or more computers are used. The contract says per connection but the technician from cox said its ok and just make sure you install a firewall/router so we don't see it.

      Timewarner is an evil money obbsessed empire. Rumour has it they already use drm flags to prevent vcr's from recording some tv shows. Its astounding. The bad news is Cox is eyeing Time-Warner and is rumoured to raise the price soon to a per TV model. Their stock brokers demand it. The situation sucks.

    4. Re:Today and tommorow (was Re:Silver Lining?) by MrLint · · Score: 1

      wanker

    5. Re:Today and tommorow (was Re:Silver Lining?) by MrLint · · Score: 1

      Consider yourself lucky that your betters can understand and will eventually spoon feed it to you in a series of books featuring an anthropomorphic anmal.

    6. Re:Today and tommorow (was Re:Silver Lining?) by sapphire42 · · Score: 1

      Don't know where you are from, but my TW isn't that bad at all. I pay 40 per month + 20 total for two digital cable boxes, plus 25 for hbo/max/starz package, and 45 for my RR. And I was told by the network admin himself that routers and multiple computers were perfectly fine, but they didn't help you with or support the internal network. They even give out business cards of local networking companies that *will* help you and support the internal network if you need them too. This is residential OR commercial service. $125 is quite a bill, but considering that includes all the channels I can get except Showtime and high speed internet that has been very reliable and seemingly not extensively oversold, I figure it's not too terribly bad.
      Considering the only alternative is static or a dish, then it's livable. And, for the record, I record all kinds of shows, and NEVER have a problem recording shows with a VCR, unless some weather catastrophe hits. The most annoying problem for me is that these new channels that like to put little commercials for their shows in the bottom of the screen after the show comes back on after commercial break. THAT's freakin' annoying. Is it overpriced? Probably? Do I have a choice? Not really, but their service has been good enough so that it hasn't really mattered so far. I watch alot of tv, and I work with computers, so internet is important. I do think that competition should be there, but my market isn't large enough to make it worth while, so we deal.

    7. Re:Today and tommorow (was Re:Silver Lining?) by Penguin+Follower · · Score: 1

      This does not include road runner which is rumoured to be bandwitch mettered on top of this!

      Appearantly, they don't meter here (Springfield, OH) or the limit is very high, because I'm sure I'd have gone over it. I have a very fast connection, which I attribute to A) no neighbors have it I assume (yet) and B) there is a fibre link running down the main road only 100 yards from me. (which is nice). On toast.net's comprehensive free test, I hit over 2000Kbps regularly, (~250KB/s which is about what I see in downloads from major sites). I downloaded both RedHat8(5 disks) and Mandrake9(only 3 disks) in the same day, let alone what I do in a month. I've never been charged for going over limit, if there is one, I'm not aware of it.

    8. Re:Today and tommorow (was Re:Silver Lining?) by Kevin+Stevens · · Score: 1

      There really isnt a 'mega glut' of fiber. That would be implying that there is a ton of lit fiber that is going unused. That is not the case though. There is a ton of unlit fiber going unused. It is very expensive to light up and operate. Saying that is kind of like putting a 10,000 train cars in a parking lot and saying the town has a glut of trains.

  74. Attention Customer: by Snork+Asaurus · · Score: 5, Funny
    We are terminating your 28.8kbps dial-up service due to the following violation of the TOS:

    Our expert system has detected that you are sharing a single connection with 4,179 computers.

    --
    Sigs are bad for your health.
    1. Re:Attention Customer: by Anonymous Coward · · Score: 0

      ...single connection with 4,179 computers

      And the equivalent of 22,041 CD burners...

  75. Yep: Roadrunner (Time Warner) In Austin, Texas by Anonymous Coward · · Score: 0

    "There are still providers that limit you to only one computer per connection?"

    There are still providers that limit you to only one computer per connection?

    1. Re:Yep: Roadrunner (Time Warner) In Austin, Texas by Anonymous Coward · · Score: 0

      Really? Please share. I subscribe to the Austin RR email discusion lists (where some of the techs hang out to answer questions/solve problems) and this seems to be contradicting everything they say.

    2. Re:Yep: Roadrunner (Time Warner) In Austin, Texas by plague3106 · · Score: 1

      Funny, TW in Upstate NY doesn't care. They only refuse support if your computer is part of a LAN.

    3. Re:Yep: Roadrunner (Time Warner) In Austin, Texas by jneemidge · · Score: 1

      The answer can be found here: http://www.help.rr.com/faqs/e_lans.html?topic=Bill ing+and+Services,selfhelp and is that Road Runner (including Austin, Texas -- that's how I got to this link in the first place, and it's where I live too) allows home LANs, it just doesn't support them. Note that the page doesn't mention NAT or routers (it makes reference to "hubs"), but it does discuss "multiple computers/users [] using the service simultaneously".

  76. related links on google by texas_mustang · · Score: 2, Informative
  77. nmap by bperkins · · Score: 1

    There's a neat program called nmap that uses this "bug" in TCPIP stacks to do a blind portscan using predictable tcpip sequences.

    http://www.insecure.org/nmap/idlescan.html

    explains it. Basically, you forge scan packets with the "zombie" hosts return address. Then you probe the zombie host. The response of the host you're trying to attack will cause the IPID field on the zombie host to get incremented different amounts depending on whether the port is opened or closed (1 if it's open 2 if it's closed). You can see this by sending a SYN\ACK packet to the zombie host and checking the response. Pretty clever.

  78. Why do providers care? by Alric · · Score: 1

    I don't understand why ISP's care how many boxes are connected behind a firewall. All of the services in my area give you a fixed amount of bandwidth, including the cable companies who cap. I get 1.5 Mbps downstream/256k upstream through my DSL provider and it shouldn't matter if I have 1 computer or 10 computers sharing that connection. My contract does prohibit sharing the connection among multiple computers, but the installer said that they only use the provision when somebody is abusing the connection, e.g., reselling.

    1. Re:Why do providers care? by Amon+Re · · Score: 1

      Maybe the ISPs figure that they can charge people extra for using multiple computers, it has nothing to do with bandwidth usage.

    2. Re:Why do providers care? by Anonymous Coward · · Score: 0

      > I don't understand why ISP's care how many boxes are connected behind a firewall.

      No technical reason, purely business: they make more money by leasing you additional amounts of that scarce resource, publicly-usable IP addresses.

  79. View Article in HTML here by leerpm · · Score: 1

    Oops.. hit submit too fast on last one..
    article

  80. Re:Top 5 ways to count # of machines behind a NAT by Anonymous Coward · · Score: 0

    I see you can't stop whoring for karma.
    How do you earn your real life money?

  81. _DON'T_ USE THIS PATCH by Anonymous Coward · · Score: 1, Informative

    don't use this patch - it will break your system. rtfm if you want to know why (small tip: random != unique).

    just download the grsecurity.net patches and everything should be fine :)

    1. Re:_DON'T_ USE THIS PATCH by markbthomas · · Score: 2, Informative

      Well, Duh, of course Random != Unique. But since it's an unsigned short, incrementing it means every 2^16'th packet will have the same id, so universal uniqueness is not an issue.

      Besides the patches at grsecurity.net do the same thing, but use their own random number generator (ip_randomid) rather than the kernel-provided one (net_random).

      Their patches are better, of course, since they integrate with the kernel proper and provide a kernel option. The point of my post was to emphasise how trivial the change effectively was ;p

      Also, anyone patching their kernels with things they got off slashdot has far greater problems than being NAT sniffed :)

  82. Lets be real for a moment... by tkrotchko · · Score: 4, Funny

    The cable company can't tell when my cable modem is visible on the network.

    And now suddenly they're counting machines behind it?

    This is sounding like fantasy and science fiction to me.

    --
    You were mistaken. Which is odd, since memory shouldn't be a problem for you
  83. Who's your daddy? by Chazmati · · Score: 2, Interesting

    I enjoyed telling the cable people to screw off. They charged me in advance of services rendered (!) and everytime a legislated rate decrease was passed, they would somehow have in increase in operating costs that exceeded it (so rates would go up anyway).

    But then I went to DirecTV, and it felt good to not be the hostage of the cable company... until I realized I was still a hostage.

    I do have DSL, but we finally booted DirecTV. It was just too much money every month. I tried calling customer service to see if I could step down to a more economical package (maybe with the 10-15 channels I actually watch) but they told me I was already at the lowest level (which has seemingly hundreds of channels). The infuriating part: when I called to cancel they said I could switch to a cheaper package with less channels.

    But anyway, this is about IP addresses and NAT; coudln't we have a kernel/netfilter module that will resequence all outgoing packets consecutively and reverse on the return?

    1. Re:Who's your daddy? by Rude+Turnip · · Score: 1

      I did a little math recently and found that if I got DirecTV but kept the cable modem, I'd save about $15 a month - and that considers that Comcast would raise my cable modem fee by $10/mo for doing so. I'd get the same channels I have now (all the basic ones + 7 channels of HBO).

      I guess the savings would depend upon your cable company and channel packages you want to get.

    2. Re:Who's your daddy? by GreyPoopon · · Score: 1
      I tried calling customer service to see if I could step down to a more economical package (maybe with the 10-15 channels I actually watch) but they told me I was already at the lowest level (which has seemingly hundreds of channels).

      Didn't somebody post something not too long ago indicating that cable and Satellite companies have to provide you with the ability to choose which channels you want, and only pay for those? Is that true? If so, it would solve your problem.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    3. Re:Who's your daddy? by plague3106 · · Score: 1

      From the way i read the ruling, it isn't quite like that. They basically can't force you to get the 'standard' tier if you wanted just basic but also wanted HBO.

    4. Re:Who's your daddy? by Chazmati · · Score: 1

      Yeah, the "a la carte" option. We'd go for that. We really don't watch much TV to justify a huge platinum package, but I'd pay less for a few channel s (SciFi, CNN, Discovery/Nickelodeon for the kids, etc).

      I'd be very surprised if they lack the technology to do this. They blanket the continent with their signal, adding subscribers costs next-to-nothing, it's just more money rolling in. So as long as the signal is still being transmitted, they may as well try to bargain SOMETHING out of me. They just don't want the general population catching on, or everyone will want to do it.

    5. Re:Who's your daddy? by Ryan+Amos · · Score: 1

      Not that I'm advocating this.. but EasyBuy2000 has some very interesting satellite products...

    6. Re:Who's your daddy? by Ryan+Amos · · Score: 1

      Hrm, apparently not actually.. Seems they got busted. But I'm sure there are more enterprising companies out there that do. Satellite is a "push" signal, so all you need is an emulator to emulate the card and decrypt the signal.

  84. Also at the IMW web site by Fzz · · Score: 1
    The paper is also at the IMW web site, along with the slides from Steve's presentation, and all the other papers. Scroll down to Friday morning for Steve's paper and slides.

    -Fzz

  85. They Could Tell A Lot Already by Anonymous Coward · · Score: 0

    My ISP has always had the ability to determine a lot more about my home network that I wanted them to.

    By examining HTTP headers originating from my house, they'd see activity from Galeon, Internet Explorer, Mozilla, and Safari.

    The HTTP headers also show that I'm running Linux on a Intel box, a Mac, and OS 9 and OS X.

    Too late to get scared.

    1. Re:They Could Tell A Lot Already by spanky1 · · Score: 1

      That's why you use a proxy which anonymizes such headers. Squid rocks!

  86. Whew.. by Derg · · Score: 1

    I got a small fright, till I realized that the Surfboard modem my cable provider lets me lease *thanx!* has built in DHCP Server. I found this out from a classmate who was a cable installer. They bitch at me, I say I am just using my connection to the extent of its capabilities offered..

    --
    I'm a little tea pot.
  87. Well Of Course by Anonymous Coward · · Score: 1, Insightful

    "They dont like us and there's a good reason"

    Yes, they hate giving us what we pay for.

    1.5 down 128 up. I'm paying for it. I'm using it.

    Tough titties if they promised something they can't deliver.

  88. Why should an ISP care? by Anonymous Coward · · Score: 0

    Why should an ISP care about the number of computers using a connection behind a NAT? All the ISP should care about is the amount of bandwidth the connection uses. If a user wants 20 computers connected to a single broadband connection with NAT, and finds the Internet access too slow, then the ISP should just offer higher bandwidth at a different price.

    Let the user decide how he or she wants to balance the number of computers running through the broadband connection verses how much money the person is willing to spend on the connection.

  89. Different reasoning from my cable provider by ehiris · · Score: 1

    They do not charge for an extra machine, they charge for the extra IP.

    It seems like they would have to probe (invade) private equipment to determine the amount of machines behind the NAT. Is that even legal?

  90. Like the RIAA... by TheJesusCandle · · Score: 4, Insightful

    the cable / DSL operators will soon find out that trying to wage this battle through technical means will result in an arms race they cannot possibly win...

    ...which will, of course, result in their attempts to find more onerous legal solutions to the problem.

    I say - let the games begin!

  91. Power Users aren't bandwidth hogs. by mellon · · Score: 2, Interesting

    It's people who want streaming audio and video, or massive file sharing. Power users just want to be able to download the data they need, when they need it, without a long wait. I don't say this to put down people who do streaming - I use it too, sometimes. But a power user probably consumes an order of magnitude less bandwidth than a user who has the connection primarily to do streaming media. Personally, I'm exquisitely happy with my broadband DSL connection, and with my ISP (speakeasy).

    My main worry right now is that Congress will kill my ISP by fiat, and I'll be forced to buy service from a baby bell again. :'}

    1. Re:Power Users aren't bandwidth hogs. by keyslammer · · Score: 1

      It's people who want streaming audio and video, or massive file sharing.

      Exactly. I'd mod you up if I hadn't already squandered my points!

      I don't buy this whole "power users are consuming a disproportionate amount of resources" argument. The "average joe" who is into downloading movies, streaming audio and running P2P nodes is usually far more of a resource hog than the guy running a home network or even a server.

      I think that the good news is, there are more and more tech savvy kids out there every year. Pretty soon, if ISP's want to start kicking out people like this, they're going to end up terminating a lot of customers.

  92. "the telephone model" by djeaux · · Score: 5, Insightful
    For about the last 20 years or so, unless one takes out a service contract, the telco is responsible only for the line to the outside of the building. I am responsible for the interior wiring & any extension phones that split off internally from the gray box outside.

    Why would the telco suddenly be able to impose a different standard on data communications? Just because an AT&T engineer has proposed some (time consuming) method to do something doesn't mean it will be done. A similar attitude about POTS is what got mighty Ma Bell busted lo these many years ago...

    Taking this one stumble father, I note that there is only one "computer" attached physically to the Bellsouth DSL line: a little cheap Linksys router, which having a processor & some flash ROM, qualifies as a "computer." Other computers do not connect directly to the DSL line, they connect to that router.

    Any telco/ISP that "cracks down" on home networking this way is just plain stupid & needs to go back to the mandatory customer service training workshops! In fact, that's where our dear AT&T enginner needs to be this very afternoon. It's the corporate equivalent of Chinese water torture!

    --
    "Obviously, I'm not an IBM computer any more than I'm an ashtray" (Bob Dylan)
  93. Well by Xacid · · Score: 1

    I never had a problem with that sort of thing. My isp already allows only one ip address per (cable) line. I got around this by buying another nic card and just used internet connection sharing to get the other computers going through a nice fancy chance of servers/clients. Not sure if this thing they're talking about hits around this or not though.

  94. Why connecting multiple machines is ethical by fuzzykitty · · Score: 2, Interesting

    This argument is only valid for DSL, however I think the cable companies should be hauled into court for false advertising.

    In my experience, when I get DSL I am paying for a particular guaranteed bandwidth to my ISP. How many machines I choose to hook up to that is purely my business, provided I am not running a neighborhood LAN (fair enough) because the contract is per address.

    What an ISP does not like is the fact that their "model" of what you should be doing tends to get blown away by multiple machines. They may not like this, but thats too bad. If you are going to promise bandwidth, then that is what you should deliver. If you don't, it's false advertising. It is a bit like the RIAA because they do not want to adopt methods that give them public relations headaches (ie. they do not like admitting their true intentions) such as:

    "Garunteed 650kbs (so long as you only use it less than 2hr out of every day)"

    As a side note, I remember reading the contract for my ISP stating that excessive Up/Downloading were grounds for termination of service. However there was no definition for this term and nobody at the company seemed to have a good idea of what this was. Put simply, if I did use enough bandwidth downloading Linux Distro's 20 times a week and they terminated me I could sue them. Frankly I am surprised their lawyers allowed that one to get out the door.

  95. Slirp by sjames · · Score: 1

    If all else fails, use Slirp. Slirp is a simple ppp 'proxy' service originally intended to turn a shell account into a ppp account (back in the old days). Since it works by replicating the client's socket operations based on the ppp stream, to the outside world, it's just another app running on a single box (or several apps running on a single box for that matter).

    The catch is, if you want a listening socket, you'll have to proxy it through ssh since Slirp can't know about those through a normal ppp session.

    1. Re:Slirp by The+Wicked+Priest · · Score: 1

      You're mistaken -- Slirp can indeed handle listening ports on its own, though you have to set them up explicitly. In fact it works pretty much the same as forwarding through ssh.

      One cool thing about Slirp is that you can run an entire network behind it. Before I ever had IP Masquerading built into my Linux kernel, and before I even had a PPP account (they cost more than shell accounts back then), I ran my LAN through Slirp using ordinary IP forwarding.

      --
      Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    2. Re:Slirp by sjames · · Score: 1

      Cool! It's been a long time since I've used Slirp. I guess that went in after I got my first PPP account.

  96. not funny by Anonymous Coward · · Score: 0
    don't quit your day job (if you have one)

    you completely forgot the obvious:

    #2 ... count underpants of hosts behind NAT firewall
    #3 ... ???
    #4 ... PROFIT !

  97. Security Implications - obligatory Mitnick referen by Anonymous Coward · · Score: 0



    Isn't this how Mitnick spoofed Shimomura's machines, by guessing the next IPID and forging the correct response packet?
    So by randomizing your IPID's, you can get a more secure network for free....

  98. Other Research Presentations at IMW 2002 by tjw · · Score: 1

    Did anyone else notice that one of the other presentations at Internet Measurement Workshop 2002 was Provisioning On-line Games: A Traffic Analysis of a Busy Counter-Strike Server.?

    Now THAT is what I call research. I'm not being sarcastic either.

    It may bet an IgNobel nomination though.

    --

    XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UB E-TEST-EMAIL*C.34X
  99. Complainers by Anonymous Coward · · Score: 0

    For those of you who want to complain that ISPs are going to track you down and charge you double for violating their "multiple machine" policies, let me give you a little hint.

    Call them.

    Don't call customer service and ask for a supervisor; consult some SEC, BBB, or your state's Department of Corporation records and get the corporate phone number. Get the name of a VP of customer service or other appropriate officer, call, and ask for them. Call early in the morning, early in the week. You'll probably leave a message with voice mail or an assistant. Be extremely professional and let them know how they are making you a dissatisfied customer. I would say 70% of the time, you will get big results. I fought over a $150 bill which was incorrect with customer service for over 6 months, and got it wiped with 1 call to the VP of customer service (huge company). He actually called back and was quite shocked and apologetic that his staff was giving customers this kind of runaround. In another dispute that had gone on with customer service for well over a year, after calling the president and CEO I immediately received callbacks from numerous individuals who actually listened, and worked with me.

  100. MOD PARENT UP by Anonymous Coward · · Score: 0

    the dude's opinion might be unpopular here, but it _is_ true. -1 troll is just dumb

  101. Re:Yeah! by Eight+01 · · Score: 1

    I don't know about you, but I consider my NAT router to be an "Access control device".

  102. Five sufficient? by Whatthehellever · · Score: 1

    I have 2 servers, 10 pcs and 1 notebook. Now tell me again what is sufficient.

    --

    ---
    IMHO, of course.
    May the SOURCE be with you.
  103. Wrong by Anonymous Coward · · Score: 0

    That is a different number. The number we are talking about is the IP fragment id. You are talking about initial TCP sequence numbers. They are completely different things.

    1. Re:Wrong by bperkins · · Score: 1

      No. Not TCP sequence numbers. IPID. Read the link I posted.

  104. Untwist your knickers by evilskull · · Score: 1

    Working for the cable company, I can tell you right now that you being charged for services previous to us giving them to you is nothing new. The movie theater does it every time you go see Star Wars Trek Space Flight XXVII. This would be a bad thing if you were not refunded the difference (the term our customer service reps throw around is 'prorate'. I highly suggest you look it up.)It's a common practice for a lot of different service providers, though it's admittedly a holdover from another time and place (an age when things like telephone calls were made over twisted pairs of copper wire stretching miles! Miles!) I'm not advocating one way or another, I'm simply saying that you're taking it a bit too seriously when you're expressing shock(!) or susprise(!) at it.

    1. Re:Untwist your knickers by Chazmati · · Score: 1

      Yeah, maybe so. Still rubbed me the wrong way. When I see a movie, the time of payment is so close to the time of service that it seems immediate. But billing me for a month of service that I haven't yet used... that seemed wrong. Not granting a request to change it seemed wrong (many companies will grant a request to change the date on which the billing cycle starts).

      Maybe as an 'insider' you can explain my other gripe. Why was it that every time the government made them lower the rates, their programming costs increased MORE than the rate cut? It's like the gas stations that were forbidden from charging extra for credit card use, so they raised their rates and gave a discount for cash payment!

      I guess I'm just in a ranting mood today.

    2. Re:Untwist your knickers by buck_wild · · Score: 1

      Though I haven't done it in some time, I believe the phenomenon called 'rent' is still prorated. Essentially, a 'pay-then-stay' feature.

      Nothing new here.

      --
      If all you have is a hammer, everything looks like a nail.
    3. Re:Untwist your knickers by Anonymous Coward · · Score: 0

      Maybe as an 'insider' you can explain my other gripe. Why was it that every time the government made them lower the rates, their programming costs increased MORE than the rate cut? It's like the gas stations that were forbidden from charging extra for credit card use, so they raised their rates and gave a discount for cash payment!

      Mabey because the people that sell the programming to the cable companies here about it at teh same time that you do and boost the costs to the cable companys because they can?

  105. modulate state for TCP only by aok · · Score: 1

    I think the "modulate state" only applies to TCP sequence numbers and not the IPid.

  106. This can't be enforced by Anonymous Coward · · Score: 0

    because it's simply not a reliable way of couting machines ...

    first there are several kernels out there that can randomize the IPid field - even winXP

    second, running multiple OSes inside VMWare sessions on a single machine will have the same effect described in this paper ...

    this paper is a lot of noise for no big deal ...

  107. Single-Machine License Clause? by Eric+Damron · · Score: 1

    "Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause."

    Why would a provider prefer to lease me an additional IP for five bucks when they can lease it to a new customer for over forty bucks?

    This assumes that IPs are scarce.

    --
    The race isn't always to the swift... but that's the way to bet!
  108. Its ok by the time it could be deployed by Anonymous Coward · · Score: 0

    This is of course going to be a problem. Most cable/dsl providers have dropped their one computer requirment preferring instead to just refuse to support home network setups.

    On the other hand this technology may make especially the cable companies start looking for a way to charge extra for home networks since before now it was assumed it was difficult or impossible to detect how many computer are connected to a NAT device. In other words they now have a way to enforce the one computer per line requirments that we know they all want since they would love to sell us ip addresses for 7 dollars each per month.

    Oh well by the time this could possibly affect me I will no longer have a need of CommunistCast's services. Any implementation of this combined with charging for additional computers would send tens of thousands of customers away in search of cheap solutions. For the same 50 bucks a month, 10-20 homes can share a T1 on a community wireless system. T1 lines can be had for less than 500 a month as long as they are being resold.

  109. This is a mute point for most operating systems by Wazm · · Score: 1

    Let's look at how various operating systems handle the IP ID counter:

    1. Linux 2.4.x -- Zeroes out the IP ID field with the DF bit is set. Otherwise it does a pseudo random number on a per session basis. There are patches to make it more similar to *BSD functionality, but either method defeats the idle scan and most likely this NAT scan.
    2. OpenBSD uses a 16 bit linear congruential pseudorandom generator.
    3. FreeBSD, later versions use exactly what OpenBSD uses.
    4. Most other Unix machines uses a simple counter, as do most versions of Windows. (I have only looked at older versions of NT with regards to this.)

    It would be rather trivial to change an IP masquerading box to alter the IP ID field for the seriously paranoid.

    --
    -Gwizdak.
    1. Re:This is a mute point for most operating systems by mike_the_kid · · Score: 2, Informative

      As far as I know, OpenBSD's pf is the only free packet filter that gives you the option to change the IP ID field. It is the "modulate state" command.

      pf was designed into Open for 3.0, which would be about 18 months ago, I think. This makes it one of the newest and most recently designed firewalls. (Its a whole other topic of whether its the best, ipfilter has some loyal devotees).

      FreeBSD's stack does do a pseudo-random ipid, but of the two firewalls available for FreeBSD (ipfw and ipf) neither rewrites the IPID, as is the case with Linux as far as I know.

      So if you have a NAT'd LAN of FreeBSD boxes, don't worry about. If you have an OpenBSD 3.0 or greater firewall, don't worry about it. Otherwise, the technique outlined in the paper will work and the boogeyman is being dispatched to your CO as we speak!

      --
      Troll Like a Champion Today
    2. Re:This is a mute point for most operating systems by Wazm · · Score: 1

      The code necessary to have a masquerading box do this is pretty minimal. (I've implemented something similar, but it's a work project, so no patches.)

      The modulate state for pf affects TCP ISNs, not IP IDs.

      --
      -Gwizdak.
  110. ISP's and Limiting IP addresses by PhantomSr · · Score: 1

    Under most situations I have encountered, an ISP is more concerned with the number of IP address they need to supply than with the number of machines on your connection. Having 1 or 100 machines behind a router causes little difference to your internet connection and the strain on the isp than someone who leaves kazaa running. The major concern with most ISP's is the number of address they have to lease in order to provide their customers with. I currently work for an ISP that provides 2 IP address and extra's are bout $5.00 a month. If you have a router, we won't support your network setup but we do allow you to have a router with as many devices as you see fit. Your monthly bandwidth may become an issue if you have too many machines on one connection. If that s the case however, you should be using more than one connetion anyway. Most of you ar home users with a linux box and a couple pc's and would use the same bandwidth if you only had one pc. I wouldn't stress to hard about ISP's scanning your NAT box to see how many machines you have in there since it's the number of public IP's they have to own that is the biggest concern.

  111. Repost? by unicorn · · Score: 1

    Isn't this the same story that was up last week? Some AT&T researcher figured out how to make master keys. So now they're just using them to open your door, and count your machines, right?

    --
    "Politicians are interested in people. Not that this is always a virtue. Fleas are interested in dogs." P.J. O'Rourke
  112. Irony by CedgeS · · Score: 1

    I got the Vorizon DSL add on this page.

  113. Yes, there are, but not so much any more... by Creepy · · Score: 1

    My original Mediaone cable modem contract stated that, but the AT&T contract is a bit more ambiguous. Essentially, it say that it isn't supported unless you pay for it (which is just fine with me - I don't need their support unless the line goes down).

    Several DSL providers explicitly prohibited NAT translation when I was considering that as an option, all routing through either Qwest or Covad (the only providers left in my area). I'm not sure if that was because of Qwest/Covad policies, or the actual ISP policies, though. I never considered either seriously because they had expensive, slow connections compared to my old DSL & ISP, Northpoint + PhoenixDSL (Qwest still has slower connections than Northpoint + Phoenix, and nearly 4 years have past since Phoenix sold out and Northpoint went bankrupt - so what does that tell you?).

  114. If the cable company calls... by old7 · · Score: 2, Insightful

    If the cable company calls me up and says, "We have discovered that you have more than one computer on your connection..." My reply, "Oh, shit someone hacked my wireless router." Click. Old7

  115. MOD PARENT DOWN!!! by Anonymous Coward · · Score: 0

    he is karma whoring BIG time. Look at his post history.

    1. Re:MOD PARENT DOWN!!! by Anonymous Coward · · Score: 0

      So, that makes it less funny?

    2. Re:MOD PARENT DOWN!!! by Ballsy · · Score: 0

      If you're that concerned about someone else's karma they're accumulating here, you need to find something else to do with your time.

    3. Re:MOD PARENT DOWN!!! by buttahead · · Score: 1

      thanks! he writes some funny-ass lists. never would have thought to go looking at his post history. that audible counter increment killed.

  116. What do these clauses typically look like? by oliphaunt · · Score: 5, Informative
    OK, play lawyer with me for a little bit. What do these licenses actually say?
    here's one.
    Seems a little arbitrary, but they're small fry. let's go bigger:
    here's another.
    I think this bit applies to the question at hand (emphasis is mine):
    3(b) SBC Yahoo! DSL. Your SBC Yahoo! DSL Member Account allows for one DSL connection and one other simultaneous network connection (such as a dial-up line) for a total of two (2) simultaneous network connections to the Internet. SBC reserves the right to prohibit any additional simultaneous network connections. This policy does not prohibit multiple DSL users from connecting to the Internet over the same DSL network connection using customer premise equipment such as a router or home networking equipment.

    How does this imply that you can't share a DSL connection? OTOH, it explicitly says that sharing a connection is OK.
    however, if we look to AT&T DSL TOS, they are somewhat more restrictive:
    8a. Improper Use. You agree to comply with the "ABC's of AT&T Worldnetiquette," which are described in Section 10. You cannot create a network (whether inside or outside of your residence) with AT&T DSL Service using any type of device, equipment, or multiple computers unless AT&T has granted you permission to do so and you use equipment and standards acceptable to AT&T. AT&T may cancel, restrict, or suspend the Services and this Agreement under Section 11 below for violating these provisions.

    A little tougher, but it doesn't actually rule out connection-sharing entirely- just requires that AT&T grant you permission, right? So they must have a process for granting the approval, and a list of approved equipment.

    Since I'm bored today, I called them up. I pointed the nice lady at their TOS, section 8(a), and asked if she could provide me with a list of AT&T approved equipment, and/or the approval process for home networking. She put me on hold for a bit. When she came back, she told me that AT&T DSL is not the same as AT&T WORLDnet DSL, and i had the wrong phone number- but WORLDnet doesn't allow any kind of connection sharing- and she'd happily transfer me to the REAL AT&T. The second phone monkey had no idea what I was talking about- ditto the 3rd. Neither of them could understand why I would want to ask questions about their TOS if they couldn't even deliver service to my residence. The fourth phone monkey told me that they don't support any kind of multiple connection, and that the "grant you permission" line is in the contract for things like automated security systems that call the police department when someone breaks into your house.

    So. Score: SBC +1 (but -1 for their stupid 'frames' patent), AT&T 0. Interesting article, but since I'm on SBC, i won't be changing my NAT settings...
    --




    Humpty Dumpty was pushed.
    1. Re:What do these clauses typically look like? by drinkypoo · · Score: 2, Informative
      attbi.com support for my area explicitly helps people with setting up linksys and similar NAT gateways.

      Remember, outside of the support issues, supporting this technology makes their life EASIER. They limit your up and down rates, and your number of connections to the news server (4 simultaneous) so why limit the number of machines? The whole point of these devices is that one machine looks like multiple machines, so they have no reason to care.

      If you want multiple IPs, then you have to pay more.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:What do these clauses typically look like? by DarthWiggle · · Score: 2
      Super-Net Cable Modem Service Terms
      This is the title of the contract (duh). It tells you briefly the scope and nature of what is to follow.
      This agreement, along with the Service Subscriber Agreement and Installation Agreement, is the complete agreement between Super-Net and the Internet user.
      This clause attempts to close the agreement to any outside evidence of contrary intent in the forming of the contract. In many states, this will suffice to cause this contract to be the entirety of the agreement. In many states, however, this clause is merely expressive of an intent to conclude a bargain, and may be supplemented with extra evidence (emails, phone conversations, etc.) that would demonstrate that one of the parties intended something contrary or in addition to this contract.
      Super-Net may discontinue or change the services offered and/or modify the terms and conditions of this agreement at anytime. Changes modifications or additions are On-line at www.sssnet.com/faq/terms.htm. If you do not agree to these terms and conditions, please notify Super-Net via email at cable@sssnet.com so we may initiate a closure of your account.
      This clause essentially allows Super-Net to vary the services and the terms by which you use them at will, with no notice. This would include pricing, acceptable use, and even the product offering. This essentially labels the agreement as non-negotiable, in that you have to take the agreement - and their services - as is.
      1.0 Account and Agreement Term 1.1 This agreement shall remain in effect as long as the Internet User's account remains open, valid or undeleted on an Super-Net server. The Internet User may cancel this agreement at anytime, for any reason by providing Super-Net proper acceptable written notice in accordance to the terms stated herein.
      This establishes terms for the start and finish of the agreement. Basically, it means that it starts when you agree to it (accept their offer, or, depending on the way they phrase it, make an offer to accept their product, which they then accept by taking your payment information), and it ends whenever you notify them in writing.
      2.0 Account Cancellation Requests 2.1 Cancellation of an account requires at least 24 hours notice and must be received in writing via fax or email at cable@sssnet.com. Such requests must be received 30 days prior to the 1st of the month in order to be processed by the beginning of the next accounting cycle. 2.2 All Super-Net accounts must be paid in full before cancellation is complete.
      This tells you that you are bound by a 24-hour notice provision, meaning you may notify them one day, and you'll actually cancel the next. The second sentence means that they can bill you for another month if you don't cancel 30 days out from the next cycle. You'd probably get a refund, but it means they have some extra cash for a short time.
      3.0 Indemnification 3.1 The Internet User acknowledges that Super-Net makes an honest effort to keep the software, data and information available on Super-Net's servers accurate. Super-Net has no control over any information, data or software that is available through the Internet. Super-Net makes no warranty of any kind, either expressed or implied, regarding the accuracy, or validity of data, software and information available. Use of data, software or information obtained from or through Super-Net is always at the risk of the Internet User.
      This basically says Super-Net will make a good faith effort to keep things working, but you can't hold them responsible ("no warranty of any kind") if something goes amiss. They then say, in the last sentence, that you can't hold them responsible if something bad happens to you while you use their bandwidth. Illustration - if someone h4x0rs j00 and is able to do so at least in part because of a weakness in their system, you're (purportedly) out of luck.
      3.2 The Internet User agrees to indemnify and hold Super-Net harmless from any and all claims, including attorney's fees, resulting from the Internet User receiving Super-Net Cable Modem services or software that causes direct or indirect damage to the Internet User or another party.
      And, this gives some meat to the prior assertion, saying that you can't hold Super-Net liable (make them pay for harms) for harms you or another person may suffer. Even more, it means you may have to pay THEM if harm comes to someone else via your computer (say someone used your computer to launch an attack, the target suffered damage, and sued Super-Net - you may be subject to a lawsuit to recover Super-Net's defense costs and penalties).
      4.0 Fees and penalties 4.1 Charges or fees associated with canceled, closed or terminated accounts are not prorated. Accounting cycles begin the first of each month.
      Basic, just tells you when the billing is. This is all the notice they are required to give you that they're going to bill you.
      4.2 All payments shall be paid in advance of receiving services.
      You pay for the month ahead, not the month just completed. In other words, you're paying for services to be rendered, not services already rendered.
      4.3 Payment is due at the beginning of each billing cycle. Personal accounts are billed to your credit card that you have provided for this purpose.
      No big deal. They basically say you have to pay by credit card.
      4.4 Accounts that are delinquent by two accounting cycles are may be terminated and deleted.
      Keep at least two months current or they'll cut you off. That also means, if you miss a month, they WON'T cut you off.
      4.5 In the event an account is terminated a reconnection charge not exceeding $25.00 is required to remove the hold status.
      They reserve the right to hit you for $25.00 (or less, yeah, right) to reconnect you after you've been disconnected for any reason.
      4.6 The Internet User acknowledges account responsibility until payment is made in full. In the event that the cable modem was rented or leased monthly account basic charges remain in effect until the cable modem is returned or paid for in full.
      This sets you up to be responsible for paying for your service until you are able to return the hardware. If you don't or can't for some reason, they'll keep dinging you.
      4.7 There is a $35.00 service charge for each returned check.
      Penalize you for being a check bouncer.
      4.8 Super-Net will publish a notice of fee increases 10 days before such increases take effect.
      Here they qualify their "change terms or products at any time" clause above by saying they'll "let you know" 10 days before they raise your rates. "Letting you know" is a fuzzy term - all they may have to do is post the rate change somewhere on their site, and then you're expected to stay aware of the changes. This is called "constructive notice."
      4.9 A $500 fee will be incurred for failure to return the cable modem within 30 days of termination.
      Self explanatory. Return the equipment or get hit with a penalty.
      5.0 Accounts and Use of Services 5.1 The Internet User agrees to maintain a secure password. Secure passwords are those that are between 6 and 8 characters long, contain upper and lower case letters, and numbers or other characters.
      CYA clause... They want you to choose a secure password. Note, however, that they do not provide any links to a secure password generator - that's so they can't be liable if you were to use such a service and still get hacked. The burden, once again, is on you.
      5.2 The Internet User agrees not to use Super-Net Cable Modem services to make unauthorized attempts to access the computers, accounts, files, systems and networks of others.
      Don't hack anybody. A good lawyer may be able to construe this to mean "Don't use Kazaa." (unauthorized attempts to access ... files ... of others -- unauthorized by whom?)
      5.3 The Internet User understands that no third party cable modems will be allowed on the cable system, which were not bought from or provided by Super-Net.
      You must use their equipment.
      5.4 The Internet User understands that an active cable TV connection from Massillon Cable TV is required in order to use a cable modem. A separate charge exists for cable TV service. Failure to maintain an active cable TV connection will cause an interruption of cable modem service. Monthly service charges for cable modem service will continue even if cable TV service is discontinued.
      You've got to buy their cable service to keep their internet service. Pleasant of them, no?
      6.0 Net Etiquette 6.1 The Internet User acknowledges proper Internet etiquette will be practiced at all times. The Internet User agrees to use the services provided by Super-Net as permitted by applicable local, state, and federal laws. The Internet User agrees, therefore, not to use these services to conduct any business or activity or solicit the performance of any activity that is prohibited by law. All commercial usage by the account holder, such as advertising, announcements or postings shall be performed in a considerate, unobtrusive manner that shall not waste or overuse Internet data bandwidth. Spamming (the sending of large volumes of email) is considered to be obtrusive.
      Don't do anything that might be construed as illegal. Also, be polite. Explicitly, they say spamming is wrong, as well as commercial use. They do NOT, however, exclude other activities in this clause. Once they set out specific things that are "wrong" they can't add to that list at will - or, they can, but they'll only have an effect on you after they add them to the contract, and will likely not be applicable to anything you did before.
      7.0 Abuse of Services 7.1 Usage of Super-Net resources that disrupts the normal use of Super-Net servers, other Internet hosts and/or other Super-Net customers is considered to be abuse of resources and is grounds for account cancellation. Some examples of system abuse include consuming excessive amounts of memory, circuit bandwidth or CPU time.
      Don't use any file sharing systems, don't attempt to use the idle CPU cycles of others without their permission, and don't do anything (this is broad) that might use "excessive" amounts of computer resources. They don't define excessive, probably to give themselves the flexibility to define excessive should they ever end up in court.
      7.2 Depending on the nature and the severity of the abuse, the user may have their account suspended by Super-Net. Occasionally, unintentional misuse is misinterpreted as intentional misuse. Customers who believe their activity has been misinterpreted may appeal to Super-Net.
      Do something they consider wrong, and you'll be terminated without notice. Then you have to ask them to reconnect you and prove that you weren't doing anything wrong.
      7.3 Super-Net does not allow the unprotected distribution or storage of any pornographic or like material in any Internet User's account. Posting such material for public access is grounds for immediate account cancellation.
      Don't post nudie pictures on your website. This MAY also apply to pornography shared through Kazaa.
      7.4 Harassment of others via the use of Super-Net access is grounds for account cancellation.
      Don't stalk the people you play Everquest with.
      7.5 Operating a web or other publicly accessible server via an Super-Net cable modem is prohibited. (This includes Napster, Songspy ..etc)
      No web servers, no file sharing systems. What's interesting is that by the letter of this agreement, a "publicly accessible server" could be interpreted as chat programs, even ping.
      7.6 Providing Internet access to a user at another location via the cable modem is prohibited.
      You can't resell the service or splice your neighbor onto the account.
      8.0 Copyrighted and Public Domain Material 8.1 Public Domain materials may be downloaded or uploaded using Super-Net access. The Internet User accepts all responsibilities and assumes all risks that are associated with the determination of whether or not material obtained via Super-Net is in the public domain.
      You can download non-copyrighted music to your heart's content, but if you get busted downloading copyrighted stuff, you can't sue Super-Net for contribution to any civil damages you might incur.
      8.2 As provided by United States law and by International treaties, copyrighted materials (like, images, text, and software) may not be uploaded using Super-Net services without the permission of the copyright holder. Copyrighted materials may be downloaded for personal use. Except as expressly permitted, materials under copyright may not be distributed to others. Copyrighted material may not be changed or modified in an way.
      You can download copyrighted materials you have permission to access (RealAudio streams you've paid for, etc.), but you can't modify them (scratch using your PC for business if you're in digital media), or reupload them.
      8.3 Notice: Some materials on the Internet and provided by Super-Net are called "SHAREWARE" or "FREEWARE." Generally these materials are copyrighted. The copyright holder often gives limited permission as to the use of these materials. If you choose to continue using the materials, the copyright holder requests that you register your usage and may ask that you pay a license fee.
      Strange to include this. Basically, they're saying to pay up for your shareware. Odd that they would include this, unless - at the beginning - they give you shareware as part of their package.
      9.0 Electronic Data Services Provided 9.1 Super-Net will provide Internet and computer related services on its data access servers to individual and business Internet Users for a fee, provided the Internet User complies with the terms and conditions set forth in this agreement.
      This tells you what they'll do, and under what circumstances.
      9.2 Super-Net Cable Modem Services are defined as Internet communications access and information services. These services also include access to software, computing, data and information services provided by others via the Internet.
      This specifically defines what the cable modem service consists of. You could also call this clause "what is a network?"...
      9.3 Super-Net Cable Modem Services include access to USENET Newsgroups. Some groups contain language or images of subjects intended for adults. Internet Users less than 18 years old must have a parent or legal guardian agree to these conditions to indicate acceptance and knowledge of this.
      Don't be surprised if you see naughty words in USENET. And if you're under 18, don't even look at the stuff.
      10.0 Super-Net right reserved 10.1 Super-Net reserves the right to refuse service to anyone for any reason, as with in Super-Net's rights as a business entity in accordance with the laws of the Internet User's State.
      They say that they can deny service to anybody they don't like, unless denying service would itself be illegal (i.e., denying based on race, etc.)
      11.0 Effective Date 11.1 This agreement became effective upon the opening of the Internet Users new account.
      As soon as you "open" the account, the terms apply. Here's a perfect example of why the very first clause (final and complete) is fuzzy: When - exactly - did you open your account? When you requested service? When you provided them with a credit card? When you actually paid for your first month or any setup fees?

      Anyway, IANAL (yet), so don't rely on this information as legal advice (see, cover my own ass). But this is actually a pretty basic contract, and though you don't have any leverage at all to negotiate it, a court may - depending on the state - let you wiggle out of a number of the provisions. Then again, they may not.

      Oh, and it doesn't say a word about operating a firewall, router, or multiple computers, unless they were able to construe the "excessive use" provision as prohibiting multiple computers.

    3. Re:What do these clauses typically look like? by Anonymous Coward · · Score: 0

      urm ...

      the point about granting permision is not true.

      Just because its thereticaly posible to grant permision dosent mean they are under any obligation to actualy do so.

      eg British goverment and canabis.

    4. Re:What do these clauses typically look like? by tbmaddux · · Score: 1
      Here's what Adelphia says for it's "PowerLink" cable modem service:
      Can I network more than one computer?
      Yes.
      'nuff said.
      --
      Can't you see that everyone is buying station wagons?
  117. Here's what I do and it always works by Wolfier · · Score: 1

    Hint them you may cancel the account if they don't do what you want.

    Always works for me.

    1. Re:Here's what I do and it always works by plague3106 · · Score: 1

      Hmm. I tried that with CCC Globalcom. They lost a customer b/c they wouldn't send a check for an amount i had overpaid them.

  118. pf by RAMMS+EIN · · Score: 1

    Something tells me that it is going to be ridiculously easy to circumvent this with OpenBSDs pf.

    --
    Please correct me if I got my facts wrong.
  119. Relax by exhilaration · · Score: 1
    There are a number of posts expressing panic, and I don't think that's justified at this point.

    Right now the technology is brand new. Within a few days or weeks, most free OS's will have a decent, well-documented solution to this "problem". It'll take MONTHS for a vendor to develop and market a product that cable companies will use to track down TOS violators (or maybe "TOS Pirates", that sounds catchy).

  120. Nice graphics! by Anonymous Coward · · Score: 0

    I've made such graphics myself too with tcpdump, perl and gnuplot: Network Graphs

    Jurgen Kobierczynski

  121. All Hype, No Substance by Anonymous Coward · · Score: 0

    Where is the causal link that establishes that multiple counts of ID fields indicates multiple machines? What if my ONE machine is just running my own TCP stack, which I refuse to go into detail to unless they'd like to sign my NDA?

  122. works both ways by zogger · · Score: 1

    ....it works both ways. If the fcc says one IP, and the isp cuts you off, they ain't the cops. They've broken the contract in theory and can be sued. If they are smart they would ask first, if they just cut off the service I think they might be liable prettyquickly, but really, contracts have fine print for a reason.

    In contract law, every single teeny tiny word and clause has an exact defined definition. what IS *A* computer? Anyone could-in theory anyway and this is how I would address it if challenged- maintain their home LAN constituted a cluster, and as such was just a single distributed model style computer. I don't think there's a description of what a single computer looks like or how it's configured in most peoples net connect contracts. At least I've never seen one besides microsofts EULA with cpu count and etc.

  123. Moral: by Anonymous Coward · · Score: 0

    Stop bashing the *BSDs!

  124. Re:Silver Lining? (nitpick alert) by op00to · · Score: 1

    I have Cablevision's Optimum Online, and I definaely don't pay $59 a year. More like $49 a month. Obviously, speeds are the same as you. In any case, OOL are very anal about servers. They do portscan, and those who have a buttload of open ports are "watched", (mostly P2P users) and those "watched" users can't upload some magical amount of data before they are capped down to 1megabit/150kilobit.

  125. Yeah RIGHT! by fordboy0 · · Score: 1
    My DSL provider can't handle a simple DNS problem... Do you really think that they can implement THIS?

    After reading the entire PDF file, I can say that if they successfully pull it off, more power to 'em.

    --
    Ligaguinggligagiggagoogoogwillgo
  126. Re:Possible fix (ID mangling) by Eddy_D · · Score: 1

    1) the 16-bit Identification value in the header is only used when the sender (the NAT box) MUST fragment the packet due to packet size restrictions on the route. The ID is used by the receiver to keep track of all incoming fragments. When it sees the MF flag as zero on the last fragment, it then assembles all fragments with common ID's. Fragmentation order is managed by the 13-bit fragment offset counter. 2) For all packets that come in under the MTU, the NAT box can safely change the ID to zero (unless the origonating OS is checking this value... I don't think it is.) 3) for packets that HAVE to be fragmented, just re-assign a random number as the ID. Seems like a simple fix to me... BTW, you can read RFC791 at; http://www.faqs.org/rfcs/rfc791.html - Eddy_D

    --
    - I stole your sig.
  127. hundreds of users by SHEENmaster · · Score: 1

    won't that make it appear as if you have hundreds of users connected?

    My company allows multiple users, but strictly denies the right to run your own ISP.

    --
    You can't judge a book by the way it wears its hair.
    1. Re:hundreds of users by stratjakt · · Score: 1

      >> won't that make it appear as if you have hundreds of users connected?

      Either that or you're running a properly configured IP stack like BSD uses.

      If everyones connection looked like that (which it probably should), are they going to disconnect everyone?

      This whole thing is based around a quirk of 'half-assed' IP implementations. (half-assed is perhaps too harsh a term, but all I can think of)

      Potheads worry that cops are scanning their house with heat detectors looking for grow lamps. If they did (they dont, its unreasonable search), do they know the heat/light source is for growing plants, or a pet iguana?

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:hundreds of users by arkanes · · Score: 1

      I personally know someone who was busted that way, without need for a warrant. Probably just his shitty public defender, but....

    3. Re:hundreds of users by stratjakt · · Score: 1

      They used to be able to do it without a warrant, but not anymore (sometime in the mid-90s IIRC it went to the supreme court). But they didnt just randomly drive around and find your friend. He would have to be on their radar. The heatscans and electric bills are just more evidence they gathered

      I work with cops every day (I write dispatching/RMS software for them), and I can guarantee your friend was pooched for 1 of 2 reasons:

      1) A trash pull. He was throwing all his cuttings in the trash. Once your trash leaves your property, anyone can search through it. Although the cops would probably have to suspect him in the first place to bother.

      2) The #1 reason behind 99% of busts: someone ratted him out. You'd be surprised how talky people get when you threaten them even with something like a fine. Wives turn on husbands, brothers and best friends on each other. And every dealer/grower I've met talks wayyyyy to goddamned much when they have a couple beers at a party.

      --
      I don't need no instructions to know how to rock!!!!
    4. Re:hundreds of users by arkanes · · Score: 1

      It was actually a follow up to an illegal helicopter fly-over (they aren't supposed to fly below X hundred feet (5?) but do anyway), but whatever, I wasn't really defending him :P. This was in the late 90s. 98, maybe. I remember distinctly that they didn't have a warrant for the infrared scan, and claimed they didn't need one, the rest of the details not so much :P

  128. No need to randomize by Black+Copter+Control · · Score: 1
    Whilenot arguing against randomization (it has other benefits), I don't think that NAT boxes actually need to do any randomization to mask the number of clients behind them. All you have to do is treat any packet emanating from the NAT as if it had originated from NAT itself, and generate a new IPid for that packet -- random or not. For bandwith purposes, it's probably a good idea to do like the Solaris boxes, and generate a separate stream for each src/dst pair.. That's not a big deal, since the NAT software is going to have tables for this already.

    This only leaves the case of packets that arrive at the NAT box pre-fragmented. Not much to do there but keep track of the fragmented packet in one way, or another -- much of the code currently used to re-assemble fragmented packets could probably be used here. The obvious (though slightly problematic) solution would be to always de-fragment outgoing packets.

    Once a NAT box is always generating IPids for outgoing packets, it should become difficult, if not impossible to use IPids to identify different boxes behind the NAT. The method of generation is (IMHO) irrelevant.

    Randomization only becomes an issue if the NAT box is one of many behind a second-level NAT. Of course, if the second-level NAT is using the same policy, this issue (once again) goes away.
    ____

    In the case of the prime target of this method, (the small business/ home user), fragmantation shouldn't be a problem, should it??? I expect it would be relatively rare for the network behind the NAT of such an entity be so complex that fragmentation would be realistically necessary.

    --
    OS Software is like love: The best way to make it grow is to give it away.
  129. Safe if running linux/FreeBSD/OpenBSD by netnerd.caffinated · · Score: 1

    Since the IPid field is used only for fragment reassembly (see below), some Linux kernels use a constant 0 when emitting Path MTU discovery [5] packets, since they cannot be fragmented. Recent versions of OpenBSD and some versions of FreeBSD use a pseudo-random number generator for the IPid field. Some versions of Solaris use separate sequence number spaces for each _ source, destination, protocol _ triple, to avoid fragment collisions from busy hosts. All of these complicate (and to some extent block) the analysis.

    So its only the OTHER OS's which this can be done with, so it doesn't matter anyway. your ISP is screwed

    --


    You tried your best, & you failed miserably,
    The lesson is:
    Never Try
    1. Re:Safe if running linux/FreeBSD/OpenBSD by Anonymous Coward · · Score: 0

      Your almost right but not every distro's 2.4 kernel works this way. So most Mandrake and redhat users will be screwed while most debian and slackware people will be okay. Then again some people (me) have patched kernels and I dont know much about how the patches effect tcp/ip. My lan is ipx (I know this doesnt effect my internet use of TCP/Ip) based and Im fortunate enough to live at a University and share a T1 so I honestly dont give a shit at least not for another 3 years.

  130. ATT DSL by Anonymous Coward · · Score: 0

    ATT dsl (at&t) is fine with you setting a home network but they wont give any tech support/info (hint its dhcp but wont work with random IP's and a router so you must enter a static ip which is basically any random ip assigned to you at the moment you set up your router. They honestly dont enforce the IP license experations so you are basically given a static IP. My set up has worked fine now for a month since I got my router even though my IP was supposed to expire 4 times during that month. If they catch you with a open telnet, ftp, http port they cancel your account even Netbios over Tcp/ip is forbidden (only a fool would enable it anyway). But for $39.99 a month nothing beats att dsl except Optimum online in my area and I cant get Optimum since I live in a apartment building and they refuse to support not only my building but the entire complex of buildings around mine. I get 650 down 320 up or around that day or night so Im fairly happy. Verizon caps upload speeds in the 150-190 range and earthlink is both expensive and sucky. Now if only att would get rid of their shitty speadstream modems (they burn out ive gone through 2 already in the 3 months Ive had dsl.

  131. My ISP doesn't care. by RatBastard · · Score: 1

    My ISP doesn't care how many machines I have on my side of teh cable modem. They will give me a maximum of eight IP addresses if I let my systems talk directly to the cable modem. My ISP activley promotes the use of NAT boxes in order to help provide better security for the customers and to decrease the demand for IP addresses.

    All they care about is that I pay my bill online, that I don't exceed my bandwidth allowance, and I don't share my connection with other people (ie: run my own ISP).

    --
    Boobies never hurt anyone. - Sherry Glaser.
  132. Okay... fine.... by jemenake · · Score: 1
    Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause
    Well, if it's to expensive to make a NAT box that's impervious to this kind of information gathering, then you can always approach the problem from the other end....

    I'm wondering how hard it would be to configure a Linux box to generate all of the necessary traffic to make the number of machines *appear* to the cable company to be ludicrously high... like a few hundred or a thousand machines. Let's see them try to bill you extra for THAT with a straight face (kinda reminds me of my $32,000 Y2K water bill, actually).
  133. Other ways to detect multiple users by agenthh · · Score: 2, Interesting

    The ISPs could also try checking all the TTLs (time to live) of the packets.
    Many routers don't set this value to be one specific value, and multiple computers have multiple TTLs. Thus, it is an excellent indication of multiple computers.
    Also, if you happen to be using Linux kernel 2.4, netfilter nat modules happen to change the TTL to one certain value.

    --agenthh

    1. Re:Other ways to detect multiple users by MnO-Raphael · · Score: 1

      In a typical geek-enduser setup where multiple computers are either directly connected to the router or through a hub, the TTL will still be same for all of them. You need several routed chunks of internal networks in order to use TTL to distinguish anything, and what you'll se in this scenario will only be LAN-segments, not indivual PC's. However, different OS'es uses different initial TTL values, so you can potentially discover what types of OS'es are present behind the NAT.

  134. Jacked TCP Connections by Cadre · · Score: 1

    It was the happy side effect from addressing another problem. The other problem being operating systems with shitty TCP stack implementations (*cough* Windows) that choose initial sequence numbers that weren't exactly random.

    What happens when you pick a easily guessed sequence number? Somebody comes along and hijack's your connection.

    --
    All editorial writers ever do is come down from the hill after the battle is over and shoot the wounded.
    1. Re:Jacked TCP Connections by Cadre · · Score: 1

      Okay, I need less caffeine and more sleep. I was referring to ISNs (pf's modulate state) in my above post, ISNs aren't the same thing as IP IDs. Oh well... But now you now know the story on why pf has the modulate state command. :-)

      --
      All editorial writers ever do is come down from the hill after the battle is over and shoot the wounded.
    2. Re:Jacked TCP Connections by Anonymous Coward · · Score: 0

      It has nothing to do with lack of sleep or caffiene. Too many people use that false excuse.

      The simple fact is this: you are a moron.

  135. This is already being done by AT&T. by ArcCoyote · · Score: 2, Informative

    I suspect the techniques discussed in that paper have been used for quite a while by AT&T, but they have been rather secretive about it.

    About nine months ago I got into a bit of a sticky situation at work. One of our clients was running three PCs behind a NAT we installed. The DSL provider shut them off repeatedly for having "more than one machine per connection"

    Mind you, this was AT&T business-class SDSL. Static IP, 768k/768k. They were certainly paying enough for it.

    I talked to the ISP. The very rude and condescending rep told me they have software that can detect multiple machines behind a NAT, and that the customer had been warned and disconnected multiple times for it.
    (No, we didn't take responsibility, because the customer didn't inform us the contract precluded NAT usage)

    I asked the rep how they could detect this. The rep didn't know but said it was something called Option 82. I'm assuming this is DHCP Option 82, Routed Bridge Encapsulation. I don't see where RBE has anything to do with this, unless they were using it to sniff the connection between the NAT and the DSL router.

    1. Re:This is already being done by AT&T. by ArcCoyote · · Score: 1

      1) Yes, they allow 4 machines for residential. This was not residential.

      2) This was a "lo-cost" (at $99/mo??? what a joke) business DSL, static IP (actually DHCP, but always handing out the same IP) and it was 768/768 SYMMETRIC DSL, not your 650/320 ADSL. Totally different service.

      3) I don't care what their web page says for residential services, this was a "limited" business account and the rep bitched them and me out for having a NAT.

      Do 99% of the Anonymous Cowards out there even read the posts before flaming? You're talking about a totally different service than I was. I will give you soem credit: you are right about frying eggs on the Speedstream boxes. Theirs didn't get a chance to burn out, we dropped AT&T and got Verizon.

  136. people can nat servers by Purificator · · Score: 1

    i once worked on a website that was behind a nat. basically all the web and mail servers lived in rfc1918 ip space so they could save money on ips. i'm not kidding. they had like 200 servers and 4 ip addresses.

    they had other reasons for doing it, like they were able to pretend it made their site secure, but they were adamantly convinced that their architecture was the best way to run a site.

    i can't think of why you'd care to count how many servers they had, and they were running mostly freebsd so this wouldn't have worked anyway, but there's no absolute rule for "everyone who uses nat uses it the way i do."

    --
    "Mister Potato-head --MISTER POTATO-HEAD! Backdoors are not secrets!" (War Games, 1983)
  137. no difference from multi computers to single. by coredumpman · · Score: 1

    what is the difference to sharing the bandwidth amongst several computers, or multiple internet applications on the same computer? I don't see what.. linux is multi-user.. run VNC and have everyone surfin' the web in your home off your linux machine.. what is the difference??

  138. Who CARES, Use the DMCA Whopping Stick on them! by barrye · · Score: 1


    What, they are looking at my packets? I'll have you know those packets ARE original works of digital art created by little old ME. As such you, they, them are breaking the law by looking at my packets, or telling others how to look at them or making equipment that will let others look at them.
    We should sue AT&T and the authors for publishing the report on how to do it, and any provider even reading it. (note to self: check with RIAA on how to file suit)

    I call this, turn about is fair play !!!!! in a World full of GREEDY MORONS

    No Really AT&T used to charge for the number of phones on a line, that was blown out of the water long ago. Also they LAST thing my cable company wants to do is piss me or you as a subscriber off. I left out DSL users, due to the reality that the Phone company has already pissed you off to start with, and they can't afford to lose DSL customers, or more than they are now.

    As another poster stated "Now days misery not only loves company but demands it" and I'll add "and misery, returns the favor back to the the originator" - By: Barry Ethridge

    --
    .....Don't Get Mad, Don't Get Even, Up The Ante.....
    1. Re:Who CARES, Use the DMCA Whopping Stick on them! by Anonymous Coward · · Score: 0

      you are wrong...a lot of DSL companies are losing money to begin with and so CAN afford to lose customers because their business is already failing

    2. Re:Who CARES, Use the DMCA Whopping Stick on them! by barrye · · Score: 1


      Have you really read what you said...."can afford to lose customers because they are already failing" You would have fit right in the marketing department for the failed Mega-Company I used to work. You also missed the intended meaning of a telco jab. I also intened this the be a sarcastic response to the entire type of World we are headed into, one devoid of anything other than lawsuits, mindless corporate types, where everything is the same.
      Barry

      --
      .....Don't Get Mad, Don't Get Even, Up The Ante.....
  139. Or just claim that you use BSD... by xixax · · Score: 1

    "No, I don't have multiple machines, don't you know that your software won't work with BSD..."

    You could also do stuff like force all web requests through a proxy, so that all http requests are made by a single machine.

    OTOH, the technique makes for yet another tool to be used when spelunking for potential holes into a firewall.

    --
    "Everything is adjustable, provided you have the right tools"
  140. So would this work for iptables? by doorbot.com · · Score: 1

    If it's examining fragments, maybe this would work:

    iptables -A INPUT -i eth+ -f -j DROP

    But that's only for incoming, so maybe you'd need one for outgoing too.

    At the moment I have the above rule running on my firewall, and I haven't experienced any problems; perhaps if I set a similar rule for the OUTPUT chain I'd have difficulty making outbound connections.

    ...but at least my ISP couldn't tell I was running NAT for multiple PCs. :)

    1. Re:So would this work for iptables? by Wazm · · Score: 1

      No.

      A packet has an IP ID regardless of whether its fragmented or not. So, if you're behind a NAT, it's only necessary for an outsider to "listen" for packets coming from your NAT into the ISPs domain. From that point it be comes possible to look at the distribution of the IP IDs and determine the number of machines.

      This sort of assume all the machines behind your NAT are all sending at around the same amount of time. Sending a couple of packets of second, it's pretty easy to do go through the entire 16 bit space in about 15 minutes. (If your OS is doing the counter method.)

      --
      -Gwizdak.
  141. redundant by boots@work · · Score: 1

    Paul Russell (ipchains author) described this kind of technique, and at least some countermeasures, about three years ago. I heard him verbally describe it, and I'm fairly sure it's in a FAQ somewhere.

  142. Re:Not where I'm from Get this Router by puto · · Score: 1

    Ok,

    Just did a Sprint DSL install this morning and here are some interesting facts from Sprint here in FLA. Who use PPOE routers, before in software now in hardware.

    The new sprint routers hand out 10 dynamic IPS if plugged into a hub or switch. Pretty decent of them. And the new router has the ppoe in hardware.

    However, I went to the install with a Gigafast DSL router which is also a which is also a 4 port 10/100 switch, plus does PPOE as well.

    I pulled the sprint router off, entered my PPOE settings in the router/switch and boom.

    It will route up to 253 machines.

    Makes a nice home job as SOHO. 50 bucks from new egg.
    http://www.newegg.com/app/ViewProduct.asp?su bmit=m anufactory&catalog=28&manufactory=1605&DEPA=0&sort by=14&order=1

    Puto

    --
    The Revolution Will Not Be Televised
  143. Don't rock the boat by Hershmire · · Score: 2, Interesting

    Sure, this could be used to count the number of machines behind broadband customers connections. The fact is, though, that it probably won't.

    As you know, broadband service providers make money by assuming not everyone is using 100% of their bandwidth all the time. The only way they'll care as to whether you have multiple machines is if you use too much bandwidth. And even then, they'll probably only disconnect you for using too much bandwidth, and not having a shared connection.

    I'm sure they won't give up a $50/month source of revenue because Joe has his mom's computer connected to a NAT box. Now, if Joe's mom was running a public FTP server...

    --
    if(!toilet_paper) roll.replace(new roll); //Stupid roommates.
  144. Well by Gortbusters.org · · Score: 1

    I asked Comcast about multiple computers and they didn't mind... they just wouldn't give me support when the router is plugged in (i.e. whenever the thing takes a crap, I have to plug it into a PC directly).

    I found a nice old computer with 2 NICs and iptables is a sweet router.

    --
    --------
    Free your mind.
  145. Expose em by Anonymous Coward · · Score: 0

    Ive have often thought that the same companies who are selling me cat food that makes my cats crap a whole heck of alot more than they need to, and makes it stink a whole heck of a lot more that it needs to, and makes them eat a whole heck of a lot more than they need to , are also selling me kitty litter that lasts a whole lot less than it can, covers odor a whole lot less than it can, and aborbs less than it can.

    My point is that Im sure alot of these companies, ISP's and hardware manufacturers, probably have money in both ventures and they need to be exposed. My provider, AT&T, seems to have no problem with home networks as long you use hardware purchased from them, thats bull.
    Selling you access to a network, while preventing you from having a network is absolutley bull.

    At least with some cable providers, service is billed month to month, no contract, so its easy enough to cancel and get a provider who is just that, a provider, and is not all up in my business at home.

    They _should_ make this capability built in all the DSL and cable modems anyhow.

  146. Gnuplot by Anonymous Coward · · Score: 0
    They used gnuplot in the final paper. Yikes. Those plots would look a lot better as "with dots", but it's still pretty silly to have such large plots in a PDF.

    Sig: Please try to keep posts on topic. Sure, but which topic?

  147. I've been using this for a while: by Anonymous Coward · · Score: 0

    http://www.grsecurity.net/features.php

    This is a must-have patch if you're running Linux 2.4.x

  148. Movie title by Anonymous Coward · · Score: 0

    Mark Wahlberg in "The Big Hit"

  149. I do believe you missed the point by Anonymous Coward · · Score: 1, Informative

    The article is using Path MTU discovery as an example of DF packets (which were ignored by their analysis anyway). It's not clear to me why they even mention Linux setting the IPid field to 0 in a DF packet, since it's not applicable to their analysis (and, by definition, the IPid field is meaningless in a DF packet anyway).

    Since the vast majority of packets are not DF, this really doesn't qualify as scoring another one for linux.

  150. IPPersonality.... by jsimon12 · · Score: 3, Informative

    Hmmmm this little module lets onw configure how you want the IP header id generatored, among a bunch of other options to hide identify. Why not just work this into iptables, PF, IPF and no worries about NAT ID'ing.

  151. Other methods, and solutions by evilviper · · Score: 3, Interesting

    Well, this comment is going to be so far down that most people wont see it, but I'll try it anyways.

    The method described is only one method to count hosts behind a NAT box. Just think how much fun your ISP could have if they utilized a passive nmap-like system. Just by analizing the traffic, they can tell what OS created the packets, among other things.

    That said, there are ways around this already in the wild. OpenBSD's PacketFilter (PF) has a "modulate state" keyword that would solve you problem nicely. That tells PF to essentially rewrite the packets, primarily to give them the benefit of OpenBSD's random sequence numbers, but it will also stop any other analysis of the packets.

    Of course, that still leaves the posibility of them checking your surfing habbits. However, that would be, not only incredibly intrusive, but quite difficult for them to do on a large scale. Besides, if it every happens, and they say they saw your firewall making connections to 12 different websites at the same time, just tell them it was all from your one machine, and there's nothing they can do to refute it.

    Of course, I'm not concerned about this in the least. I'm using Earthlink broadband, who happen to care about customer privacy more than any other. I certainly didn't hear of any other ISPs giving the US government the finger when they wanted to install Carnivore.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:Other methods, and solutions by lewiscr · · Score: 1
      That passive nmap won't work very well on well formed packets. nmap OS identifaction works by exercising the TCP/IP stack. It requires an open and close port to even attempt identification. It uses the undefined portions of the spec to determine what OS you're using.


      Setting up a connection is about the most well defined portion of the spec.

    2. Re:Other methods, and solutions by evilviper · · Score: 1
      passive nmap won't work very well

      Yes, nmap does OS identification through active means... So what? I'm absolutely sure that programs exist right now, that can monitor network traffic to determine the OS. Less accurate than nmap? Perhaps.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  152. umm... what if I just use Windows? by aarondsouza · · Score: 1

    Rebooting every 3 minutes should give them the impression that there are multiple id sequences too! :))

    --
    "In mathematics, it's not enough to read the words -- you have to hear the music"
  153. NAT doesn't matter. by Blackknight · · Score: 1

    When you sign up with an ISP, you're paying for a certain amount of bandwidth on that connection.

    Whether you have 1 computer, or 20 computers using that connection, it doesn't matter. The upstream provider should only be worried about whether you are exceeding your bandwidth agreement.

    Limiting connections to one computer is like the power company saying you can only have so many devices plugged in at once. It's a draconian and stupid attempt to get more money out of people.

    The day my ISP bitches about me using NAT is the day I switch ISPs.

  154. 4th amendment violation? by fishbowl · · Score: 4, Insightful

    If someone is routinely monitoring your IP packets like that, how is it different from routinely monitoring your phone calls? Why doesn't this have to be done by a law enforcement agency, with a warrant in hand? Why isn't this covered under the same legal umbrella that affirms our right to have extension telephones? (You might not remember Bell charging monthly for each phone, available only under lease, but I do.)

    We should be allowed to have NAT for the same reason we are allowed to have phones, and if the provider has a problem with that, they need to take a hike. Sniffing for this is unquestionably in bad taste, and it is also a violation of my civil rights.

    --
    -fb Everything not expressly forbidden is now mandatory.
    1. Re:4th amendment violation? by Indy1 · · Score: 2, Insightful

      i think an isp is allowed to watch the packets on their network for any number of reasons. Thats why things like ssh, ssl, pgp, etc exist, to keep an isp from seeing exactly what your doing.

      --
      Lawyers, MBA's, RIAA? A jedi fears not these things!
  155. READ IT!! Linux works! by Anonymous Coward · · Score: 0

    Read the article. There is no problem with linux. All they can do is tell you're using that box as a NAT (possibly) they can't count anything behind a linux box.

    Is it just me or are the comments from "PDF Posts" absolutely the worst?

  156. Randomizing the IP ID (w/SonicWall) by Huusker · · Score: 1
    The current firewalls aren't rewriting the IPid field anyway.

    Not true. For at least a couple years now the SonicWall firewall has the option to randomize the IP ID.

  157. this is not a particularly cheap thing to attempt. by dpilot · · Score: 1

    The I doubt we really have to worry about it. Cable providers are generally *very cheap* and not terribly competent. (though they do have some competent people working for them)

    But this looks easy enough to take care of by adding and properly configuring Squid. Besides, at that point *only one machine* will be accessing the Internet through their service, precisely meeting the letter of the TOS.

    --
    The living have better things to do than to continue hating the dead.
  158. I love my web proxy by sir99 · · Score: 2, Interesting

    Hmm, 99% of my LAN's Internet traffic goes through my caching and filtering web proxy, so it would look like there was only one machine anyway. What little traffic doesn't go through the proxy is probably too scattered to detect a noticible trend. And as someone else mentioned, iptables might have to reassign the IPIDs to prevent collisions anyway. Maybe we'll get random IPIDs like FreeBSD, too :-) In my case, they might be better off looking at TTL, window size, and all the other stuff nmap uses to detect different OSes.

    --
    The ocean parts and the meteors come down
    Laid out in amber, baby.
    1. Re:I love my web proxy by theflea · · Score: 1

      Me too. I'm not sure which I like better--caching or filtering. I'm on a modem connection, and still page views are pretty fast. My proxy's logs verify I'm bypassing loads of banners & previously cached objects, scripts, etc.

      This does my ISP a favor, right?

    2. Re:I love my web proxy by sir99 · · Score: 1
      Me too. I'm not sure which I like better--caching or filtering. I'm on a modem connection, and still page views are pretty fast. My proxy's logs verify I'm bypassing loads of banners & previously cached objects, scripts, etc.

      This does my ISP a favor, right?

      Yep. I get 30-40% hit rate on my cache, and I can't imagine how much I save from filtering. I think I use 30% less bandwidth per month just from the proxy.
      --
      The ocean parts and the meteors come down
      Laid out in amber, baby.
  159. I hacked Steve Bellovin! by NearlyHeadless · · Score: 1
    Way back in 1981-82, Steve Bellovin was a grad student at UNC working on his dissertation on verifying compilers. He was also a part-time sys-admin for their VAX systems, which were running 4.1 BSD.

    I had hacked into the system using the most boring schemes (dictionary attack on /etc/passwd while I had a temporary access), but was just hanging around playing rogue most of the time. I happened to notice the cool way that the mail program made the headers editable, by making it seem like you just typed them in. I though, hmmm, I bet there's a security flaw here.

    Sure enough, it turned out that it was relatively easy to use this feature (TIOCSTI) to "take over" somebody else's terminal. (Granted, you did have to have write permission on their terminal device, but everybody left those on for chat-type programs.) There was a bug in 4.1BSD that made it easy to make somebody else's terminal the "control terminal" for your process.

    I happened to send an email to Bellovin mentioning there was a security flaw and was he interested in hearing it. He said "do tell!" in what seemed like a snide way (although it's hard to tell in an email). So I took over his terminal and emailed him a few of his private files. Heh, heh, heh.

    It only occurred to me a couple of years ago that this was ironic since he became a big security guru in the mean time. I wonder if I had anything to do with that?

  160. 2 easy ways by Anonymous Coward · · Score: 0

    NAT your NAT, meaning run two gateways back to back, or since we are talking mostly soho LANs run IPV6 on your inside LAN and an IPV6-IPV4 gateway on your NAT box.

  161. Seems like a pretty simple solution? by Nathan+Ramella · · Score: 1
    You just need a host running IP MASQ/filtering sitting between your lan and your NAT router/modem..

    Hide your lan through the masq, and double bonus you get to protect it with the filtering. -n

    --
    http://www.remix.net/
  162. but this technique gives unreliable results by ZhuLien · · Score: 1

    It will detect my Amiga with 2 network cards running both AmigaOS and MacOS simultaneously (using a network card each) as two computers incorrectly.

  163. Iggy! by SHEENmaster · · Score: 0

    Those damn cops shot Iggy w/ a submachine gun because they though I was growing pot! Damn them!

    --
    You can't judge a book by the way it wears its hair.
  164. Re:Well by PinkX · · Score: 1

    This Internet Connection Sharing thing you're talking about, my friend, is what is called NAT - Network Address Translation. It is often referred to as the way to connect more than one host through a single IP connection, as the one you have (and most domestic users has). The document here talks about a way to trace over those users which are using a single connection to 'share' to more than one host, and how the ISPs could use it to put an end on their contract with you in case they detect this. I know most users does this, and I don't understand why ISPs prohibit this behavior, further than economical reasons.

  165. Re:"I like to eat your sperm," by Anonymous Coward · · Score: 0

    France and Germany prove the old maxim "If you owe someone a thousand dollars, you have a problem. If you owe someone a billion dollars, they have a problem."

  166. What about a proxy to intercept by digitalgimpus · · Score: 1

    What if some home networking company came out with a cheap proxy server like device to stand directly before the NAT device. Perhaps with say some ROM for OS/Proxy software, and 256 MB RAM (expandable) to act as a virtual disk for storing cashed content... would be nice.

    Computers --> NAT--> Proxy--> Internet

    Think it would solve this?

    Secondly, would be a real convient device. I would want one, provided it were affordable.

  167. yes, so... by djupedal · · Score: 1

    ...just explain how those additional MAC addresses belong to a bank of ethernet printers.

  168. What About a Proxy... by ewhenn · · Score: 1

    So the simple Solution is to run box with 2 NICs (one to a broadband connection, one to a hub/switch) and have it run a proxy server. All the traffic will originate from one machine and be routed to each box via the proxy, eliminating this lovely tracking scheme. Hoooray!

  169. problem... by iamdrscience · · Score: 1

    The biggest problem I see with charging per computer (besides the arguable unethicalness) is that really, even I don't know how many computers I have connected all the time. At any given time on my home network I'll have as few as 2 (usually) but as many as 7 or 8. Should I have to pay for 8 licenses when I'm only going to be using 2 or 3 most of the time? I hope not... and if I do, I would probably drop my cable service.

  170. No Real Data by Josuah · · Score: 2, Informative

    We recently discussed this paper here at UNC-CH because one of our graduate students went to IMW. Something that came up was that they didn't actually get any real data for this experiment. So although the paper's content is sound, it should still be verified before it is taken as a feasible approach.

  171. Better Idea by StBello · · Score: 4, Insightful

    It would be better (compared to randomizing) if the sequence of IPids for a single machine were chosen to masquerade as N independent counting values. This would fool them into thinking that you have N machines connected, when in fact you only have one! They'd only have to be fooled by this technique a couple of times before they gave up the technique entirely.

  172. Mother knows best by sharkey · · Score: 1
    Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause.

    Well, any ISP that enforces such limits on their "Unlimted Internet" service isn't your friend.

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  173. Wouldn't use such a dinky ISP then by chriso11 · · Score: 3, Insightful

    Well, then suddenly SBC doesn't seem like such a group of bozos. Multiple computers does not necessarily equal higher BW. For me, when my daughter comes home from college, my BW usage spikes. Now if I have 2 computers connected or 1 computer, it doesn't matter, the cause of the BW usage is not a function of the number of computers.

    And I don't like your phrase 'bandwith hogs' anyway. Either commit to a level of BW or an amount of data to transfer, or don't bitch about a subset of users using more than 'their share'. To me, it sounds like a fitness club owner complaining about some of the members who actually come in and use the equipment! The nerve! And they stay for hours too!

    If you are charged per KB, then charge your users per KB. McDonalds doesn't charge customers on their cholesterol level, they charge customers on the food that they order. I just don't see how multiple computers are the root cause of your problems.

    --
    No, I don't trust in god. He'll have to pay up front, like everybody else.
  174. Claim? by Anonymous Coward · · Score: 0

    What do you mean claim I use a BSD?

  175. Australian model by BlackMagi · · Score: 1

    It's different here in Australia. We get charged by data usage, so the ISPs don't really give a crap what's on the other end of the pipe.

    --
    http://melbournephilosophy.com/
  176. Re:Damn, getting more difficult to hide my 23 mach by Anonymous Coward · · Score: 0

    I would be much more likely to believe that you have 2.3 machines.

    And no girlfriend.

  177. Re: I'll use how ever much bandwidth I want. by Pyromage · · Score: 2, Insightful

    This isn't necessarily directed at you or your ISP, but just an observation about many ISPs.

    Your argument is that having multiple machines correlates strongly with high bandwidth usage. I am not going to debate this.

    My problem starts when you try to say users shouldn't be using that much bandwidth. When you say that P2P burns bandwidth like popcorn, and you can't support those users.

    Here's the thing: I pay for *unlimited* bandwidth. I should be able to saturate my 768/128 pipe 24/7 and no one should be able to complain. That's what my ISP advertised.

    Now, if the ISP can't afford to provide unlimited (and they advertised that they would), then they should fix the advertising. Don't cap my bandwidth usage, I pay for unlimited.

    I understand that you guys can't afford to allow unlimited access: stop advertising it, then.

  178. Internal Links to posts / stories related: by JoshRoss · · Score: 1
    Here are some handy quotes and links

    O/S Fingerprinting. First and foremost, narrow down your suspect list. Find all the Linux boxes; these will have a higher incidence of NAT because Linux actually packages this feature. Try to develop a fingerprint list for hardware based NAT appliances and any Windows application that can grant NAT ability.

    TCP Sequence Numbers. Many TCP stacks (cough Windows cough) have a predictable or semi-predictable TCP Sequence Number pattern. Running multiple copies of one of these stacks (say, two 98 boxes) behind a NAT box would allow an intelligent hueristic to detect multiple TCP stacks. Most of NAT happens at the IP layer, so sequence numbers are not rewritten.

    TCP Source port. NAT-P (it has a couple names) involves correlating inbound TCP packets to the appropriate local host by port, and then rewriting the port field. There is no attempt made to randomize this source port field selection and a clever heuristic could probably fingerprint it.

    in:
    Comcast Gunning for NAT Users

  179. How to beat it by whateveropolis · · Score: 1

    The paper states that the technique doesn't work when there is a particularly large amount of internal network traffic. If you really don't want to be discovered by your cable company, you could set up a box for the sole purpose of sending and receiving internal traffic. Considering that a cable modem doesn't even run at 10Mbps and a typical LAN runs at 100Mbps, the extra traffic shouldn't matter much.

  180. Re: Liberty City or Vice City by BroncoInCalifornia · · Score: 1

    San Jose California here. Our SBC Yahoo (formerly SBC formerly Pacbell) ISP even sells NAT boxes!

    I think in reality ISPs do not want to provide tech support for home networks. The technical support is expensive. The extra use of internet bandwidth used by an extra computer behind a NAT does not cost the ISP very much.

    If the ISP says you can not put multiple computers there then the do not have to provide technical support for it.

    --

    Religion is the main cause of atheism.

  181. Pretty rude by Anonymous Coward · · Score: 0

    Fact is, U comcast-loving whore,
    you get NOTHING for that extra $10 per month except another comca$t e-mail address.

    It would be waay different if you got 5x the bandwidth for the extra cash.

  182. Re:Not where I'm from Get this Router by cheezedawg · · Score: 1

    Yeah, I can't do that because of the PPPoA (the PPP connection sits directly on the ATM device). I have a few DSL modems sitting in my drawer that are useless now, and my old router that I used with my previous DSL connections now sits behind the new router they sent to me and I had to turn almost everything off on it (my old router is basically just a 7 port switch with a print server now).

    Thats ok because the new router has a better firewall, and almost all of the features that my old router used to have (I kind of miss the DMZ feature, though- quick and dirty way to get something running).

    --
    "The defense of freedom requires the advance of freedom" - George W Bush
  183. and why 5x? by Anonymous Coward · · Score: 0

    because it cost $39 /mo. for ONE person

    there are five machines. I don't think my network should have to be exposed to *everyone* by a comcast dhcp server.

    39 + (4 * 10) = $79 for the right to expose 5 fucking machines to skript kidz, haxors, etc. And the performance is waay less than a single connection going thru a NAAT box.

    I know, we did it for two months and cancelled.
    mackbolan

  184. Dell and Broadband by DigiBoi · · Score: 1

    Dell offers services in which they will have us come out and setup a home network (wireless or ethernet) and connect it up to your DSL or cable connection. I know AT&T Broadband and TimeWarnerRoadrunner bend over backwards to help us set this up for these customers.

    --
    I put on my robe and wizard hat.
  185. Just a minute now by eyegone · · Score: 1
    I'm sort of thinking out loud here, but I don't think that this is actually so hard to work around.

    I'm pretty sure that the following are both true:

    1. The IPID field's only real use is reassembling fragmented packets.
    2. It should be very easy to prevent any outgoing packets from becoming fragmented on the local network.

    If this is the case, can't the gateway simply discard the IPIDs from the originating hosts and substitute its own? Internet hosts should still be able to reassemble any packets that are fragmented between the gateway and their final destination.

    Am I missing something?

    --
    "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
  186. To Internetwork or to DSL... Re:Not where I'm by Anonymous Coward · · Score: 0

    There are still providers that offer Internet connections, yet they do the bait-n-switch to single machine subscription. In otherwords, the Internet is about one or more networks that connect with another set of one or more networks. DSL service providers want to limit that so only the consumer's one and only network connects only to the providers multi-networks. DSL providers want to monopolate the consumer's network.

    If the consumer wanted a connection to XYZ, and a connection to ZYX, and a connection to YZX, then the DSL providers would say "no way," and the provider would point to the service agreement which is a front to the "conflict of interest" statement.

    The NAT technology is only implemented on a simple protocol so far. The technology could advance and do much more.

  187. I guess I'll have to disagree with ya here by Anonymous Coward · · Score: 0

    Disclaimer: I worked not too long ago for a Mom & Pop ISP, and I'm still a customer, so I'll be anonymous this once to avild giving away my domain name and hence the ISP itself).

    The ISP I'm with gives out static IP's only and does DNS for four domains and 3 mail servers, and not only allows hooking up routers, but sometimes assists. Our CTO goes onsite occasionally to help network 5 offices to a Cisco-terminated T1 or SDSL line. It's encouraged, because it brings in business.

    Everyone knows that 5 or 10% of ISP's customers use 80% of the bandwidth, it should be no shock to anyone in the industry by now. But frankly, it's none of the ISP's business how many PC's I have hooked up internally. My one roomate on one PC can quadruple the average bandwidth you see on an individual line. My bandwidth is pitance in comparison. How can you tell this apart? I can have 5 PC's connected and use only a fraction of bandwith this guy uses.

    What's your definition of a PC anyways? It's just packets and bits, why does it matter from what NIC/MAC address it comes from? Is 500mbps from 5 pc's so much more criminal than 500mbps from one PC? I have a wireless access point as well, so now the line blurs a bit. Five are hard-wired, but does the occasional laptop or PDA count as a PC? A LAN party one weekend? Every weekend? The ISP's involvement should stop at the IP/MAC address. After that, it's just invasive.

    I guess the answer would be to not use you as an ISP, but to get another ISP. You know that no ISP can make money solely on DSL, right? The profit margins of ANY ISP are going to be bigger on web hosting and dialup. PB takes $x per loop twice (once for the dialtone and the other for the DSL signal). I'm sure they'll be glad to take your customers as well. And I'm not a big fan of the RBOC's, but that's how it is. No, you can't be competitive at the same price, but raise your prices a bit, your business customers know when they've got a good deal and then your other services come into play (such as MUCH better tech support, faster turn around times, and people who you can visit and consult in the same city in person).

    It's sad that you have to operate this way to stay in business, and I'm sympathetic. The real problem is the RBOC's, the other ISP's shouldn't be competing with each other (are you a part of CISPA?)

  188. isps will not go to metering.... by myrashka · · Score: 2, Insightful

    Okay - I see a lot of discussion about going to metered usage (not really sure if it's offtopic or not -but I want to comment on all the tangent disucssion on this topic I do see).

    It seems to me the trend for most telecom services is away from metered service to flat rate service (or practically flat rate - i.e. where the metered rate is so ridiculously low that maximum monthly metered usage is reasonable for those who truly use it). Interesting thing about internet connections - they are starting off as flat rate - and everyone predicts they'll go to metered service. The additional benefit of flat rate pricing is it's very easy and less costly to implement for the service provider and provides simplicity to the end user.

    One may use the argument that voice connections monopolize the connection and thus it's not easily sharable - but I just argue that voice connections use longer and larger packets...the behavior is the same of any other data network - only one person can talk at any time....computers just do this faster to appear like there is simultaneous use.

    So Why would there be any difference in the pricing models or their future trends? Even cell phones are rapidly approaching the point where "flat rate" usage is becoming the norm (how many people actually exceed the 1200 minutes (not including promotionall off peak) in most of the big companies $80 plans? and that price point is dropping monthly). As a matter of fact, most of the companies make money banking on the fact that the avg user uses far less than the allotted amount and thus their actual meter charge is very high. At critical masses, they gain the benefits of flat pricing (reduced cost in terms of monitoring and billing complexity) as well as taking advantage of user's tendancies to use less than they actualy _think_ they need (thus inflating the price and margin per minute). Ensure you baseline costs are covered, and everything else is gravy. Find a way to squeeze down idle capacity and voila - profitable business (hmmm....sounds like that's what supply chain mgmt is about, no?)

    Anyways, I'll go against the grain and posit the following:

    1) Flat rate pricing will continue to be the norm.
    2) ISPs will eventually be talked out of the restrictions on the number of "computers" (esp as smart appliances come online - since consumers won't be likely to use those portions of the service if there's a charge per device).
    3) They will find another way to make money - value added services for instance (the equivalents of caller id - but in the internet, security monitoring, unwanted spam blocking, etc).

    Anyways - just some rambling thoughts from someone who can't figure out why isp's aren't making money hand over fist right now;)

  189. Are they going to charge extra for multi-tasking ? by knorthern+knight · · Score: 1

    So they check the packet ID's on incoming packets. Basically, they count the number of external connections. These ivory-tower academics amaze me with their lack of consideration of the real world.

    1) I have one machine online now. I'm listening to an oldies station on live365 whilst reading Slashdot. And if Redhat had a new distro out, I could be downloading it in the background. How do they differentiate between me doing 3 things on one machine simultaneously, versus doing one thing on each of 3 machines simultaneously ?

    2) Tabbed browsing to multiple sites that do HTTP refreshes bumps up the connection count. What gets *REALLY* hysterical is a typical luser running Windows with half-a-dozen spyware applets calling home all the time. It'll easily pass off as a home network.

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user
  190. Re:dual processor by Anonymous Coward · · Score: 0

    what if I have a dual processor? should they be able to charge me per processor? per NIC? or per chairs in my study? The bottom line is that it's unreasonable to put an arbitrary condition on the service, particularly when there is no real reason to.

  191. Re: Liberty City or Vice City by Anonymous Coward · · Score: 1, Funny

    in soviet russia, internet logs onto you!!!!

  192. Multiple NIC's? by keller · · Score: 1

    How about machines with 2, or more NIC's will they be counted as several machines if this technique is used?
    IANAIPE (IP Expert) so forgive me if this is a trivial question...

    --

    Enig? Det alt for hot det smor!

  193. Re:It's already here dslextreme.com by JVert · · Score: 1

    Similar mindset, a wee bit cheaper as well. Great customer service.

  194. Unrealistic! by slaida1 · · Score: 1

    If your line was cut when you were writing your message then how could you 'send' it?

    --
    Preserve old classics: copy your collection onto all hard drives.
  195. Spell checked? by Op7imus_Prim3 · · Score: 1

    Might want to invest in a grammar checker too. That?s just my opinion.

  196. This could get interesting using Solaris. by Anonymous Coward · · Score: 0

    As mentioned in the article, Solaris uses per destination ipid groups. (ipid sequences use distinct counters per destination IP). I was curious to see if a single Solaris box would show up as multiple systems because of this in their analysis. Unfortunately there was no further mention of it in the article, so i guess i'll find out when my provider starts using this..

  197. "One computer by ISP connection" by Thanatiel · · Score: 1

    It would help ISPs to check how many computers are behind a NAT ? So what ?

    I've my Linux NAT (let's call it N) connected to the wire of my ISP (cable), and I've a few computers (let's call them U) networked behind that NAT.

    Let says that my ISP says I can't use a NAT. (It does not. They are not THAT stupid.)

    A few cases come in mind :

    A) What if the U computers ask to the N one to download stuff so they can download the datas from it later ? Is it wrong ?

    B) What if the data is fully downloaded (cached) by N before a U download it ? Is it wrong ??

    C) What if I do B, but between the request to N and the recovery of the data from N I remove the N-U wire ? Is it wrong ???

    D) What if I recover the data using a floppy ? Or a CDRW ? It's a kind of "connection" isn't it ? After all, this can be even faster than a small 10Mbs lan.

    E) What if I says N is NOT a "computer", but only a firewall (after all, most firewall are just packaged computers) ? May they prove I'm wrong ? Beside, why would I be wrong ? Because the N box contains a CPU, RAM and an OS ?? How many firewalls would not be firewalls then ???

    F) What if I say N and the U are only computer components and that the computer is in fact the whole stuff ?

    That "just one computer" connected is just plain wrong.

    "Network is the computer", isn't it ?

    --
    Irrelevant news and morons using moderation to mod down what they disagree on. 2018 resolution: so long.
  198. Mildly interesting, not earthshaking by sh!va · · Score: 1

    The paper is based on an interesting observation and is a cool hack.
    But its not nearly as earth shaking as the authors make it out to be. (All authors have to make their conference papers seem earth shaking in order to get them in the conference, but that's not the point)
    The whole paper is based on whether IPid is random or predictable. The simple fix happens when either
    1. people switch to ipv6 (if at all; that's a whole new debate)
    2. the tcp stacks on windows, mac and linux are fixed to randomize IPid in some fashion. This isn't as hard as it seems, if the stacks were replaced in one of the kernel patches in linux and the next service releases of windows and OS X, things would be dandy.
    That said, I don't really believe anyone would care a damn, because the ISPs wouldn't care a damn. All they care about is the bandwidth consumption and its far easier to look at bandwidth consumption of hosts and yell at people about that or charge them differently than it is to go about implementing such algorithms in the backend, thus spawning a slew of OS fixes and/or new NAT equipment or firmware upgrades.

  199. It has to be said... by gleffler · · Score: 0, Redundant

    ISDN. ;-)

  200. Why use NAT? by Ed+Avis · · Score: 2, Interesting

    If all you want is web access, why bother with NAT at all? It is an ugly hack, really. You can just set up a proxy server (squid or wwwoffle) and configure browsers to use that. You'll probably get better performance, too, since the proxy server can do caching. Or you could use NAT for ssh connections and an explicit proxy server for http/https/ftp.

    OK, I know there are some NATting products which do caching internally, but it's not as clean as just configuring the web browsers to talk directly to a proxy, and it's more likely to break stuff. (At least, some 'transparent' web caches are horribly broken.)

    --
    -- Ed Avis ed@membled.com
  201. AMEN by raygundan · · Score: 3, Insightful

    Why are you charging per IP? Charge these people by the traffic they use. I also fail to understand how having two machines behind a NAT can use twice as much bandwidth. I would assume you cap the bandwidth already, but if not-- a single machine with a 100MBps ethernet card could saturate a whole stack o' T1 connections. There is no need for more than one box running 24/7 to eat all of your bandwidth and then some.

    I understand the need to make money-- you are a business after all. But don't charge based on how people use the bits after they get there (whether they all go to the same PC or get split up by a router)-- charge them based on how many bits they use. If they want extra IPs for $12, that's cool too. But don't enforce it on everyone. That's a massive waste of IP space.

  202. NAT vs MASQUERADING by Anonymous Coward · · Score: 0

    Linux calls it masquerading, the rest of the universe calls it NAT. NAT can be used to perform mapping, be it N to N (bimapping or symmetric to use your term) or N to M IP numbers. Doesn't matter if N or M equals 1 or 1,000.

  203. Why do you care? by bill_mcgonigle · · Score: 1

    My home computing setup involves my G3 in my office and my wife's iBook, which she usually uses from the living room.

    I have an Airport Base Station in the basement with a wire up to my computer and hers on the wireless.

    So, when I want to use the 'net, I click connect - when she wants to use it she clicks connect. We rarely have any need to use the connection simultaneously (and are far too impatient to deal with the added latency), but even if we did, odds are the data would be relatively regularly interleaved, and the total transfer volume would be the same whether we used it parallel or in serial.

    She could come back to the office and use my system, but it's simply more convienient for both of us if she uses her iBook.

    So, if you were my ISP, you would incur no additional costs with my setup, but you would charge me extra money, ostensibly taxing my convienience.

    So, I'm curious: How can you defend this policy?

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  204. I only *have* one computer connected... by Junior+J.+Junior+III · · Score: 1

    I only have one computer connected to their broadband drop -- and it's my router . My router, of course, is connected to multiple devices... but once you pass MY router, we're no longer talking about THEIR network, we're talking about MINE.

    As long as I'm paying for the 1 IP address the cable/telco provides me, if I want to set up an internal network, I can assign whatever private IP addresses to as many machines sitting behind my firewall as I want -- that's MY network, not theirs. I'm only connecting ONE computer to THEIR network, so they can't very well take issue with me on that.

    I could see them wanting to charge me for it if I wanted support in configuring and connecting these machines, but I'm not. I'm doing it all myself.

    I could also see it if I was trying to hook up a CATV splitter and using amplifiers to split their drop to several computers, as that could have an effect on the signal quality for other cable customers on the same circuit, but I'm not doing that either.

    There's a very clear border, and on one side of it there's my property, on the other side their's the ISP's property. I'm paying for service to 1 point in my HomeLAN, and once it comes in to my house, I should be able to do absolutely anything I want with it so long as it doesn't affect the outside.

    So why should they care, as long as I stay under their bandwidth cap and don't do anything that disrupts service to other customers?

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  205. Nah, nah, nah, I've got a bananna in my ear by bill_mcgonigle · · Score: 1

    Vendors bury their heads in the sand whenever emulation/virtualization comes up.

    Back in the day, a Claris rep was on campus, showing off the latest FileMaker. New in that version was the Windows and Mac versions shipping on the same CD. He made sure to tell us that a license was required for each computer, so if you had a Mac and a PC that was two licenses if the software was installed concurrently, but you could buy the box for either, and switch back and forth.

    I was developing FMP solutions at that time, and regularly tested the solutions on Windows with VirtualPC. So, I asked if that was one computer or two, and should I have to buy two licenses for one physical computer. After much hemming-and-hawing he was going to check with Corporate and get back to me. After a couple months, being a nudge, I asked him what they concluded. He never got back to me.

    They stopped shipping both versions on the same disc, though.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  206. Stupid ISP rule by Nea+Ciupala · · Score: 1

    I never understood how could ISPs enforce a 'no home network' rule. Technically in a NAT setup there is only one computer (the NAT box) connected to the provider. Packets never travel directly from any other computer to the ISP. Now the fact that the NAT box may be "delegated" some traffic from another machine in the home network is none of the ISPs concern, i.e. they should have no control of what I do to my bits once they reach the only machine connected to them, whether I save those bits, send them to /dev/null or change headers and send them to another box.

  207. My ISP sells routers...ISP not my main worry. by Lodragandraoidh · · Score: 1

    I don't think this is an issue we need to really worry about.

    1. My DSL provider sells routers for home use.

    2. The issue of having more than one box on the same DSL line had to do with DHCP and idiots connecting those boxes to the net via a HUB; each and every one of those boxes requested and got an IP address from the ISP. This created a problem not in terms of bandwidth, but in terms of managing a limited poole of IP addresses. With the inseption of PPPOE standardization from the ISP this problem went away - and so too the need to track how many boxen we have riding on the other side of our DSL gateway.

    Okay, I admit I got a bit worked up about this, until I opened my eyes and saw the truth behind this.

    Now, I am not saying that all ISPs are as forward thinking as this - you may in fact be under contractual limitations on the number of devices you can connect to the DSL connection. However, I would worry more about a cracker analysing this information, rather than the ISP (unless you fall into that 1% who have a bogus ISP - in which case, time to find another ISP...)

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  208. Devil's Advocate by bill_mcgonigle · · Score: 1

    The phone company does monitor your voice calls.

    See, your voice calls are digitized soon after they leave you house, and sent along the ATM network. The ATM network examines its data bits, routing the call where it needs to go and ensuring Quality of Service for your virtual circuit.

    So, the phone company is constantly examining the data that's integral to your voice call.

    What they aren't doing is examining the content of your phone call, but, similarly, this proposal only looks at the packet header data, not the packet payload.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Devil's Advocate by fishbowl · · Score: 1

      >What they aren't doing is examining the content
      >of your phone call

      Well, what they examine or don't examine isn't really the issue. Whether the information obtained can ever be brought into a trial is really the concern. If such data is not gathered under very specific conditions for very specific purposes, it will not be useful as evidence, and could even work against them.

      --
      -fb Everything not expressly forbidden is now mandatory.
  209. ISP's Monitoring A Violation of DMCA? by Anonymous Coward · · Score: 0

    Curious, and probably off base, but I figured it could be twisted in this manor. Would it be possible to claim that packets originating from my computer are my copyright (not the info in the packets but the packets themselves)and thus monitoring said things could violate my Digital Copyright and thus violate the DMCA??

  210. Roadrunner by Anonymous Coward · · Score: 0

    I use road runner in San Antonio, Texas from Time Warner Cable. They allow multiple computer per line to be hooked up.

    2000-3000kbits/s down all the time and 45kBytes/s up

    They provide the option of getting multiple IPs in case you want each machine to have its own...

    I have had a very good relation with this company. It surprised me when i first got the service because i was always reading stuff online about ISPs not allowing NAT ect...

  211. Bandwidth is NOT the problem. by Anonymous Coward · · Score: 0

    It's interesting that you can get a better perspective on the broadband situation from the fiancial pages than from a lot of these posts.
    A 1 mbps always on connection -vs- a rarely used 256K connection is not the issue for the ISPs. Wholesale bandwidth is not a scarcity at the carrier level which is where your DSL and cable providers are operating. The bandwidth of a cable modem or DSL connection is financially irrelevant at these levels, it's the customer service that keeps the bills high. In fact, a huge part of your monthly bill is paying for the billing infrastucture itself. This has jack shit to do with how much bandwidth you use, that's just a marketing ploy.

  212. Where are you from? by plover · · Score: 1
    Can I ask where you live? I'm in the Minneapolis / St.Paul area and I'm weighing the DSL vs cable issue right now.

    I have Qwest phone service and AT&T cable. I have been thinking I'd rather go DSL (private line service, so to speak, and not tithing the Death Star also has an appeal) but I didn't think the price for DSL would be as high as you're paying.

    --
    John
    1. Re:Where are you from? by Grishnakh · · Score: 1

      I'm in Phoenix, AZ. The way I see it, Qwest and Cox are both evil, so I just have to pick the lesser of the two. Since Qwest costs more, and requires me to have an overpriced landline phone (I'm seriously considering dumping it and going all-cellular), while Cox doesn't require any other services besides the cable modem (though you do get discounts with bundles), Cox seems like a better deal.

  213. Re:Not in Idiotville, where I'm from by Anonymous Coward · · Score: 0

    God you guys are stupid. You would charge a guy who has one machine serving tons of pr0n less than someone who has a few computers behind a router for his family. Mister family guy would probably use much less bandwidth, yet he gets charged more. More computers doesn't equal more bandwidth! One guy downloading a new Linux distro per month would probably eat up more bandwidth than an entire family who only browses the web occasionally and sends emails to gramma.

    And you use this as an explanation of why charging per-computer is a good idea. Dumbass.

  214. Last Post! by alpg · · Score: 0

    Microsoft DNS service terminates abnormally when it recieves a response
    to a DNS query that was never made. Fix Information: Run your DNS
    service on a different platform.
    -- bugtraq

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