GithubHelp home page GithubHelp logo

ashus / peerblock Goto Github PK

View Code? Open in Web Editor NEW

This project forked from peerblock/peerblock

0.0 1.0 0.0 15.52 MB

My PeerBlock fork with the new Local bind interface configuration. Doesn't have signed driver, so Test Signing mode is required.

License: Other

Inno Setup 4.42% C++ 79.36% C 13.13% Batchfile 3.10%

peerblock's Introduction

Welcome to PeerBlock!

Platform Support

PeerBlock currently supports Windows XP, 2003, Vista, 2008, 7, 8, 8.1 and 10 in 32-bit and 64-bit.

Source Code

PeerBlock is available freely under a zlib License (LICENSE.md). Please make sure you understand it well before messing with the included source. Though not required, we would love to hear from you at the PeerBlock forums if you use it.

Links

Open Source

PeerBlock makes use of a number of third-party libraries, see thirdparty\readme.txt for more information.

PeerBlock Credits

  • Mark Bulas (MarkSide) /Lead Developer
  • night_stalker_z /Core Team
  • XhmikosR /Core Team
  • Jason Casimir /Contributor
  • A. Jesse Harper (DarC / DisCoStu) /Contributor
  • Ashus /Contributor

Test Team:

  • 2Ceedz, brandonjm8, gip, Petri Nurmi (Keefa), KindOne (ineedalifetoday), LANsquared, opus, Praeses (PraesesZA), RavenSoft, Tran Dinh Thien (Tippy/Thikku), Uzerrr, ZeroCoolXP

Documentation:

  • Nathan van der Velden (hoodadilly) Documentation
  • Martin Eilbeck (Freelandr) Start with Windows Tutorial

Website:

  • Brian Quinn (ss18) Site Admin
  • Rob Robinson (RobrPatty) Forum Moderator
  • Jesse Hall (Jessay) Web Design
  • LANsquared Hosting

PeerGuardian 2 Credits

PeerBlock is based upon the earlier PeerGuardian 2 work. Many thanks to Cory Nelson and his Phoenix Labs crew (http://www.phoenixlabs.org) for creating PG2, and for making it open-source so that after they abandoned it we could pick it up and resurrect it!

Current requirements

There is noone to buy an official certificate from Microsoft. Without it, in order to run this release, you need to lower system security a bit. As this article correctly states, you have to use Test Signing mode forever or Disable Driver Signature Enforcement on each reboot.

Local bind interface configuration

After you run the PeerBlock for the first time, close it and open peerblock.conf from installation directory. There is an option LocalBoundIpv4 where you can bind PeerBlock to a specific interface, respectively to an source IP address. If this value is filled with a valid IP, PeerBlock will only block requests to addresses from blocklists if they come from specific local address.

Use case of this feature is as follows:

Preconditions

  • you want to use uTorrent in background and protect yourself
  • you want to be able to use unlimited legal traffic with IP addresses in blocklists (for example Steam to download content or use Skype)

Requirements

  • you have two ethernet connections to internet

Procedure

  • configure one of the interfaces as default using lowering IPv4 stack metric. Most applications will use this as TCP/IP stack will have this as default gateway.
  • bind the other interface's IP to uTorrent - Settings - Advanced - net.bind_ip and net.outgoing_ip
  • close PeerBlock, bind the other interface's IP to PeerBlock, start PeerBlock again

peerblock's People

Contributors

ashus avatar nightstalkerz avatar xhmikosr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.