Home Contact Us
FileSharingPlace.com
DownloadsForumsDirectoryAbout Us Guides
Interviews  
Google       
Web FileSharingPlace
» Phoenix Labs Interview
PeerGuardian is an IP blocker designed to protect your privacy on P2P, designed with speed and efficiency in mind, a small efficient firewall type application that processes all incoming and outgoing traffic from your computer and filters it based on a blocklist (a list of IPs to block). A must if you are sharing files on a P2P network like FastTrack. That's why I decided to meet the people at Phoenix Labs, formerly Methlabs, who are developing PeerGuardian, and ask them some questions...

The Phoenix Labs, PeerGuardian Team

Phrosty: I'm the coder of PG2, and the resident BOFH on IRC.
I got involved to scratch an itch- PG 1.x was taking up loads of CPU.  I presented a very small app in the ML forums and D3F recruited me on very small replacement for PG, that is. It was essentially an even "lite"er version of PGLite version.

FuRiOuS1: I am FuRiOuS1, or my real name is James Shanelec, I primarily respond to posts in the forums, but I also help with backend things such as coding. I have been with Phoenix Labs for quite some time now, I would estimate around 1.5 years.
I first got involved with PeerGuardian through XS, an older Phoenix Labs project, which is currently undergoing a recode. I love the idea of PG, and I highly dislike the methods of the RIAA and other such organizations, and I do not agree with them.

Cerberius: I take care of any updates needed on the server, and make sure everything is running smoothly. Really behind the scenes things. I also handle all Phoenix Labs transactions and balance the budget, and help manage the IRC network.
I saw the project and kept an eye on it because I thought it was interesting. I started off with running the IRC network for Phoenix Labs and things progressed from there.

D3F: I'm Ken (D3F) McClelland, my duties at Phoenix Labs consist of supervising new projects, and coding such projects as the new version of XSC/XSH and the new driver level Deep Delete, I also keep the forums running, and try to keep the community happy with some public relation duties.
Well I was involved quite a bit before PeerGuardian's conception. I first met Method will he was still a college student and he was working on his Hotline Client Cyclone, he used to hang out on my hub which was very popular at the time (200+ users) from there I kind of ended up starting Phoenix Labs on behalf of Method and running the community for him.

JFM: I'm Joseph Farthing, I deal with writing things and general press releases/relations. I also write things that I find interesting as news, and I'm helping our Linux coders on the new *nix version of PeerGuardian. I live in the UK.
Well... other than D3F, I probably joined this project first. I saw a BBC news article about two years ago about PeerGuardian, and I just thought it was "cool". I helped out at the old PeerGuardian.net website, before that went down.

Tegehel: Cyril Van Der Haegen, Illustrator, doing the GUI for PG2 (Windows) with Phrosty.
I got involved by looking for an IP blocker. There were 2 famous ones, Proto and PG2. PG2 looked simpler, so I went there. Then I did some GUI replacement as a recommendation, then Phrosty and D3F had a chat and asked me to do the UI design, and I accepted.

What projects are currently being developed at Phoenix Labs?

D3F: Currently Phrosty is also working on the bulk of what powers PeerGuardian, http://blocklist.org/ which is a very complicated script which he's using C# to develop, it will allow people to help create much stronger lists for use by allowing a community review and comment process, as well as information on why ranges are blocked ect. Myself I've currently spent most of my time building our new Linux Distro "PeerNix/PeerLinux" (name hasn't been decided yet). I succeeded in  choosing what packages we will be using so far and building and installing it on to raw LSB base (Linux Standard Base) the next step with that will be to get the packages to a level we want and build an installer.
I also just started work on a recode of XS Client, from its original VB base (built by method) to a more optimized C++ base, I've done some of the ground work on it but I have yet to decide which API I will use for interface and network work. I'm currently looking into possibly using Cross-Platform API such as QT, instead of standard W32 API.
I'm hopping to be able to first recreate the XS then add multi file swarming, and auto distribution and review capacities to files on top that with some degree of encryption but it will be a long project.
And the last projects I would have to say are the new Deep Delete which involves writing a Kernel Hook File system driver, to securely delete all files and that of the very shelved PGMA (Control PeerGuardian from a mobile device).

Let me move on to PeerGuardian now. Where do the great IP lists PeerGuardian uses come from?

JFM: The first IPs from the beginning of the project were found by all sorts of means. Whois database searches has brought a lot of ranges but originally all sorts of methods were used.

