White House and Congress Seek to Provide Further Immunity to Telecoms for Participation in Unconstitutional Wiretapping Programs

According to recent reports, the Democrats and Republicans in the White House and Congress are, once again, crafting legislation to provide immunity to telecommunications corporations that conspire with government agencies to undermine the Constitutional rights of US citizens.  If this story sounds familiar, that's because it is. The White House and Congress did the same thing back in 2008 to protect companies that were facilitating the government's illegal and unconstitutional warrantless wiretapping programs. Now the degenerates in the Democratic and Republican parties are seeking to do the same for companies that conspire with the NSA to undermine the security of all our persons, houses, papers and effects.  From The Guardian:
The White House has asked legislators crafting competing reforms of the National Security Agency to provide legal immunity for telecommunications firms that provide the government with customer data, the Guardian has learned.

In a statement of principles privately delivered to lawmakers some weeks ago to guide surveillance reforms, the White House said it wanted legislation protecting “any person who complies in good faith with an order to produce records” from legal liability for complying with court orders for phone records to the government once the NSA no longer collects the data in bulk.

Toward the Meshnet

From Wired:
Compared to the “normal” internet — which is based on a few centralized access points or internet service providers (ISPs) — mesh networks have many benefits, from architectural to political. Yet they haven’t really taken off, even though they have been around for some time. I believe it’s time to reconsider their potential, and make mesh networking a reality. Not just because of its obvious benefits, but also because it provides an internet-native model for building community and governance.
But first, the basics: An ad hoc network infrastructure that can be set up by anyone, mesh networks wirelessly connect computers and devices directly to each other without passing through any central authority or centralized organization (like a phone company or an ISP). They can automatically reconfigure themselves according to the availability and proximity of bandwidth, storage, and so on; this is what makes them resistant to disaster and other interference. Dynamic connections between nodes enable packets to use multiple routes to travel through the network, which makes these networks more robust.
Compared to more centralized network architectures, the only way to shut down a mesh network is to shut down every single node in the network.
That’s the vital feature, and what makes it stronger in some ways than the regular internet.

You Can Run, But You Can't Hide from the Big Data Snoops

An expecting mother and sociologist reports on her attempt to hide her pregnancy from the data mining corporations that increasingly have greater and greater access to more and more of the details of all our lives.  From TIME:
This week, the President is expected to release a report on big data, the result of a 90-day study that brought together experts and the public to weigh in on the opportunities and pitfalls of the collection and use of personal information in government, academia, and industry. Many people say that the solution to this discomforting level of personal data collection is simple: if you don’t like it, just opt out. But as my experience shows, it’s not as simple as that. And it may leave you feeling like a criminal. . . . .
No one should have to act like a criminal just to have some privacy from marketers and tech giants. But the data-driven path we are currently on, paved with heartwarming rhetoric of openness, sharing and connectivity, actually undermines civic values, and circumvents checks and balances. The President’s report can’t come soon enough. When it comes to our personal data, we need better choices than either “leave if you don’t like it” or no choice at all. It’s time for a frank public discussion about how to make personal information privacy not just a series of check boxes but a basic human right, both online and off.
An infographic from ZDNET:

FCC to Take a Stand for Net Neutrality?

I'll believe it when I see it. From CNET:
The Federal Communications Commission is once again trying to soothe consumers nervous over details of its proposed plan to rewrite Net neutrality, after the plan leaked out last week.
Just five days after a similar blog post, FCC Chairman Tom Wheeler penned a post Tuesday titled "Finding the Best Path Forward to Protect the Open Internet," in which he pledged to use "every available power" to prevent Internet service providers from degrading service for the benefit of a few.
The commission's proposed plan ignited a frenzy of criticism on the Internet after being spotlighted in news reports. The reports suggested that the FCC had changed its position on certain aspects of its Open Internet rules, including shifting its stance to allow Internet service providers to charge companies for a faster lane of service. In his blog post, Wheeler said the proposal wouldn't be a departure from the core ideal of Net neutrality, which prohibits blocking access or discriminating against Internet traffic traveling over an ISP's connections.

MIT Announces Bitcoin Distribution Project

This fall, Bitcoin is going to get a big boost from a project of the MIT Bitcoin club, which plans to distribute $100 worth of the digital currency to every undergrad at the school.  From MIT:
Two MIT students have raised half a million dollars for a project to distribute $100 in bitcoin to every undergraduate student at MIT this fall. Jeremy Rubin, a sophomore studying computer science at MIT, and Dan Elitzer, founder and President of the MIT Bitcoin Club and a first-year in the MBA program at MIT Sloan, have undertaken an ambitious project aimed at creating an ecosystem for digital currencies at MIT. Plans for the MIT Bitcoin Project involve a range of activities, including working with professors and researchers across the Institute to study how students use the bitcoin they receive, as well as spurring academic and entrepreneurial activity within the university in this burgeoning field.
Through the MIT Bitcoin Project, Rubin and Elitzer aim to help MIT continue its long tradition as the preeminent educational institution at the forefront of emerging technologies, and establish MIT as a global hub where Bitcoin-related research, ideas, and ventures are studied, discussed, and developed. The bulk of funding for the project is being provided by MIT alumni with significant additional support from within the Bitcoin community. The total of over $500,000 already pledged will cover the distribution of bitcoin to all 4,528 undergraduates, as well as infrastructure and informational activities related to the initiative.

