From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing / Software (Rated Start-class, Low-importance)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Start-Class article Start  This article has been rated as Start-Class on the project's quality scale.
 Low  This article has been rated as Low-importance on the project's importance scale.
Taskforce icon
This article is supported by WikiProject Software (marked as Mid-importance).

Confusion between versions/forks[edit]

This article suggests there is a linear progression in the development or PeerGuardian 1, 2 and then PeerBlock, but that is not what is happening really. The version 2 and PeerBlock can in fact be considered forks which have degraded the features and limited the support to Win32 platforms. On the other hand the PeerGuardian 1 client keeps cross-platform compatibility and is still maintained (last release is March 2015). This article needs an overall revision to put upfront the "original" version of peerguardian, which is still well maintained, and frame all other versions as failing forks (which are indeed discontiued). jaromil (talk) 09:36, 14 September 2015 (UTC)


I split up the different versions into their own sub-sections, added more content there around the new features and new references. I also added a new separate criticisms section based on general blocklist issues, rather than the application itself (ie. critics of the technique). any comments or further info appreciated Cubrilovic (talk) 08:13, 5 February 2009 (UTC)

Known Issues[edit]

Updating with information regarding BF2 and HL:Source games not working with PeerGuardian 2. This is a KNOWN ISSUE. See proof in bug list here:

This is neither a bug nor an issue. The servers of games companies are blanket blocked to avoid issues related to DRM and numerous anti-piracy measures from these companies. While I'm not impartial here, from npov this is an invalid criticism since this is what PG is DESIGNED to do. I comment on this issue in the section about the Lists in criticism.
I say: "Occasionally IP addresses of "friendly" organisations and groups may be added to the blocklist. This is sometimes a case of over-zealous or incorrect moderation at, but can also be for other reasons. For example, a lot of ranges owned by Valve Software are blocked, meaning that some users must allow these IP addresses in order to connect to game servers. The reasons behind Valve's addition to the blocklist follows a number of occasions where the organisation posted fake BitTorrent downloads."
to back this up see the BBC article at
It is not valid to make criticisms without full understanding. As I also say in the article, any IP address can be allowed by right clicking on it and choosing to allow the IP. This means when you connect to counter-strike, etc you can just switch to pg, right click on the Valve IPs and choose to allow them. It'll never do it again.
This application is not simplistic, it's built from several elements and has often been hyped by non-savvy media orgs - there are misconceptions about the application, this being one of them. In the persuit of fact I have reverted your entry, and I think have justified myself from the evidence above. If you wish to hear exactly the same argument again you can post on the forums about it.
I'm trying incredibly hard to keep this article accurate and comprehensive, and I am actually setting out the largest section of the article to the analysis of criticism of it. That is neutral (I think), while this is, while an issue people discover, not an actual problem with the application. In short: it's meant to do that.
--JFM 14:00, 8 September 2005 (UTC)
You're involvement in the project itself is skewing your positioning of this article. The fact that this program breaks Battlefield 2 and Steam VAC connectivity is a huge concern considering its audience, doubly so because it gives no indication to its gaming audience that it will purposefully break such applications. The desire to play legitimate games far exceeds that of software piracy. The developers themselves have been reluctant to comment on the STEAM and BF2 issues and the fact that this software breaks them.
Unfortunately it is impossible to distinguish between the different parts of an orgs webservers. Have you read the manual of the program? It makes these issues very clear, and I have already stated that a simple choice to "allow" an IP address permenantly will make the application work correctly. This is similar to the operation of most firewalls (where the user is prompted to allow an application to connect to the internet). I have already stated my involvement with this project, so that there can be no doubt or suspicion about this - I am being open about that and thus far I have refrained from writing a longer article about this application because I have feared that it would be considered biased. It does not break the applications; it only prevents them from connecting to IP addresses in the blocklist, the same thing will happen to any other application where the IP is in the blocklist. The reason for an IP being in the blocklist is usually clearly explained (unfortunatley after the dispute over control our blocklist information page is down temporarily). To call this a bug or an issue shows a misunderstanding about the purpose and operation about the program. --JFM 12:36, 26 October 2005 (UTC)
Well, thanks for all the info, JFM. It would be great if every software developer could be as clear as you are. —The preceding unsigned comment was added by (talk) 16:56, 30 April 2007 (UTC).
With the default blocklists, NOD32 update servers are also blocked, stemming from an incident where one of the list maintainers was downloading a movie from a private torrent tracker, and spotted an IP belonging to one of the update servers. The maintainer then blocked a range of update servers. This prompted ESET to class peerguardian as 'potentially unwanted software', as with all software that restricts the ability to update their AV product. Being on the receiving end of a block by software instead of being the one doing the blocking, made the peerguardian admins, and the staff at bluetack, lash out at ESET, instead of following the advice they hand out to others, and set the affected item in the program's exclude list. (talk) 07:44, 31 May 2008 (UTC)