D3F: The blocklist was built very slowly over time but it originally evolved out of the ZeroData Blocklist, from there shortly after PeerGuardian was released Method created the first incarnation of the IPDB and allowed public review, this added greatly to the size of the list, most of this information as other said was gathered from whois research and infringement reports, and to a small degree some social engineering. From there the list moved to the now defunct PeerGuardian.net run by Eremini where the lists were modified and updated by the staff. When PeerGuardian.net was shut down the list management for that time fell on the newly created B.I.S.S., who does a very good job, but I believe a lot of us think it's overzealous we currently filter the lists for general needs, but soon the lists will again be community reviewed on http://blocklist.org/.

Why use PeerGuardian and not an ordinary firewall to block IPs?

JFM: A normal firewall doesn't have the capability to import that many ranges easily. PeerGuardian can auto-update, and generally is a "install-and-forget" solution.

Phrosty: Firewalls tend to do a lot more, taking memory and much more CPU to do it. By focusing on blocking ranges of IPs, we can take advantage of incredibly fast search algorithms.

Who is PeerGuardian for; who do you think should use PeerGuardian?

D3F: I Think PeerGuardian is really for everyone, even if you don't use P2P it's a great way of blocking access to spyware sites, and ads in general; well its not the best for this it does help quite a bit, especially in today's world where everyone is constantly afraid of some kind of identity theft.

JFM: Yes, the blocklist method is not perfect, but it's an aid to privacy in general. There are many groups who like sending and collecting data about users, from spyware to the recording industry, to DRM producers. A blocklist is just a straight forward approach to block them.

I think it is safe to say that PeerGuardian is quite a success, what gave you an indication that it was becoming successful?

Cerberius: For popularity, I think it's safe to say that it started with PeerGuardian, and from there PeerGuardian 2 has become more popular. It was most noticeable when I saw PeerGuardian being featured in magazines, such as being put on those extra CD's you find.

D3F: *lol* In 2003 when I had large X,XXX figures charged to my Visa, for using far too much bandwidth. But I'd say its been off and on. We have really been quite popular since about 2003, it dipped a bit between PG1 and PG2, but we are back on top now with I'd say at least a 250,000+ installed base of users.

How many people do you believe are using PeerGuardian?

D3F: Well we can't be for sure because SourceForge who distributes the binaries doesn't keep there statistics up to date. Softpedia currently has 177,566 downloads, but I suspect (and bandwidth usage would probably confirm this) that it is higher.

Why do you think PeerGuardian has been so well received?

D3F: Probably has something to do with the RIAA suing the pants of people, I believe they just celebrated their 10,000 lawsuit. Other then that I think its because it just works, it's very simple to use and update, you don't really have to know much about a computer to make it work.

JFM: It's not perfect, though! Everything depends upon the lists. An MIT survey in 2003 put the PeerGuardian application at 50% for blocking fake files on the Kazaa network. We've only improved since then. The most interesting thing that survey revealed was that most fake files (and scans we know) come from a very small minority of IP addresses blocking a number of IPs can have a massive improvement upon security - so the PeerGuardian method works well. That's why I think it's popular.