Skype Offers Free Group Video Calling

From Skype:
Skype is proud that, since our beginning, we’ve created opportunities for people to communicate freely and easily, no matter where they are; from keeping in touch with remote family members or calling home when traveling to chatting daily with your close circles of friends. While Skype is known for one to one video calling, we know it’s also essential to connect with the groups of people who matter most, whether friends, family or colleagues. For the last few years, we’ve offered group video calling to Premium users on Windows desktop and Mac and more recently Xbox One. Today, we’re excited to announce that we’re making group video calling free – for all users on these platforms. And, in the future, we’ll be enabling group video calling for all our users across more platforms – at no cost.

Pirate Box: A Simple LAMP Stack Live Server Build

I first came across the PirateBox DIY project late last year, and thought it would be fun to set one up, but I didn’t really have an idea of where it could be put to good use. And then one day it hit me. I'm in a band and we play shows fairly regularly here in NYC. After shows people often ask if they can download any of our songs online (which, of course, they can), or they want to share pics they took during the set, or they want to get in touch with us and need our contact info, and so on. So I thought, hey, I’ll set up a Pirate Box for the band and run it as a live server during shows, and then people could share pics with us and one another directly, download songs directly from us rather than through an online middleman, get general info about the band, upcoming shows and so on.

I began hunting on Craig’s List for an appropriate router to install the PirateBox ISO, but had no luck. Being the impatient type, I broadened my search criteria and found someone selling an old Mac Mini for $50. Perfect. That weekend, I went to a local flea market and picked up a cheap soho router and some cables for another $10, and set to work.

Because of some apparent incompatibilities between the PirateBox ISO and the Mac Mini hardware, I decided to scratch the idea of installing the PirateBox ISO and instead create my own build from scratch rather than spend endless amounts of time troubleshooting and tweaking to get the hardware and software to play nice with each other.

After a couple weeks of research and tinkering, I managed to put together a nice little LAMP stack running a main portal page, a band Wiki, a chat room, and a song downloads page (see below for full details). I keep the setup in an old laptop case with the Mac Mini and the router inside, plugged into a power cord. I’ve since brought it along to two shows and set it up somewhere inconspicuous on stage. When we’re doing sound check I just plug in the extension cord, turn on the router and the server, and it’s good to go!

I configured the network and server so that once someone has hopped onto the wifi, all they have to do is navigate to serverhostname.local to access the server, and I set the wifi broadcast name and the host name of the server to the name of the band.  Here are some screen caps from the initial setup.  Once someone connects to the wifi and navigates to the correct url (in the present case: utm.local), they are greeted with a success page. 


Clicking the portal link takes them to the site's main navigation page.


From there, users can navigate to the wiki:


Or to the chat room:


 Or to the download page:


Try not to laugh at the download page, this was what it looked like after initial setup, it's since been spiced up a bit.  If you want to see it now, you'll just have to come out to one of our shows!

All in all this was a fun little project.  It took about a month's worth of work (mostly on weekends) to get everything up and running, including preliminary research, installation, configuration and customization, as well as the time spent setting up an initial test on a VirtualBox VM on my laptop. 

There were, however, some frustrating hurdles along the way: finding an Ubuntu Server ISO that worked without problems on the Mac hardware, getting hostname resolution to operate correctly for both iOS and Android devices (avahi-daemon eventually did the trick, though a bug in older generations of the Android OS prevents those devices from being able to resolve the hostname.local URL to the IP address of the server), and, perhaps most ridiculously, uploading the band's logo into the MediaWiki (though drinking a bit less beer during configuration would have probably made that process go a bit more smoothly!).   

There's a lot more that one could go into here: installing Ubunutu Server onto the Mac Mini, installing and configuring the LAMP stack, comparisons of the various open source software packages I decided to include, as well as those that I decided against, potential security issues running an open wifi at bars and clubs in NYC, and so on.  But perhaps those are best left to their own individual posts. So for now, that's all folks!


UTM Live Server Build

Hardware
• Mac Mini, $50 on Craig’s List
• Netgear router, $10 at a local flea market
• Cables, $5 at the same flea market
Total Hardware Cost: $65

Software
• OS: Ubuntu Server
• LAMP Stack:
    • Apache2 Web Server
    • PHP5
    • MYSQL DB
    • PHPMyAdmin
    • OpenSSH
• Web Interface:
    • MediaWiki
    • Blueimp’s AJAX Chat
    • PHP login module for the downloads page (adapted from Harvard’s Building Dynamic Websites online course)
    • Noir HTML5 Template optimized for mobile devices
Total Software Cost: $0