portmaster

module
v0.4.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 24, 2020 License: AGPL-3.0

README

Portmaster

The Portmaster is a privacy app that at its core simply intercepts all your network connections. Different modules with different privacy features are built on top of it, which can all be enabled or disabled as desired:

portmaster modules

⚠️ Disclaimer

The Portmaster is still in its early "alpha" development stage. While some features might still have bugs, it runs quite stable and can easily be uninstalled again. We'll push updates and fixes as we go. A list of known problems can be found at the bottom of this page.

🔄 Automatic Updates

We have set up update servers so we can push fixes and improvements as we go.

Modules

DNS-over-TLS Resolver

Status: alpha

A DNS resolver that does not only encrypt your queries, but figures out where it makes the most sense to send your queries. Queries for local domains will not be sent to the upstream servers. This means it won't break your or your company's network setup.

Features/Settings:

  • Configure upstream DNS resolvers
  • Don't use assigned Nameserver (by DHCP / local network - public WiFi!)
  • Don't use Multicast DNS (public WiFi!)

Privacy Filter

Status: alpha

Think of a pi-hole for your computer. Or an ad-blocker that blocks ads on your whole computer, not only on your browser. With you everywhere you go and every network you visit.

Features/Settings:

  • Select and activate block-lists
  • Manually black/whitelist domains
    • You can whitelist domains in case something breaks
  • CNAME Blocking (block these new nasty "unblockable" ads/trackers)
  • Block all subdomains of a domain in the block-lists

Safing Privacy Network (SPN)

Status: unreleased - pre-alpha scheduled for June

Visit our homepage to read all about this module.

Installation

Installation instructions for your platform as well as known issues can be found at the respective wiki pages:

Sceenshot Tour

Please note that so far only the dashboard has gotten attention from our designer. All views will be updated with proper UX.

Directories

Path Synopsis
cmds
pmtesting
Package pmtesting provides a simple unit test setup routine.
Package pmtesting provides a simple unit test setup routine.
detection
dga
interception/nfqueue
Package nfqueue provides network interception capabilities on linux via iptables nfqueue.
Package nfqueue provides network interception capabilities on linux via iptables nfqueue.
interception/windowskext
Package windowskext provides network interception capabilities on windows via the Portmaster Kernel Extension.
Package windowskext provides network interception capabilities on windows via the Portmaster Kernel Extension.
Package process fetches process and socket information from the operating system.
Package process fetches process and socket information from the operating system.
Package resolver is responsible for querying DNS.
Package resolver is responsible for querying DNS.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL