mirror of
https://github.com/safing/portmaster
synced 2025-04-24 04:49:10 +00:00
analytics/algs | ||
core | ||
firewall | ||
intel | ||
nameserver | ||
network | ||
pmctl | ||
process | ||
profile | ||
status | ||
threats | ||
ui | ||
updates | ||
.gitignore | ||
AUTHORS | ||
build | ||
dnsonly.go | ||
LICENSE | ||
main.go | ||
pack | ||
pack_core | ||
README.md | ||
TRADEMARKS |
Portmaster
The Portmaster enables you to protect your data on your device. You are back in charge of your outgoing connections: you choose what data you share and what data stays private. Read more on docs.safing.io.
Current Status
The Portmaster is currently in alpha. Expect dragons.
Supported platforms:
- linux_amd64
- windows_amd64 (soon)
- darwin_amd64 (later)
Usage
If you do not already know, please read about how the Portmaster works.
You can download the Portmaster from the releases page:
# print help for startup options:
./portmaster -help
# (preferences can be configured using the UI)
# start the portmaster:
sudo ./portmaster -db=/opt/pm_db
# this will add some rules to iptables for traffic interception via nfqueue (and will clean up afterwards!)
# already active connections may not be handled correctly, please restart programs for clean behavior
# then start the ui:
./portmaster -db=/opt/pm_db -ui
# missing files will be automatically downloaded when first needed
# and the notifier:
./portmaster -db=/opt/pm_db -notifier
Documentation
Documentation in progress can be found here: docs.safing.io
Dependencies
Linux
- libnetfilter_queue
- debian/ubuntu:
sudo apt-get install libnetfilter-queue1
- fedora:
sudo yum install libnetfilter_queue
- arch:
sudo pacman -S libnetfilter_queue
- debian/ubuntu:
- Network Manager (optional)
Windows
- Windows 7 (with update KB3033929) or up
- KB3033929 (a 2015 security update) is required for correctly verifying the driver signature
- Windows Server 2016 systems must have secure boot disabled. (clarification needed)