When did this become open sourced, I had thought that it was closed.

As well we can add more information about PeerGuardian 2's new features and enchancements if anyone knows (I do not currently use this software I am here because I noticed it was on the 10 ten downloads on sourceforge and had thought it was closed so i am investigating). --ShaunMacPherson 07:26, 23 July 2005 (UTC)

- The software was open sourced right before the closure of about 2 years ago. The software had always been free and closed, we reckoned open source was the best way forward. It was licensed GPL originally, but the new version 2 has been zLib from day one.

I don't know the exact date, and I don't want to fill in too much here because anything I write would certainly not be a neutral point of view.

(Joseph Farthing,

--JFM 21:45, 31 July 2005 (UTC)

Very interesting and I am glad that the people of Methlabs choose to make it free / open source. For the longest time I had thought it was closed for some reason so of course I avoided it (since I hardly ever trust closed source applications for security or privacy applications). Thanks, --ShaunMacPherson 06:30, 15 August 2005 (UTC)
Well a lot of people thought that a program that was so hyped in the media (a lot of what they said was wrong - people STILL believe that PG is meant to hide your IP address somehow, as shown by some of the edits made to this page) could only be a scam. When people find out that we're not charging money or claiming "magic solutions" I think the tone changes a bit. It would certainly be impossible (or very morally questionable) to make this sort of app shareware! I've kind of gone back on what I said before, I've made quite a few additions to the article, trying to keep this as neutral as possible. The problem is that there are a lot of misconceptions about the program, so I'm trying to edit to keep it truthful, etc. IE; I'm considering criticisms and problems with the application, but I am not going to talk about ones which are invalid, such as the "PG does not hide your IP address" argument, since the application is not designed to do this. Hope everyone is OK about me working on this article, there are a lot of other things I'd like to write about, but I'm determined to stay as neutral as possible. Thanks for the comments anyway.
--JFM 16:37, 31 August 2005 (UTC)

Binary search speed[edit]

I removed the suggestions that a binary search was a fast way to check each IP address the block list, since it's not close to being accurate. A few faster options include:

  • hash-based quick-lookup table, say 32k entries with a single bit per entry to indicate if an IP address a possible candidate based on the matching "bad" ranges in the list. Since few will be blocked, a single fixed-time lookup eliminates most scans. 32k is probably too large since it takes 4k to store and it's desirable to cache in L1 or L2.
  • bin-based short-circuiting of the first few binary search entries. Say 256 bins with the highest byte or the IP addres if the data is in that order.
  • hash-based recent IP list with quick yes/no result checking, similar to the quick lookup table but with the actual result for IPs which have been checked. This exploits the comparatively small number of IPs any end user system is likely to encounter.

Jamesday 07:17, 13 October 2005 (UTC)

That's an interesting idea. I read that Bloom filters were used for early spell checkers (in a C book whose name I have forgotten). IP addresses are easy to hash too - since the ranges are generally linear - i.e. 111.111.012.* to 111.111.013.*. If you only try and get class C plus maybe 1 bit - that would give you 48 million address buckets - say 1% are bad - you'd only need a 600 k bloom filter to get a 1% false positive rate. And an 2400 k filter would give you a 0.001% false positive rate. Megapixie 01:03, 14 April 2006 (UTC)

Restructuring needed[edit]

Seems like the bulk of the "Criticisms" section talks a lot about the basic functionality of the software -- rather than addressing this as a criticism, the information should simply be added to the main body of the article to explain what it does (using a flat, neutral tone). If there is room to criticize what the application does, then that should go in the Criticism section. Additionally, if someone can add details about what information can/can't be retrieved by a peer, with and without using PeerGuardian (so a comparison chart of sorts), that would be very helpful in explaining the function of this program and what benefit it provides to privacy/security. VanishingUser 04:36, 23 January 2007 (UTC)

Beta 6c is where?[edit]

Three edits ago, Leeisl changed the latest version number to 2.0 Beta 6c, instead of 6b. I wonder if this is really an official release, because I can't find it on either Phoenix Labs or their project page on SourceForge... --Unsound 08:35, 9 February 2007 (UTC)

Beta 6c hasn't officially been released, Phrosty of the Phoenix Labs forums has it on his site: [1] Strider01 14:47, 13 February 2007 (UTC)

Whoops, looks like Phrosty removed it from his site. Wait for an official release. Strider01 15:53, 30 March 2007 (UTC)

As it seems it's not an official version, and noone knows where to obtain it, I will change the text in the article back to 6b... --Unsound 12:10, 8 April 2007 (UTC)


I added a section on privacy since the article does not mention the issue. Users of PeerGuardian should be aware the software does not offer any guarantee to users that they will operate anonymously.Goodpaster 15:20, 14 August 2007 (UTC)

The thing is, it isn't intended for anonymity as far as I can see, it is designed to try to keep instances like the RIAA out of the door. Of course it can not guarantee anything, nothing is to stop above and other organisations from using different IPs, but on the other hand the blocklists keep getting updated. This section should be expanded. I'll have a closer look at the software and see if I can do something with this. --Wouter de Groot 11:41, 15 August 2007 (UTC)
  • Here's my question: can anything that is intended to be included in this section be cited? Do the creators of PeerGuardian clearly make the claims that it's being suggested they're not living up to? Just because people have made false expectations of a piece of software does not mean the software is at fault, unless the creators of the software clearly claim such expectations as reasonable. Smeggysmeg 05:38, 22 August 2007 (UTC)


The image description claims that it shows PeerGuardian 2 running in Vista but the PeerGuardian website states that there is currently no Vista support. Which is correct? Is it a beta? What? (talk) 06:09, 10 April 2008 (UTC)

the image is called Pg2rc1vista.png, I would assume the 'rc1' stands for 'release candidate', meaning it is sort of in beta cncplyr (talk) 20:39, 10 May 2008 (UTC)
According to this there is a proof of concept version that shows limited functionality under Windows Vista. Think outside the box 11:24, 24 May 2008 (UTC)

alternative for linux?[edit]

Is there something like this for linux? Or is there no need for it? (talk) 08:12, 30 May 2008 (UTC)

Yes there is, if you go on the official site under "PeerGuardian Linux" it gives you a link to MoBlock There is also Iplist They both use the PeerGuardian list format. EvilHom3r (talk) 08:59, 5 July 2008 (UTC)

What is Peerguardian?[edit]

This article describes Peerguardian as: "capable of blocking incoming and outgoing connections based on IP blocklists". But it doesn’t explain why anyone would want to do this, or who might use such a program, or how it works, or the basics of how you use it. I came to this article because the official site doesn’t explain what it is, it just says it’s an “ip blocker for Windows” (and according to Wikipedia, the software is cross-platform).

I’ve been using Peerguardian for the past few years now because someone told me it was vital to protect my computer. But I have recently read something about Peerguardian being for P2P software. I don’t use P2P software, so now I’m wondering if I should even have this program installed, and what exactly it’s for? I know for a fact that it has prevented me from accessing several websites that are perfectly safe, but I figured it was doing an important job. But if this program only has something to do with P2P then I will uninstall it, because it’s a nuisance.

Grand Dizzy (talk) 22:47, 20 March 2009 (UTC)

Peer Block[edit]

From Peer Block:

"PeerBlock is a new version (aka a "fork") of the popular Peer Guardian 2 software"

and from About (Peer Block):

"PeerBlock is actually based on the same code used to create PeerGuardian - specifically, the "PG2 RC1 Test3" Vista beta version. That code had a LOT of bugs in it, and hadn't been updated for about two years. So I started up this PeerBlock project to fix all those things that'd been annoying me for so long. A bunch of other people decided to pitch in and help out, some with development, some with testing, and now we're where we are today."
"So compared with old PeerGuardian software, PeerBlock is much more stable, doesn't require nearly so many hacks/workarounds to get working on Vista/Win7, and is actually under active development ... so we can (and will!) actually respond to new bug reports of feature requests."

Should this be incorporated into the article? Nitpick: I wish they would decide on the program's spelling — Peer Block or PeerBlock?-- Michael Bednarek (talk) 04:48, 11 August 2009 (UTC)