Slashdot Mirror


Linux-Based Phone System Phones Home

An anonymous reader writes to let us know that users of Trixbox, a PBX based on Asterisk, recently discovered that the software has been phoning home with statistics about their installations. It's easy enough to disable, and not particularly steathy (beyond encrypting the data sent back), but customers in the forum are annoyed at not having been informed of the reporting. Trixbox is owned by Fonality, which makes customized PBXs (again based on Asterisk) for paying customers.

164 comments

  1. ET... by kcbanner · · Score: 0, Funny

    ...phone home!

    --
    Obligatory blog plug: http://www.caseybanner.ca/
    1. Re:ET... by CaptainPatent · · Score: 1

      ET phone home! Don't you mean:

      TB phone home!?
      --
      Well, back to rejecting software patent applications.
    2. Re:ET... by Beastmouth · · Score: 1

      How is this modded redundant? It's the first post with any content!

    3. Re:ET... by orcrist · · Score: 1

      How is this modded redundant? It's the first post with any content!


      Because the very meme "phone home" is a reference to that quote in the movie.
      --
      San Francisco values: compassion, tolerance, respect, intelligence
  2. Trick Box by Deathanatos · · Score: 5, Funny

    A product named Trixbox is really a box of tricks...

    1. Re:Trick Box by Tuoqui · · Score: 2, Funny

      Silly Rabbit, Trix are for Kids.

      --
      09F911029D74E35BD84156C5635688C0
      +2 Troll is Slashdot's way of saying groupthink is confused
    2. Re:Trick Box by kcbanner · · Score: 0

      I don't think they should have stolen his Trix. I think they should have shared. I cried.

      --
      Obligatory blog plug: http://www.caseybanner.ca/
    3. Re:Trick Box by the_humeister · · Score: 1

      *Asian Trix rabbit after brutally killing those kids*: "You share!"

    4. Re:Trick Box by Anonymous Coward · · Score: 5, Informative

      I tried out Trixbox Pro not that long ago but was really turned off by their premise that you must have Internet access to properly configure your server (my VoIP server is NOT on the Internet nor will I do so for privacy and security reasons!). And their appliance is expensive and still needs Internet connectivity. While their old-school Trixbox CE product doesn't have this limitation development on it has slowed down despite their claims of "it's still in development, really!".

      AsteriskNOW isn't ready for prime-time yet, though it shows promise long-term.

      If you don't want to compile Asterisk yourself and yet you still want to use FreePBX (and you really should!), I highly recommend you check out Nerd Vittles, http://www.nerdvittles.com/ instead -- everything that Trixbox CE could have been.

    5. Re:Trick Box by jberryman · · Score: 1, Funny

      *robotic laugh* AH-AH-AH. Humor Acknowledged.

    6. Re:Trick Box by Power_Pentode · · Score: 2, Informative

      "If you don't want to compile Asterisk yourself..."
      If you wish, you can use Asterisk without compiling it yourself; several distros have versions of Asterisk in their repositories. I'm pretty much a Linux n00b but once I read which modules are prerequisites, Asterisk compiled easily with the usual ./configure, etc. Thanks for the tip on FreePBX.
    7. Re:Trick Box by Gilmoure · · Score: 2, Funny

      Silly Rabbi, kicks are for Trids!

      --
      I drank what? -- Socrates
    8. Re:Trick Box by SpzToid · · Score: 2, Informative

      I highly recommend you check out Nerd Vittles

      Me too! Those guys wanted to work with Trixbox devs, and finally gave up and rolled their own, which is the new PBX-in-Flash voip server. The true open-source devs have released a truely wonderful and solid server. They asked for donations to fund a server, and I'm so impressed with my phone server, humming away for a few weeks already, of course I'm donating; I want more good stuff in the future, and want these PBX-in-Flash devs to stay motivated. Great stuff guys!


      Note that the PBX-in-a-Flash devs had no choice, Trixbox/Fonality locked them out of the build process completely. So yeah, they went and rolled their own; and did a great job at that.

      --
      You can't be ahead of the curve, if you're stuck in a loop.
    9. Re:Trick Box by Anonymous Coward · · Score: 0

      and if you speak spanish, you can try CenIP www.cenip.com.ar, another nice pbx based on Asterisk.

    10. Re:Trick Box by Windowser · · Score: 1

      If you don't want to compile Asterisk yourself and yet you still want to use FreePBX

      You can download http://centpbx.org/
      --
      Avoid the MS tax, always buy I.B.M. PC's (I Built-it Myself)
    11. Re:Trick Box by Andrewkov · · Score: 1
      A product named Trixbox is really a box of tricks...

      In Soviet Russia, box tricks you! *ducks*

    12. Re:Trick Box by Anonymous Coward · · Score: 0

      Silly faggot. Dicks are for chicks.

    13. Re:Trick Box by jedaustin · · Score: 1

      "my VoIP server is NOT on the Internet nor will I do so for privacy and security reasons!"
      Call me Mr Obvious.. if it is a VoIP server it IS on the internet :)
      I know what you mean though.. having part of the pbx hosted out on the internet never appealed to me either.

      I second your recommendation about the new http://www.nerdvittles.com/ distro.
      I jumped the Trixbox ship 8 months or so ago when they introduced 'Trixbox Pro'.
      There is more of a community around the new nerdvittles release than there was with Trixbox;
      it is more like asterisk@home was like a few years ago but with the goal of being stable.
      While Trixbox has a forum/etc the community itself wasn't involved in it's development much and releases.
      Maybe all of this negative attention will get the folks behind Trixbox to realize a few things :)

    14. Re:Trick Box by Evangelion · · Score: 1

      Call me Mr Obvious.. if it is a VoIP server it IS on the internet :)

      That's right, because the only time anyone ever uses IP is when they're going over the public internet.

      The ability to use IP on private networks internal to an organization has yet to be implemented.

    15. Re:Trick Box by Hucko · · Score: 1

      Ohhh.... who's a clever boy!

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
  3. So? by brad-x · · Score: 3, Informative

    The initial setup at the web GUI makes it apparent that it wants to send stats back to home-base. How this can take people by surprise is baffling.

    --
    // -- http://www.BRAD-X.com/ -- //
    1. Re:So? by irtza · · Score: 2, Insightful

      Well, I have always found it interesting that people get up in arms over these types of things (with open source software). If people are that pissed, let them maintain their own distribution. I can understand if someone had paid for something that they may be mad about this sort of behavior, but people should be happy that someone has put together a great product for their use. I am running a trixbox at my office and may use this info to disable to call home; however, I have no problem with the company taking this measure. I just can't complain about free software.

      --
      When all else fails, try.
    2. Re:So? by the_humeister · · Score: 1

      How do you know it's not malicious? Being open source doesn't necessarily mean the right people are looking.

    3. Re:So? by syousef · · Score: 3, Insightful

      The initial setup at the web GUI makes it apparent that it wants to send stats back to home-base. How this can take people by surprise is baffling. ...because of course you have read every word of every screen of every version of every installer you've ever used, and never just glossed over any detail. What's baffling is that comments like this get modded up.

      --
      These posts express my own personal views, not those of my employer
    4. Re:So? by QuantumG · · Score: 4, Informative

      Well that's your own stupid fault then isn't it?

      --
      How we know is more important than what we know.
    5. Re:So? by John+Hasler · · Score: 1

      > ...because of course you have read every word of every screen of every version of every
      > installer you've ever used, and never just glossed over any detail.

      Yes, of course.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    6. Re:So? by wizardforce · · Score: 1

      How do you know it's not malicious? Being open source doesn't necessarily mean the right people are looking.
      being opensource means that the source can be reviewed, that's a hell of a lot better than impossible to be reviewed now isn't it? now aside from that, there's the fact that there are people looking at the code, a lot of them- especially slashdotters that make a hell of a noise over things like this.
      --
      Sigs are too short to say anything truly profound so read the above post instead.
    7. Re:So? by irtza · · Score: 1

      yeah... I thought of that a few seconds after clicking "Submit". Very valid point - I should have said open and transparent. I.E. the software functions as stated. I do believe there is an obligation to inform people that data is being gathered - my point was that if someone said "I am giving out this software that does X, but I will be gathering your IP address and browsing habits." I wouldn't complain about it. I may not run the software or may attempt to hack it to no longer do that, but I wouldn't complain about the offering. Malicious or intentionally misleading works - open or closed source - are entirely different matters.

      --
      When all else fails, try.
    8. Re:So? by insertwackynamehere · · Score: 3, Insightful

      If it really bothers you this much when usage stats are collected, then you can't really gloss over things like the TOS and EULA... you can't have it both ways.

    9. Re:So? by ZOMGPONIEZ111 · · Score: 1

      There is a major difference between software talking to its vendor in order to be more effective and spyware that sends your personal info to spammers / advertisers / con artists. With the source, it is possible to verify that they were telling the truth about what is collected, or, if they're not, then just fork it with that part deleted.

    10. Re:So? by syousef · · Score: 1

      If you install sufficient software it simply isn't possible to read all the EULAs. Anyone who says they do either doesn't install much, is paid to do little else, or is a liar.

      --
      These posts express my own personal views, not those of my employer
    11. Re:So? by gokalp · · Score: 1

      Even the paid softwares call home without prior information http://yro.slashdot.org/article.pl?sid=06/06/08/0119253. So what?
      -----
      http://www.internet.gen.tr

    12. Re:So? by ppc_digger · · Score: 1

      It doesn't even have to be reviewed. Imagine what happens if someone looks at the code and finds something malicious. No one will ever trust that program's developer again. If it's open source, it's harmless, unless the developer is crazy.

      --
      Of all major operating systems, UNIX is the only one originally meant for gaming.
    13. Re:So? by Mathinker · · Score: 1

      I have a strange feeling that as open-source gets more and more mainstream use, we will start to see things like open-source projects where released compiled binaries are compilations of modified versions of the released source code, which contain malware. No amount of code review is going to catch that.

      I wonder if to counter-act this, open-source projects will start to release, in addition to the source, all of the compilation settings, etc. which were used to create their released binaries, so that anyone with the same development platform can more easily verify that there is no hanky-panky going on.

    14. Re:So? by Anonymous Coward · · Score: 0

      Other people do it so that means it's okay, even though I disapprove of the other people doing it and approve of these people doing it

      Nice rant there, too bad it only makes you look like an ignorant douchebag.

    15. Re:So? by mikiN · · Score: 1

      On providing build parameters: I'm afraid the compilation process isn't deterministic enough to guarantee that identical build parameters and identical sources will result in identical binaries when built on different hosts. What we need is a tamper-proof way of storing a digital signature of the source code and build parameters in the binaries themselves.

      --
      The Hacker's Guide To The Kernel: Don't panic()!
    16. Re:So? by WK2 · · Score: 1

      we will start to see things like open-source projects where released compiled binaries are compilations of modified versions of the released source code, which contain malware. No amount of code review is going to catch that.

      Somebody will notice, if it is a popular project. They won't notice from looking at the source, but some people have nothing better to do than run arbitrary binaries in a debugger, looking for anomalies. If it is a network anomaly, such as phoning home, it is even easier, because it will be in the network log. I think you underestimate the paranoia of some open source users.

      I wonder if to counter-act this, open-source projects will start to release, in addition to the source, all of the compilation settings, etc. which were used to create their released binaries, so that anyone with the same development platform can more easily verify that there is no hanky-panky going on.

      Like Debian? Every package in Debian has a source package. You can always build a deb archive with:
      apt-get source package
      cd package-*
      dpkg-buildpackage -rfakeroot

      --
      Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
    17. Re:So? by rucs_hack · · Score: 1

      The initial setup at the web GUI makes it apparent that it wants to send stats back to home-base. How this can take people by surprise is baffling

      Without being cynical. Oh wait, I can't do it that way..

      There's one reason, because it makes for a story that seems on first glance to be sensational, and thus survives the firehose.

    18. Re:So? by petermgreen · · Score: 1

      you can but there is no gaurantee you will end up with packages identical to those in the repositry. Changing versions of a packages build dependencies can easilly change the binaries that a source package will produce between the binaries uploaded to the repositries and your attempt at rebuilding.

      a rouge debian developer could easilly upload a compromised binary to the archive without being noticed.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    19. Re:So? by cayenne8 · · Score: 1

      Why not just move to the build (everything) from source paradigm, like Gentoo, and then, you don't have to worry about problems with pre-compiled binaries?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    20. Re:So? by Mathinker · · Score: 1

      > I think you underestimate the paranoia of some open source users.

      No, as one of these open-source users on the higher end of the paranoia scale, I think I may have a better feeling for it than you think.

      More and more malware attacks are protecting themselves from the "herd defenses", for example anti-virus signatures, via highly specific targeting (i.e., only infect a small segment of the user population, e.g., only delivering the payload to users from specific IP address blocks, so that the probability of the malware being detected is minimized and its active lifetime extended). This same kind of targeting would also help to protect against detection via reverse engineering.

    21. Re:So? by tehcyder · · Score: 1

      If people are that pissed, let them maintain their own distribution.
      Ah yes, the ever-helpful "fucking noob, if you care about your shitty printer that much, write your own drivers" argument.
      --
      To have a right to do a thing is not at all the same as to be right in doing it
    22. Re:So? by tehcyder · · Score: 1

      If it really bothers you this much when usage stats are collected, then you can't really gloss over things like the TOS and EULA... you can't have it both ways.
      And this would also apply to, say, Sony or Microsoft as well? Just wondering.
      --
      To have a right to do a thing is not at all the same as to be right in doing it
    23. Re:So? by irtza · · Score: 1

      no, I was just commenting on the people that get pissy that some software doesn't work the way they want. I don't mean to say that one shouldn't express their opinion - only that there is a limit to reasonable expectations. Its one thing to pose the question - "is there a driver for printer X? Is anyone working on it?" and "Why is no one working on this printer driver?! Team X needs to do this now." I also distinguish between a request made to third parties - i.e. a hobbiest that got his printer working and started on a similar printer but stopped and asking a vendor for support. Vendors have more of an obligation imo since they are selling hardware. Of course these are my own feelings on this topic and you may disagree. I just don't think people should make demands of third parties.

      --
      When all else fails, try.
  4. Is Microsoft Invading Slashdot? by arotenbe · · Score: 1

    from the hard-to-keep-secrets-when-they-can-read-the-code dept. It sounds like Slashdot is advocating security through obscurity...
    --
    Tomato wedge sperm darts that are Republican.
    1. Re:Is Microsoft Invading Slashdot? by Anonymous Coward · · Score: 0

      Read the summary, douche.

    2. Re:Is Microsoft Invading Slashdot? by whatevah · · Score: 0

      errr... the point of reading the code(see OSS) is to not have secrets from the end users. In this case
      it has nothing to do with how secure the software is. So your point... was????

    3. Re:Is Microsoft Invading Slashdot? by renegadesx · · Score: 1

      cp /home/arotenbe/stupid_comment /dev/null

      --
      Make SELinux enforcing again!
    4. Re:Is Microsoft Invading Slashdot? by Anonymous Coward · · Score: 0

      I think you mean

      sudo rm -rf /home/arotenbe
      sudo vim /etc/passwd /arotenbe $ b R false :wq

      There's no reason to keep cruft around.

    5. Re:Is Microsoft Invading Slashdot? by thegrassyknowl · · Score: 1

      It sounds like Slashdot is advocating security through obscurity...


      Why not? Almost every IT "professional" I have to deal with on a daily basis advocates the same. It seems that since every n00b and his dog is advocating it then it must work!
      --
      I drink to make other people interesting!
    6. Re:Is Microsoft Invading Slashdot? by marcello_dl · · Score: 1

      To me it seemed to be advocating getting hold of FOSS, whose unwanted features you can easily disable.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  5. eh? by LingNoi · · Score: 3, Insightful

    So what does it actually do? Let me explain. We are only looking at the number of phones (and types) that are connected to a system.
    So it's sending back some generic data with no personal information so they can do a best estimate of where they need to be spending their time.

    What's the problem here?
    1. Re:eh? by FudRucker · · Score: 1

      if the data is encrypted then only those that know how to decrypt the data can read it, everyone else has no idea what that data is, then if it is generic data about phone types and numbers of phones then why bother to encrypt the data, i have 3 phones of various brand names (Bell, AT&T and GE) (now everybody knows)...

      --
      Politics is Treachery, Religion is Brainwashing
    2. Re:eh? by Fnord666 · · Score: 1

      So it's sending back some generic data with no personal information so they can do a best estimate of where they need to be spending their time. What's the problem here? - LingNoi

      While it is pretty trivial for anyone with basic linux knowledge to disable it, the issue is that a) we didnt inform people well and b) we didn't make it easy to turn off. - kerryg

      The problem is that they forgot basic civility and politeness. They didn't ask for permission to collect information about my installation. I may chose to participate, I may not. It should be my choice though.
      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    3. Re:eh? by bcdm · · Score: 2, Interesting

      H'm. Let's count the problems together: 1) They did not inform or ask their members that they would be collecting this information. Even the eeeeeeeeevil Microsoft/Apple/whoever we hate today notifies us that generic data is being collected. People tolerate generic data collecting; they don't tolerate duplicity all that well. 2) The data is encrypted, so there's absolutely no way to tell if what they're saying is true or not. 3) They've been doing this for months without anyone noticing it (and letting others know), and now they're acting surprised that people are upset. So they're either stunned beyond all reason or flat-out liars. Pretty good reasons to be pissed, I'd say.

      --
      I can has sig?
    4. Re:eh? by arth1 · · Score: 5, Insightful

      So it's sending back some generic data with no personal information so they can do a best estimate of where they need to be spending their time.

      What's the problem here?


      First of all, your claim isn't true. Here's what it currently sends back the output of:

      /usr/bin/perl /var/adm/bin/recognition.pl
      /bin/uname -r
      /bin/rpm -q -a
      /sbin/lspci -vn
      /usr/sbin/dmidecode
      /usr/sbin/wanrouter version
      /usr/sbin/wanrouter hwprobe verbose
      /usr/sbin/asterisk -V
      /bin/cat /etc/redhat-release
      /bin/cat /etc/trixbox/trixbox-version
      /bin/cat /etc/trixbox/.regData
      Note that it sends the registration data on every request. Which means the other data isn't anonymous.

      But, and this is much more alarming, it also can execute arbitrary commands. It connects to the remote server, asks it what to execute, and then executes it. That's VERY scary, no matter what is currently collected. Imagine a hacker getting access to the server customers connect to.

    5. Re:eh? by cp.tar · · Score: 1

      But, and this is much more alarming, it also can execute arbitrary commands. It connects to the remote server, asks it what to execute, and then executes it. That's VERY scary, no matter what is currently collected. Imagine a hacker getting access to the server customers connect to.

      Does this software run setuid root?

      Of course, even if it is not, this is a huge issue.

      --
      Ignore this signature. By order.
    6. Re:eh? by xouumalperxe · · Score: 1

      if the data is encrypted then only those that know how to decrypt the data can read it, everyone else has no idea what that data is

      Not completely true. Once you dive into the source, you can verify whether the information that's being packaged is indeed the information they say they're collecting. Their EULA (apparently) says they're collecting the information, so you know they have it. But what of anybody who intercepts it? Granted, it's not particularly useful information, but it's good standard procedure to encrypt this sort of thing anyway, especially when the client has the benefit of the transparency of OSS.

    7. Re:eh? by grolschie · · Score: 1

      But, and this is much more alarming, it also can execute arbitrary commands. It connects to the remote server, asks it what to execute, and then executes it. That's VERY scary, no matter what is currently collected. Imagine a hacker getting access to the server customers connect to.
      That's about as scary as a hacker getting complete access to the WindowsUpdate.com servers or some popular Linux distribution update servers, right?
    8. Re:eh? by slugstone · · Score: 1

      Great you have three brands of phones. But what if there is a explode in your Bell phone?

    9. Re:eh? by MadCat · · Score: 2, Interesting

      That's about as scary as a hacker getting complete access to the WindowsUpdate.com servers or some popular Linux distribution update servers, right?

      Just the fact that the trixbox developers have shown a serious lack of understanding when it comes to security makes it a lot more likely that a hacker can gain access to the webserver that's being hit on by all the installed trixboxes. All you do then is tell it to go download and install some tasty rootkit.

      Presto. Instant botnet for some script kiddie to play with.

      Even then, suppose some organisation is using trixbox. You know they're using it, because you've managed to ferret that out. Now all you need to do is figure out who supplies their internet connectivity, do some DNS poisoning, and you've just owned yourself their phone system. Which means you can potentially record all incoming and outgoing calls, and use the phone box as a nice jump-off into the rest of the organisation's network. Industrial spy's wet dream right there.

      --
      There is no sig...
    10. Re:eh? by Rakishi · · Score: 1

      No, it's much much worse because:
      1. I KNOW update services get back executables and I can take the expected precautions. Something which is supposed to simply send data back I do not ASSUME also executes random commands from a server, that's just utterly baffling and stupid and counter-intuitive.
      2. I either run update programs manually or I have them only automatically tell me there are updates. Updates are NOT installed automatically and it is unlikely that I would miss a hack of the windows servers.
      3. Update systems likely have many precautions in place to prevent them being hacked from causing a big problem. Someone who writes this sort of idiotic user tracking system I don't expect to bother with such things.

    11. Re:eh? by petermgreen · · Score: 1

      That's about as scary as a hacker getting complete access to the WindowsUpdate.com servers or some popular Linux distribution update servers, right?
      This is why linux distros have moved towards digitally signing thier repositries and if MS has any sense then they will have done the same for windows update.

      Of course if the master key and the distribution network are both comprimised then it gets about this nasty but I would imagine they take quite substantial precautions to stop this happening.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    12. Re:eh? by Minupla · · Score: 1

      Whats wrong from a technical POV is that the code does the following:

      Connects to the servers at home and DOWNLOADS a list of commands to execute as root.

      From the comments on the file:

      # This file is design to be executed regularly by an external controller such as cron.
      # It retrieves a list of commands to be executed from the specified URI and executes them, saving the output
      # and returning it to the webserver as an encrypted string.

      So a quick and dirty analysis shows the following:

      If someone poisons your DNS cache at any point they now own your phone system. Ouch. Since peoples phone servers tend to be on the inside of their network the attacks are pretty obvious to imagine.
      1) Poison DNS cache to change $COMMANDURI to http://evylhackerz.org/illgetyoumypretty.sh
      2) Use the script to open a tunnel from the internal network of $YOURCLIENT to evylhackerz.org
      3) Profit.

      The ethical implications of installing an unannounced script that executes any command you want is pretty obvious. Feel free to google Sony rootkit for examples :)

      Min.

      --
      On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
    13. Re:eh? by Bryansix · · Score: 1

      Imagine a hacker getting access to the server customers connect to.
      Well that would suck donkeyballs. You know what would suck even more? If you were a Fonality Customer. The same company also runs Fonality (PBXtra) and with that service all changes are made on their servers first and then their servers change the settings in Asterisk on your phone server. I used this service and it worked well for almost everything we wanted it to do. They had 24 hour service if the phone system ever went down. I've called them a couple of times at 2AM or 5AM to get my phone system back up. Trust me it's not the best way to do things but it allows people who understand how to Administer a phone system but don't know all the particulars about Linux and Asterisk to be able to do business effectively.
    14. Re:eh? by raju1kabir · · Score: 1

      They did not inform or ask their members that they would be collecting this information.

      Yes they did, in the user agreement. People just didn't read it.

      I think that's a perfectly reasonable place to say that they will be collecting information. People say "but nobody reads those", but if you get vendors to start putting all those reminders somewhere else, then that new place will soon become thick with notifications and people will stop reading it too.

      If you care enough to be upset about something like this, then I think you have a responsibility to read the vendor's disclosures before complaining that you weren't told.

      The only alternative I could imagine is that you propose a uniform system - perhaps with little icons like Creative Commons uses - for vendors to tersely notify their customers about what sort of data is being collected. By all means go ahead, you would have my full support.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
    15. Re:eh? by Sancho · · Score: 1

      Exactly. I'm pretty sick of long EULAs, myself, but at some point, you've got to ask where the responsibility lies. Would it be enough for the disclaimer to be in the software documentation? That's usually longer than the EULA, and while people may be more likely to read parts of it, few people read it all. They find the parts specific to their need, read it, apply the knowledge, and move on.

      We're too much of a warning label society as it is. "Warning, about to connect to another VOIP phone." "Warning, about to send caller ID information." "Warning, about to execute machine code instructions." Do you want to allow?

    16. Re:eh? by windex82 · · Score: 1

      I find with two 50 user setups we are having to call them WAY to often.

      It seems like every time an extension is changed or a user is added/removed we have to call support due to something on their side not working right. Their configurations are buggy as hell and due to its design is WAY slower than it needs to be. Their support could be better but they seem to be able to fix most things real quickly, as if they have had to do it far to many times.

      We sold these two systems and refuse to sell another.

    17. Re:eh? by Bryansix · · Score: 1

      Ya, I think they told me that if I wanted to change an extension I had to change it to something else and then change it to what I wanted it to be in order for it to take. I almost died laughing. Needless to say we don't use them anymore.

  6. Re:Steathy? by Anonymous Coward · · Score: 0
  7. Security Vuln by Anonymous Coward · · Score: 5, Informative

    The issue here is not just the fact that it is phoning home - it is the method in which it is done. This has been reported as a security vulnerability to the voipsec mailing list. http://voipsa.org/pipermail/voipsec_voipsa.org/2007-December/002522.html

  8. Stats are useful by EmbeddedJanitor · · Score: 1
    Many companies collect usage stats for many products. These are very useful for the ongoing design of the product or assessing impact of changes etc. By knowing typical usage patterns the engineers can better formulate optimisations or prioritise development tasks.

    So what if anonymous stats are collected?

    --
    Engineering is the art of compromise.
    1. Re:Stats are useful by ScrewMaster · · Score: 4, Insightful

      Nah ... it's just that people don't bother to read what's in front of them. Had there been a big blurb during the software install that proclaimed "we collect anonymous usage statistics" nobody would have cared, but because it wasn't made sufficiently obvious people think there's something devious going on.

      --
      The higher the technology, the sharper that two-edged sword.
    2. Re:Stats are useful by Anonymous Coward · · Score: 0

      because it wasn't made sufficiently obvious

      It's not that it "wasn't made sufficiently obvious" - there was no disclosure whatsoever. Even Microsoft tells you that they're collecting data, and lets you opt out.

      I've been using Trixbox for some time, and haven't liked the direction the project has gone since Fonality bought it. This is the last straw. I'll be migrating my production boxen to PBX in a Flash because of this, and I'm going to stop recommending Trixbox to my clients.

      Fonality says that this was just a bad judgement call, and maybe it was, but they're going to be feeling the impact of this extremely bad business decision for some time. Trust is earned, and they just lost all that they had banked with a LOT of people.
    3. Re:Stats are useful by crimperman · · Score: 1

      Even Microsoft tells you that they're collecting data, and lets you opt out.

      Well they do now. Mostly because they or others have been caught before. Also you usually find opting out has some other penalties associated with it. Genuine [dis]Advantage anyone?
  9. Linux based phone system phones home by Anonymous Coward · · Score: 0, Funny

    From the title, my initial thought was...

    Wow, they got one number working,
    can't wait till they get the rest of them going too!

  10. This about says it all by sjames · · Score: 4, Informative

    From the forum:

    The point is that people should have been given a means to easily opt-out of the data collection process which is something we totally overlooked and in seeing the reaction we realize that this was a big mistake on our part. While it is pretty trivial for anyone with basic linux knowledge to disable it, the issue is that a) we didnt inform people well and b) we didn't make it easy to turn off. We thank you for your support on this but anytime there is a more than a few people complaining about something it means we missed the mark on it. So, as a team and a company we fix it and learn from it. -- Kerry Garrison trixbox Community Director
    1. Re:This about says it all by Raven15 · · Score: 1

      I pity that guy. Every day, the Trixbox forums are filled with people demanding some pet feature or howling about the delayed release date, and now this. Obviously he made a mistake, no doubt about that, but it's going to be one more thing to add to his hellish days. There's no way I'd ever, ever take his job.

  11. I used to be the lead developer.. by Rob+from+RPI · · Score: 5, Informative

    And I'm somewhat annoyed by KerryG's assertion that "Both trixbox and FreePBX have phone-home mechanisms in them." Now, admittedly, I relinquished FreePBX at the beginning of this year due to personal commitments, but I have ALWAYS been dead against 'phone home' information. We DID have a rough idea of how many machines were actively being maintained by the 'hits' on the modules.xml file that contains the current version of all the modules and download links for it. That's it.

    The only other slightly information-divulging bit of information was the built-in IRC client did a 'uname -n' and specified what distro the client was running. It broadcast that in a 'notice' to the FreePBX channel. This was highlighted on the IRC page, with exactly what would be sent.

    FreePBX has NEVER 'phoned home'. I would be amazingly upset if it was doing so now. Trixbox, on the other hand, may do that, but please do NOT link the FreePBX project with it.

    --Rob

    1. Re:I used to be the lead developer.. by Rob+from+RPI · · Score: 4, Informative

      Note for those who may have missed the point of my post: Trixbox is Centos + Asterisk + FreePBX + a couple of other things. It's just a bundle of various open source applications on a CD. The main parts of Trixbox are Asterisk and FreePBX, with CentOS as the OS and kernel.

      So, when someone mistakenly says 'trixbox does...' they usually mean 'freepbx does...' as FreePBX is the GUI Trixbox uses to configure Asterisk.

      --Rob

  12. Re:and so it begins by Anonymous Coward · · Score: 0

    This is not Linux-specific, nor does it have anything to do with spyware. It's simply a matter of software reporting home with statistics. Another poster has said that the Web-based setup GUI for the software makes this clear.

  13. Mod parent up by Fnord666 · · Score: 5, Informative

    This is a key point. A cron entry runs a process on the PBX every 24 hours that connects out to trixbox and picks up an arbitrary list of commands. It executes those commands (under whatever authorities it wss installed with) and returns the results. Sure hope their server is up to date on patches. That assumes DNS sent back the right server to begin with and not a spoofed site with a "different" set of commands.
    In what universe does this seem like a good idea?

    --
    'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    1. Re:Mod parent up by Anonymous Coward · · Score: 0

      In Fonality's.

    2. Re:Mod parent up by grcumb · · Score: 3, Informative

      This is a key point. A cron entry runs a process on the PBX every 24 hours that connects out to trixbox and picks up an arbitrary list of commands. It executes those commands (under whatever authorities it wss installed with) and returns the results.

      What a terrible design! I worked for a couple of years on a FOSS product whose commercial version phoned home by design. It was a small server that allowed remote configuration changes via our NOC. The idea was to provide basic systems admin functionality for multiple geographically dispersed servers. Man-in-the-middle attacks - in either direction - were one of the primary concerns, second only to the privacy of the customer.

      We vetted every byte, incoming or outgoing; we worried constantly about both sides of the the authentication process, addressed DNS poisoning and coped properly with pwned clients as well. We never ever passed anything but text between the server and the NOC. Even anti-virus signature updates were performed out-of-band with the 'phone-home' process.

      Allowing execution of arbitrarily defined scripts is a disaster in the making. The trust model is entirely wrong, for one thing. I understand now why the manufacturer didn't want to talk about, because no sysadmin in his right mind[*] would accept that someone outside the organisation should ever have the right to run arbitrary code on their boxes without prior vetting.

      *****

      [*] Unfortunately, 'sysadmins in their right mind' is a far-too-small subset of all sysadmins....

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    3. Re:Mod parent up by grasshoppa · · Score: 1

      It's possibly worth noting here that there is precidence for this. I know of at least 1 large financial package ( which Cities use ) that does this in TSQL.

      Yes, that's right. This is the same software that pays my checks AND takes payments for city services. And the company wants to have our servers here connect up over http ( not https ) to pull sql scripts to run.

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    4. Re:Mod parent up by sholden · · Score: 1

      Allowing execution of arbitrarily defined scripts is a disaster in the making. The trust model is entirely wrong, for one thing. I understand now why the manufacturer didn't want to talk about, because no sysadmin in his right mind[*] would accept that someone outside the organisation should ever have the right to run arbitrary code on their boxes without prior vetting.

      Of course if said software was installed in the first place then the vetting process is obviously completely worthless anyway...

    5. Re:Mod parent up by Sancho · · Score: 1

      Abstracted as it is, it's not such a terrible design. It's only if key elements are left out (using SSL to verify that both sides are talking to the right host, for example) that you hit snags.

      Do you disagree with the usage of software like CFEngine and Puppet? They work in an identical fashion. The key difference is who controls the server which issues the updates, however even then, most people blindly take updates to their OS, so the same trust issues apply there.

  14. Make your own Linux-based PBX system by compumike · · Score: 4, Insightful

    We did it ourselves and saved >$100/month for a small business. Just use Asterisk (free and open source), buy some inexpensive but full-featured phones like the Grandstream GXP-2000 (about $80 each), and get a termination provider like VoicePulse Connect for Asterisk ($11/month for four simultaneous channels, free incoming, and below $0.01/min for most outgoing). It took some work to get it all set up and working properly, but now is actually more reliable than the analog phones ever were. (We had phone company issues every few months... just awful.)

    --
    Educational microcontroller kits for the digital generation.

    1. Re:Make your own Linux-based PBX system by heelios · · Score: 2, Informative

      And I recommend that you do NOT get Grandstream phones.

      They're pieces of crap. Do yourself a favor and get yourselves phones intended for real business use.

      Cisco and Polycom make the later.

    2. Re:Make your own Linux-based PBX system by mpeg4codec · · Score: 1

      I had similar experiences with Grandstream phones, they're complete and utter trash. The software actually wasn't too bad, and they had nice things like tools for provisioning centralised provisioning. However, the hardware was really terrible. We got complaints of echo (and yes, we tried all the usual software solutions on the PBX) and inexplicable humming all the time. In the end we went with Snom 360 handets and couldn't have been happier. They were more expensive, but certainly cheaper than the Nortel phones they were replacing.

  15. Re:Maybe the license is just too oppressive by Anonymous Coward · · Score: 0

    Your lawyer must have been looking at the GPL 3 revision. Linux is released under the GPL 2 which *does not* require releasing source code for internal changes. GPL 3 only requires you to release source code for internal changes if the computer is accessible outside your intranet (eg, if you run a public webserver or ftp daemon).

    GPL 3 is confusing, I can see why your lawyer gave you bad advice. Better safe than sorry!

  16. Re:Maybe the license is just too oppressive by Anonymous Coward · · Score: 0

    Microsoft may not be the best company in the world, but at least they don't hold a gun to my head when I code.

    No, but they hold a gun to your customers head.

    BTW, also suspect your code sucks. Sucks bad. Never met a good MS fan-boy coder yet. Maybe see you serving burger yet again some day...MCSE, McDonald's Certified Sanitary Engineer. Wash your hands before flipping next time.

  17. Re:and so it begins by Anonymous Coward · · Score: 0

    FreeBSD lol

    . . .wait, you're serious?

  18. Re:First Paul! by mrscorpio · · Score: 1

    You're actually wrong. They're only counting from 12:00am EST to 11:59pm EST.

  19. Re:and so it begins by Aetuneo · · Score: 2, Insightful

    So the fact that software installed on Linux will do what it is programmed to do is a reason to migrate away from Linux? I will consider migrating to something else when there are known and exploited holes in the security which allow websites to arbitrarily install software without user permission. Until that, you just have to research what software does to stay safe, or only install software from known and trusted sources. But if you really want to migrate away, don't claim that you are doing it to stay secure: you are doing it because you cannot understand the details of problems, or because you can but just want to move away from Linux, since it is too popular for you.
    And please, whatever you do, don't claim that "spyware and other malware" is beginning to show up on Linux - or, if you do want to tell people that, please remember to say that it is stuff which the user has to choose to install, not something which can be installed just be going to an infected website.

    --
    Everything is subjective.
  20. Give us a break. by Anonymous Coward · · Score: 0

    You Linux people obviously are never satisfied with anything. How many times do we hear you all bitch about the MS monopoly? Well finally something comes along to oppose that, and you bitch?!?!? Talk about looking a gift horse in the mouth.

    STOP BITCHING!!!! Stuff like this makes me dislike Linux, and tends to make me want MS to win.

    The moral: if you want Linux to beat MS, stop bitching at anything Linux. EVER.

  21. So?-OSS or Bust. by Anonymous Coward · · Score: 1, Funny

    "I just can't complain about free software."

    Damn! There goes all the FreeBSD battles.

  22. Make your own Geico-based PBX system by Anonymous Coward · · Score: 0

    "We did it ourselves and saved >$100/month for a small business."

    Oh look! Another Geico commercial.

  23. Skype still works great by Anonymous Coward · · Score: 0

    I've used skype for a solid year with only a couple days of outages. I found changing my number every three months eliminates this problem.

    What happened to cities with free wireless?

  24. System goes haywire by Anonymous Coward · · Score: 0

    The system made over 5 million calls to the owner of this apartment

  25. Re:and so it begins by insertwackynamehere · · Score: 1

    a) This isn't malware and b) FreeBSD can run Linux apps for the most part so once malware encroaches Linux, a lot of *nix systems will be in potential trouble.

  26. Been here too long by Anonymous Coward · · Score: 0

    I saw "phoning" and I wondered "what connection does that have to phreaking or phishing?"

  27. Re:and so it begins by Anonymous Coward · · Score: 0

    Please tell me you're sitting in a corner right now (in the fetal position, preferably) mumbling things like "they're all out to get me."

    Just allow me that one dream...

  28. Kerry already addressed this in his blog by Anonymous Coward · · Score: 2, Informative

    Kerry has already addressed this in his blog:

    http://www.trixbox.org/trixboxs-new-hardware-audting-tool

    1. Re:Kerry already addressed this in his blog by Anonymous Coward · · Score: 0

      Absolutely NO points for what is basically an after-the-fact, we-got-caught, CYA blog.

      If they were really concerned about this, if they really had their customer's best interests at heart, it would be opt-in, not opt-out.

  29. Re:and so it begins by secolactico · · Score: 1

    now that Linux is becoming more popular [...] the countdown to my switch to FreeBSD started today,,,


    Indie Rock Pete? Is that you? ;-)
    --
    No sig
  30. Yes you can by Rix · · Score: 1

    No one reads those things, and no one is intended to. If they were intended to convey information, rather than obscure it, they would be no longer than a paragraph and in plain English.

    1. Re:Yes you can by rubycodez · · Score: 1

      Even Microsoft's EULAs are very short. They are in what was high school level english 30 years ago, can't speak to the abilities of today's younger generations. Yes, you are intended to read them; I do.

    2. Re:Yes you can by syousef · · Score: 1

      I simply don't believe you read all your EULAs. Skim perhaps, even then I doubt you do that rigorously.

      They are not in highschool English. They're in legalize that often has a very specific meaning that does not match common usage meaning.

      --
      These posts express my own personal views, not those of my employer
  31. Opt-OUT? by Paul+Neubauer · · Score: 1

    Ok, points for admitting the problem and for taking some corrective action. But opt-out? Why not fix it completely and have it opt-in? It's what people hope for or demand for many things. They might not expect or get it, but it is what is desired.

    All opt-out does (for anything, not just this) is tell me I'd *REALLY* want to turn it off, because someone figures the only way to get it switched on is to have it on by default and at least some will miss it or fear changing any default settings.

    --
    I don't subscribe to RMS's GNUtopian vision.
    1. Re:Opt-OUT? by Anonymous Coward · · Score: 0

      It's opt-in by default because of the same reason most software is opt-in: 90% of the people just don't care =)

      I actually do opt-in (if I'm prompted to do so) for all anonymous reporting if I like the product a company provides. I know that this information was is useful to them - just as their software was useful to me.

      I also trust that companies like Fonality don't want their customers (in this case non-paying customers) to leave them so they will try and make their software as secure as possible. A "DNS spoofing security flaw" can be minimized by authentication. I think Fonality already does this but I don't have the latest ISO of tb CE to check.

  32. Re:and so it begins by whatevah · · Score: 0

    Malware doesn't necessarily have to do with binary compatibility, rather with the places "key" configuration files
    and commands reside. Taking into consideration that most Linux distros have already different ways of setting up
    key aspects of the OS(thus making malware difficult to be cross-distro), I could most definitelyassume that your point about BSD is not valid. And no I don't use BSD.

    That's why in Linux we have stayed clean from viruses. It is very hard for them to spread, not that it is
    impossible to write one. Heck, I can't even write a decent shell script that is cross distro. Maybe to support
    a couple of them, but all? No way.

  33. Re:and so it begins by mrchaotica · · Score: 1

    Indie Rock Pete would use Plan 9.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  34. So? A thousand - one. by Anonymous Coward · · Score: 0

    An interesting position to take on a forum who's development mantra is "a thousand eyes makes bugs shallow".

  35. Re:Maybe the license is just too oppressive by dltaylor · · Score: 1

    Every time Microsoft decides to generate more revenue, they rob you just as if they had you at gunpoint.

    Happy with 2k, which works pretty well? Sorry, we're moving everyone to XP, so we'll strong-arm the hardware vendors into XP-only drivers (which precludes the victim from buying new hardware WITHOUT buying XP), and, of course, the latest licenses for applications code will be XP-only, and, although it is quite illegal, we'll require you to use an MS-Windows OS to fetch updates, even for applications.

    Happy with XP? Here comes Vista (not quite to the Vista-drivers-only stage, but it will happen).

  36. Re:what? where's the rage? by MLease · · Score: 1

    Ok, IHBT and all that, but this has nothing to do with Linux. Linux just happens to be the OS the vendor chose for their product. I agree that this should be off by default, etc. (and several of the comments I've seen so far have said just that), but it's not the fault of Linux that Trixbox/Fonality designed their product that way. Nor would it be Microsoft's fault, had they chosen to use MS instead of Linux to build their system.

    -Mike

    --
    I'm sorry; I don't know what I was thinking!
  37. an example- not so bad by rubycodez · · Score: 1

    It is part of my job to be aware of EULAs and other licensing in the solutions I propose to my clients. For some reason software companies keep their EULAs concise and to the point, as they'd rather not have anyone violate it.

    Let's look at an excerpt from an MS EULA: ...............
    i.Distribution Restrictions. You may not
    alter any copyright, trademark or patent notice in the Distributable Code;
    use Microsoft's trademarks in your programs' names or in a way that suggests your programs come from or are endorsed by Microsoft;
    distribute Distributable Code to run on a platform other than the Windows platform;
    include Distributable Code in malicious, deceptive or unlawful programs;
    or modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License.

    An Excluded License is one that requires, as a condition of use, modification or distribution, that
    the code be disclosed or distributed in source code form;
    or others have the right to modify it. ...............

    That is not and should not be too complicated for an educated sixteen year old to understand; if one can read and discuss Shakespeare or Melville, one can read and discuss that EULA.

    1. Re:an example- not so bad by mikiN · · Score: 1

      distribute Distributable Code to run on a platform other than the Windows platform; Doesn't this clause make it an EULA violation to run most software under WINE? Lots of Windows software contains one or more DLLs which I presume fall under that clause (msvcrtXX.dll comes to mind).
      --
      The Hacker's Guide To The Kernel: Don't panic()!
    2. Re:an example- not so bad by funkatron · · Score: 1

      Presumably its only a problem if you run software with this particular EULA under wine. Besides most of the really essential DLLs already have wine equivalents.

      --
      "Welcome to our world. We are the wasted youth. And we are the future too." Yes, I know these are stupid lyrics.
    3. Re:an example- not so bad by Tim+C · · Score: 1

      No. The WINE guys aren't distributing any code covered by that EULA, so they're in the clear. The shop/website you buy/download/whatever your software from similarly isn't doing so so that you can run it under WINE. You yourself, in running the software under WINE, are not distributing it.

      So, unless someone actually is distributing code covered by that EULA specifically for the purposes of running it under WINE, then I really don't see how anyone is violating it simply by using WINE.

    4. Re:an example- not so bad by syousef · · Score: 2, Insightful

      d; if one can read and discuss Shakespeare or Melville, one can read and discuss that EULA.

      Oh and by the way reading Meliville and Shakespeare is called getting an education. It serves a purpose to learn about other times, other places, other language and about heritage. In contrast, reading a EULA is just a complete waste of time. If one does not understand the difference, then one's education has failed one miserably.

      --
      These posts express my own personal views, not those of my employer
  38. way out of proportion by totalimpact · · Score: 1

    "The whole story": this is not news and was actually publicized a long time ago, before it was actually put into use, however, several overly paranoid, overly dramatic people were only just made aware that it was happening, and all of a sudden it has become:

    "my phone system is transmitting my credit card number to a multi-million dollar commercial entity who is only interested in robbing all the people who use its FREE software solution, because this established entity doesnt make any money on their commercial product that is $400-500 per port, which has thousands of installations world wide."

    unfortunately they were lax in their notification of statistic gathering and did not place a 10 page EULA on the installer that users never read anyways.

    FYI - the system collects hardware stats, such as what brand trunk card you use, which phones, and which server architecture, it does not transmit any actual usage stats, which would still be completely harmless. They then use these stats to get capital from the manufacturers of the hardware that these stats report on, which is used to fund development of this wonderful FREE PBX. This reporting is pretty close to plain site, and can be disabled, just the same as Automatic Updates on a Windows PC.

    The concerning part, yes it calls for some code at the fonality data center - again - you can turn it off. If you are that much of a security geek, you should know how to use cron, or stay away from linux servers, chances are you will leave a whole open on something a lot more important then a phone system - would hate to think of how many people have leaked credit cards from shopping carts. the REALLY concerning part - this hole is being talked about on security forums like this.

    Really if they dont like that, no one has forced them to use this FREE software, and they have paid no money out to expect anything more (although they should). Fonality now has a full Opt-in disclaimer so that people like this can know that their phone system could be sending vital information about which handset they use before they start.

    Signed,
    Someone who supports the development of FREE open source software.

  39. Prepares to be modded down.... by Anonymous Coward · · Score: 0

    Had this been a Microsoft product everyone would be screaming about privacy violations and the evil of corporations.

    MS = root of all evil
    FOSS = root of all things wonderful, bright, colorful, and jellybeanish

  40. Re:Maybe the license is just too oppressive by wish+bot · · Score: 1

    Nice work. Can I ask, do you get paid enough to live on for this?

    --
    lemonade was a popular drink and it still is
  41. Wrong by DJCacophony · · Score: 1

    The developers collect the information, and then sell it to advertisers to make a quick, easy buck off of their users.
    Apparently selling a commercial version of their software doesn't give them enough money, they have to covertly do this as well.

    The key mistake they made here is that they made it opt-out and difficult for an inexperienced user to opt-out.
    The correct move would have been to provide a separate page during the install that said in big bold letters,
    "WOULD YOU LIKE TO SUBMIT YOUR USAGE, HARDWARE, SYSTEM, AND INSTALLATION STATISTICS REGULARLY TO US FOR OUR FINANCIAL GAIN TO HELP SUPPORT THE PROJECT",
    with the default obviously being "NO".

    --
    Slow Down, Cowboy! It's been 60 minutes since you last successfully posted a comment.
    1. Re:Wrong by Tony+Hoyle · · Score: 1

      How much of that data could be traced back to you anyway? Unless they're sending email and postal address..? They can't really avoid sending the IP address (short of bouncing the results through Tor or something) but may not actually store it at the other end (for example we make a point of never storing IPs, only country information) but installation statistics are useless on an individual basis - they simply indicate patterns when combined with the statistics of other users.

      If they want to sell that information (and nothing so far has said or implied that they do) then it's only usage information for a single product.. it's not the kind of stuff that goes for bug bucks.

  42. Um by Gordo_1 · · Score: 3, Insightful

    Did anyone bother to notice that your mobile and landline phone companies know *WAY* more about you than this program could ever hope to collect? I mean, these guys bill you for every call you make, know exactly who you're calling and for how long, have been known to allow just about anyone in law enforcement to wiretap your line for even the flimsiest premise, yet the Slashdot crowd is more concerned with an open-source-based PBX collecting some high-level meta-data from users in an opt-out fashion?

    1. Re:Um by WK2 · · Score: 2, Insightful

      Did anyone bother to notice that your mobile and landline phone companies know *WAY* more about you than this program could ever hope to collect ... yet the Slashdot crowd is more concerned with an open-source-based PBX collecting some high-level meta-data from users in an opt-out fashion?

      It is possible for a person to be unhappy about two different things. And I don't recall anyone saying anything about the phone companies, including whether they were more or less upset about this or that.

      --
      Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
    2. Re:Um by Minupla · · Score: 3, Insightful

      Hrm, last time I checked, my phone company was unable to open a tunnel from the internal side of my corporate firewall back to them. Since the script allows them to execute *any* command and most people put their PBX inside their most secure corporate network segment, this would prove to be an issue. Leaving beside for the moment the issues of DNS poisoning, and someone hijacking the script.

      Min.

      --
      On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
  43. !supprise by Anonymous Coward · · Score: 0

    !spelling...

    Also it would be good form to expand an acronym just once in the summary. Private Branch Xtreme?

    (I'm expecting answers with "google" and "wikipedia" and "can't you" in them; but I'm talking about good form and politeness toward audience. I'm a specialist in a fairly narrow field and I wouldn't cavalierly/arrogantly throw our TLAs at a large diverse audience. Yes, I didn't know "PBX", my work doesn't remotely touch telecom.)

  44. Re:and so it begins by moran · · Score: 1

    There is no mention currently in the GUI regarding stats being collected it was only after this feature was discovery was made has the developers promised to add this to GUI setup and have an opt in/out option.

    My main concern is the system is checking for any new commands off their server to execute this is disturbing kerry didnt mention this feature in his blog when he came clean about the stats collection.

    Hopefully there will be options to still transmit some statistics but still be able to disable remote code fetch feature.

  45. Re:an example- TERRIBLE by syousef · · Score: 1

    It is part of my job to be aware of EULAs and other licensing in the solutions I propose to my clients. For some reason software companies keep their EULAs concise and to the point, as they'd rather not have anyone violate it

    You must have a very different definition of the word concise.

    You take a very small excerpt from a random MS EULA and point out that it can be understood. So what. Quote the other 20 pages and see how reasonable it is. But that sounds like an exaggeration so let me produce something solid to counter your nonsense claim that EULAs are short.

    Since you picked a EULA let me point you to:
    http://www.microsoft.com/about/legal/useterms/default.aspx

    - The Microsoft Word 2007 EULA is 19 pages in Acrobat format.

    - Vista has a combined EULA for Home Basic, Home Premium and Ultimate. It is 14 pages long.

    So if you buy a computer and with a word processor you're expected to digest 30-35 pages. Add a handful of other programs (heck add office) and soon you're into over a hundred pages. By the time you have a usable system for a power user you're probably somewhere around 500-1000 pages. So come on, be honest, even if you reject what I say (and I don't think it's an even slight exaggeration), even if it's only a couple of hundred pages, name me 5 people you know that read that many pages before touching their software! Be honest, and don't include people who are paid to do little other than evaluate software, or manage large installations.

    It's getting worse too. The XP Pro EULA was just over 5 pages long.

    Hey it's not just Microsoft, though they're becoming particularly bad offenders. Even the GNU Public Licenses take some time to understand fully, and even then there are debates about meaning. Heck I could spend all night adding up the pages for each EULA on the machine I'm using to prove my point conclusively, but I don't have any intention of wasting that time. You know I'm right.

    EULAs are often long.

    EULAS are often vague.

    EULAs often include onerous or questionable restrictions
    http://www.eulahallofshame.com/yahoo-tos.html

    EULAs often can't be rejected as publishers and distributors refuse or make it very difficult to take it back once the shrink wrap is broken (because assuming everyone is dishonest and will infringe on copyright is acceptable). So why bother reading something when you've already made the choice to buy the software?

    This is not a reasonable way for things to be, and if you honestly expect people to be reading these, you're quite plainly gibbering mad.

    --
    These posts express my own personal views, not those of my employer
  46. And now the obligitory MS Comment by therealking · · Score: 1

    If this were Microsoft or BLizzard you guys would be raising holy h3ll.
    but since it's an "open source" tool it's
    * not that big of a deal
    * Shoulda been obvious to you n00b
    * Duh Read the EULA

    Hypocrites all

    --
    Gadget News at Gizmo.com
    1. Re:And now the obligitory MS Comment by Anonymous Coward · · Score: 0

      If it was Microsoft of Blizzard, you would not be able to install the same software without the 'phone home'.
      As it's open source, you can install the software clean from it's original authors and sources.
      So the user gets what they want. That's why it's not a big deal.
      With Microsoft you don't have that choice.

  47. Where can I mod +1 terrifying ? by kingtonm · · Score: 1

    no, really.

  48. Linux needs something like Zone Alarm by TractorBarry · · Score: 1

    This doesn't suprise me in the least.

    It's another example of why Linux needs something like the functionality that Zone Alarm provides whereby an interactive user is always prompted before a program is allowed to connect to the internet. I for one do not want any program whatsoever to be able to connect to the outside world before I have expressly given my permission.

    Give the way companies like Sony & Microsoft have behaved in the past vis a vis "phoning home" & rootkits etc. I no trust any program that tries to connect to the net.

    There are starting to be far too many programs on Linux that do things like report statistics, go off to fetch cover art from Amazon etc. etc. Sorry but I am not going to blindly allow people to collect data on me or monitor my internet usage etc. etc. I actually value my privacy.

    On which subject I'd also like to see the major desktop oriented distributions adopt a "nothing connects by default" standard for any desktop app they include in the distribution. Before a program can go to the internet the user should have to specifically say it can.

    For a desktop user something like Zone Alarms would be ideal. First time an app tries to connect to the internet you're asked whether it can. You can then allow it permanently or temporarily or you can ban it permanently or temporarily. This might make it a slight pain to initially set up your desktop but I'd rather this than Joe Random Programmer being able to start pulling back stuff off my machine without permission.

    This issue needs seriouly addressing by the Linux community now before we get something like a Sony rootkit fiasco.

    And why yes I am paranoid, and history will prove the likes of me right (again).

    --
    Sky subscribers are morons. They pay to be advertised at !
    1. Re:Linux needs something like Zone Alarm by Anonymous Coward · · Score: 0

      And what is going to stop the phone companies from removing such features? Or since ut would be an external program, why in the world would anyone include it in their phone software?

    2. Re:Linux needs something like Zone Alarm by cdrguru · · Score: 1

      You're ignoring the basic tenets of open source here.

      First off, you wouldn't use anything you didn't actually compile yourself, would you? While you're at it, you better look over the code for anything that someone submitted without completely checking also. There are thousands of users out there depending on YOU for the well-being of their systems. Be part of the team. Use (and verify) open source.

      Assuming all users are going to do this is the first step in any open source venture. If you're not capable, how is it that you are using an open source package? What exactly is it that you are doing with the source then? Relying on others (leeching?) for their skills to compile, verify and support stuff you are then just going to use without any further verification? What if you have problems? You're going to fix them, right? No? You're going to post messages in a bunch of places and hope someone will help you? Is that all?

      The "Sony rootkit fiasco" can't happen with open source - as long as everyone compiles and verifies every line of code that is on their system. When the balance starts to tip in favor of the "just users" not doing their part the whole community loses. If you're not reading code, you're part of the problem.

  49. Duh. by neowolf · · Score: 1

    Okay, I'm not going to say this isn't a big deal, because it obviously is, but really- it's pretty damn obvious when you install it that it wants to be in constant communication with home-base. This really shouldn't be "news" to someone who has installed it. I do agree that they should do a much better job of informing people up-front that their product requires this. I installed Trixbox as a test. I've had an active Asterisk install going for over a year, and was looking for a simple interface my tech. support guy could deal with for phone moves. I wasn't impressed. There seemed to be a lot of unnecessary overhead and ties to Fonality's servers, and it just flat-out couldn't deal with my hardware configuration (multiple T1 and analog ports tied to an existing PBX). Frankly- it came off as something like "free for now", until you get tied to it and we decide to start charging for accessing our servers, which you have no choice but to do. There is a great book called: Asterisk - The Future of Telephony (get the 2nd edition, which makes the first look pretty sad). This is really all you need to get rolling with Asterisk. It's good to understand the config files and database integration possibilities, even if you later decide to go with something like FreePBX or AsteriskNow to make things easier. If you have a decent Linux background, Asterisk can be cake once you have a bit of education about how phone systems operate.

  50. Our bias by Minupla · · Score: 2, Insightful

    OK folks, time to check our bias level here. If Sony installed a script that logged into their website and downloaded a list commands to execute on your system to "collect usage data" would we be impressed? I didn't think so. We were very much up in arms about the Sony Rootkit, and should be about this too.

    So if an OSS project does the same why should be any less outraged? Its still a violation of any sort of professional ethics. It doesn't matter that the script is in clear text on the system, who here has the time to go through every script on a new installation of their favorite distribution?

    We trust the package suppliers to disclose anything we need to know about. If that trust is breached we call them to task on it.

    Well the trust has been breached in this case and the community needs to call the developer to task on it so that it's clear that this sort of behavior is unacceptable. I've read some comments that you're getting it for free. So it would be acceptable for Linus to start including arbitrary command execution backdoors into the kernel?

    Remember the Trojan Horse didn't have a price tag attached either!

    Min

    --
    On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
  51. Obligatory Simpsons Quote by KalgarThrax · · Score: 1

    Let's get you home to Frinky. M-hei.

  52. Additional interesting articles about this issue by Fnord666 · · Score: 2, Insightful
    The folks at nerdvittles.com, an alternative asterisk distro, have weighed in on the subject with a blog post on how good of an idea this was. They provide a very succinct summary of their position in the following:

    This clever software should have been reviewed by senior management before it ever saw the light of day. The episode gives all of us a golden opportunity to stop and think about what we're doing and what our fundamental obligations are to those who use our code. Hopefully, Fonality will turn this BOT off... permanently! The problem, of course, is that it's hard to unring a bell. This BOT is already in the wild. Luckily there's a very quick solution in this case. Here's the command that should be added to tomorrow morning's Fonality script: rm -f /var/adm/bin/registry.pl. We'll all sleep better.

    The freePBX team has also commented on the issue. In short they want to make it clear that running arbitrary commands sent from the Fonality server is a trixbox/Fonality issue and has nothing to do with freePBX. FreePBX's "phone home" functionality is just a "check for updates" sort of thing.

    In the above thread it is mentioned that FreePBX phone's home as well. Instead of splitting hairs over definitions, let me make it perfectly clear what FreePBX does. Most of you are aware of our Online Module Repository that provides easy updates to new versions of FreePBX and its modules (vs. pulling tarballs manually).
    Of course if the modules are not digitally signed and verified, then a man in the middle attack is still possible and malicious versions of modules with a little "extra goodness" added could be sent to the pbx for automatic installation.
    --
    'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
  53. Trixbox is for... by slummy · · Score: 1

    ...n00bs. I compiled Asterisk from source and feel like the flexibility is much greater.

  54. Whilst I agree with your principle by crimperman · · Score: 1
    When you wrote..

    it would be good form to expand an acronym

    and

    I wouldn't cavalierly/arrogantly throw our TLAs at a large diverse audience
    (emphasis mine)
    were you being ironic or do you mean just the acronyms you haven't come across? :o)
  55. tribox is a bad deal from the getgo by visionsofmcskill · · Score: 2, Interesting

    some of you might remember that trixbox started out as asterisk@home.

    Ive run A@H 1 and 2 and even trixbox... and i must say... ever since KerryG and fonality took full control and essentially "killed" the A@H branding/identity/ethic/attitude the projec has gone seriously downhill.

    Ive had run-ins with kerry before... and all ill say in this public forum is that the guy really isnt a positive influence.

    The forking of the porject into CE and Commercial versions was only exacerbating the underlying shift towards an essentially exploitive distro. Requiring a internet connection to trixbox in order to configure your own box? requiring a user account on their site to configure what is obstensibly supposed to be open source based projects? Maybe these actions arent WRONG per say... but cetainly the ethics are questionable.

    The truth is, ever since it went this way, ive actually decided NOT to upgrade my A@H 1.3 version. The bells and whistles arent really worth it.

    Im hoping some other distro, or fork will come along that remains true to the principals they started with.

    Its really sad to see, consdiering how excelent the work that went into A@H / trixbox is. These guys have done a wonderfull job packaging several complicated and time-consuming products together into an easy and accesable distro. However... somewhere along the way someone *cough* kerry *cough* fonality *cough* decided to push those efforts into LOCK-IN style profitability.

    (theres nothing wrong with getting commercial support pacakges... but forcing people to sign up to your organization and forking a far less than active sub-version on your comomunity is an insult)

    --
    --Idiots, Every single one of YOU, A flaming mass of conglomerated morons, hey wait a second, isnt that how RAID works?
  56. but thanks for the data. by Anonymous Coward · · Score: 0

    Sorry we got busted but we'll fix it in the next release.

    Thanks for your data though.

  57. Warden? by Anonymous Coward · · Score: 0

    Sounds almost exactly like WoW's Warden, minus the anti-cheat.

    Any hacker who can control either of these servers can get everyone to join their botnet...

  58. I believe Fonality PBX's are also vulnerable! by mikesm · · Score: 1

    I have been trying to figure out why any competant engineer would architect a system this way. Then I thought, maybe they just are doing what an existing system already does. From looking at the registry.pl file, the URI contacted for the script differs based on the server ID and a fonality specific config file. It looks like there are three choices for the download URI, one is registry.trixbox.com (if the fonality config file is not present), but the others are proregistry.trixbox.com, or update.fonality.com, which look like the other fonality PBX products that are in the field today (Trixbox PRO and Fonality's proprietary system). This sure looks to me like this same process and terrible security architecture is used bt trixbox pro and fonality pbx's as well as trixbox CE. Yet, noone at Fonality has admitted this, much less issued a security advisory. I have posted a question to the fonality folks in the trixbox phones home thread, but no reply. Does the fonality user base realize how vulnerable they are? How many users put their PBX on a special firewalled network from their corporate systems? This looks like is it a far bigger problem than just trixbox. And why is Fonality not talking about the other platforms?

  59. Trixbox/Fonality live reply Friday Dec 21 on VUC by randulo · · Score: 1

    http://voipusersconference.org/ for instructions on how to hear Fonality's response live and participate by asking questions or giving your opinion about this subject.