Would you call PeerGuardian illegal? PeerGuardian actually helps protect "thieves" (thieves: that's the name the RIAA/MPAA likes to give them).

D3F: No, would you call a firewall illegal? Would you call a door illegal? PeerGuardian is simply a tool to that allows you the choice of who gets access to your computer.

JFM: If we turn this around, some of the spyware which PeerGuardian blocks uses techniques illegal under E.U. privacy laws - i.e. it collects personal information without explicit written confirmation, and does not allow a user to reclaim data about themselves. Of course in the UK the Data Protection Act does not apply to those who break the law, but the systems used to scan p2p networks often do not discriminate between "good" and "bad" users - i.e. those who are sharing files that have permission to share. There was a case in Australia of a website being threatened with a lawsuit because it hosted a file that happened to be named after a film, however the file was actually a couple of megabyte application that just shared the same name.

Phrosty: We don't condone illegal activities.  PeerGuardian is made to protect your privacy, nothing more.  It is like cops with guns.

FuRiOuS1: PeerGuardian is most definitely not illegal. You have the right to filter out whoever you want from your own computer. The type of person that is protected is not our decision, it is the decision of our users.

What has been the biggest surprise you've run in to up to now?

Tegehel: From a GUI designers standpoint it is to see the range of reactions to the improvements (both good and bad). You quickly learn you can't please everybody.

Phrosty: Never underestimate the power of users in finding bugs you never thought possible. Though I think the biggest surprise to me was PG2's launch, when the server hosting Phoenix Labs crashed under the load within an two hours of putting up the new page.

Tegehel: And the fact that most people don't read the FAQ...

FuRiOuS1: I'm not quite sure what I could classify as a big surprise, but I guess my biggest surprise is the amount of supporters to our cause.

D3F: Probably the first time we were on TV, I never though we would get that far and that we would always be an underground thing.

JFM: Hmm... well actually my biggest surprise was when Phrosty joined us out of the blue with new code and ideas. It had been what I'd hoped for, and the reason I'd hoped Method would open source the code, but it was great to see it happen.

Running a site or developing a program is not easy, what do you consider the biggest challenge you have faced up to now?

D3F: That would definitely be PLS (Programmer Laziness Syndrome) you find yourself full of great ideas and how to go about implementing something, but you find yourself writing maybe a few dozen lines of code and going to do this or that, over and over again.

Tegehel: From a GUI standpoint: packing a max. amount of information within a very limited space.

Phrosty: I'm a developer who loves efficient and minimalistic style apps. I think getting over that to make PG2 truly easy to use (with the recent help of Tegehel) has been the hardest challenge to overcome. I have found the user and programmer often think nothing alike.

Tegehel: Yes, ergonomics and speed. We need to choose smartly what goes in the UI and what stays "hidden" (i.e. changeable in the .conf file only) which is not always obvious.

JFM: I'd say that after the initial interest in PG1 died down we've had to focus on what's really important to us and the community here. I think that deciding on a direction is really important for any community - a community that is *just* a community never gets anywhere, so I think even when PG is perfect and needs no more work we'll be constantly challenged to try new ideas.

FuRiOuS1: Running the website can be on occasions challenging. The biggest challenge in running the website is when problems arise, out of the blue, sometimes with no apparent cause. One time the server was down for a whole week.

Where do you see this project going from here?

Phrosty: Well, PeerGuardian isn't done yet, so I'm busy. Blocklist.org is also going to take the evolution one step further. In the end, I think we would like everything on Phoenix Labs to integrate easily -all with the focus on bettering your experience with P2P.

FuRiOuS1: The past has shown me that the future, sometimes predictable, will lead us to places unexpected. PeerGuardian 2.1 will feature a plug-in system that will allow developers to write their own features into PG2 in the future.

JFM: In the short term, the first priority is PeerGuardian, and then Blocklist.org. Other than that: Anywhere, everywhere. So far we've tried P2P security, a P2P client and a secure deletion system, as well as lots of sub-projects and plenty of proof-of-concept code. I certainly don't think there is anything that we wouldn't try, but we'll always try to do things a little bit differently.
I'd say we could go anywhere -so long as we have the dedicated staff and good user-base and community we can really try to achieve anything we think we want to. We might fail, but we can always try.

D3F: We are constantly trying to expand are communities horizons and tend to add things we think our members would like, we recently created a radio station, along with that we'll probably be throwing up some game-servers. After the recode of XS and Deep Delete are done, I think we will probably try and get work done on xnet, which has been an idea method has wanted to do for years now, which I think would be cool.
But the priority now is getting PeerGuardian 2 Final released and getting Blocklist.org done and filled with lots of information on the ranges.

JFM: Yes and probably we'll have to do a lot of audit work. The database has little documentation attached to it, we need to make sure the reasons for the major ranges inclusion is clearly identified.

How can others contribute?

FuRiOuS1: By joining us on the forums or on IRC and making suggestions, all suggestions are considered.

JFM: Either by contacting one of the staff, posting on the forum, IRC ect or by signing up on are SourceForge project page.
We're pretty open about it. Just contact us with your idea, most of the staff here got involved by just trying things. Our entire 3-person Linux Development team was built from a couple of submissions and ideas that were posted on the Linux development forum.

You mentioned a radio station before, are there any ideas circulating at Phoenix Labs to start something new and what are these ideas?

JFM: Well the radio station is something we've wanted to try for a while. We'll see what we can do after we've designed a simple schedule and perhaps a few of our own programs.
Internet radio is wonderfully easy to set up, so we really had no more excuses not to try it at least once. It will take a little time before we get a proper system set up, but things are positive so far in the few days that we've been playing.

D3F: Well we're always looking at doing new stuff, the radio station and some game-servers have been talked about quite a bit, most of our idea's just come from us brainstorming, as far as idea's go I have a few but I'd like to get what we have on the table done first, namely PG2, XS, DD, Blocklist.org. And for those who don't know, BOFH means Bastard Operator from hell.
» IMGBoot Hosting
» ShowIP.be
 
HOMEABOUTCONTACTDownloads  |  Forums  |  Directory |  Guides | Advertise | Terms of Service
Copyright © 2003-2006 FileSharingPlace.com Copyright 2003-2006 © FileSharingPlace.com