Find a file
2019-01-24 16:33:00 +01:00
analytics/algs Initial commit after restructure 2018-08-13 14:14:27 +02:00
firewall Add updates module and fix issues 2019-01-24 15:23:02 +01:00
global Complete first alpha version 2018-12-12 19:18:23 +01:00
intel Revamp Profile Domains and Ports to Endpoints and ServiceEndpoints 2019-01-17 10:55:06 +01:00
nameserver Complete first alpha version 2018-12-12 19:18:23 +01:00
network Fix minor issues 2019-01-11 22:19:45 +01:00
process Add updates module and fix issues 2019-01-24 15:23:02 +01:00
profile Add updates module and fix issues 2019-01-24 15:23:02 +01:00
status Complete first alpha version 2018-12-12 19:18:23 +01:00
ui Add updates module and fix issues 2019-01-24 15:23:02 +01:00
updates Add updates module and fix issues 2019-01-24 15:23:02 +01:00
.gitignore Work on portmaster restructuring 2018-11-27 16:39:06 +01:00
AUTHORS Add AUTHORS notice 2019-01-24 15:58:58 +01:00
build Add dnsonly build and build script 2018-10-23 15:24:50 +02:00
dnsonly.go Working on portmaster restructure 2018-11-29 18:44:31 +01:00
LICENSE Create LICENSE 2019-01-24 15:46:02 +01:00
main.go Add updates module and fix issues 2019-01-24 15:23:02 +01:00
README.md Merge from develop, update README.md 2019-01-24 15:40:18 +01:00
TRADEMARKS Add TRADEMARKS notice 2019-01-24 16:33:00 +01:00

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.

Current Status

The Portmaster is currently in alpha. Expect dragons.
Supported platforms:

  • linux_amd64
  • windows_amd64 (soon)
  • darwin_amd64 (later)

Usage

Just download the portmaster from the releases page.

./portmaster -db=/opt/pm_db
# this will add some rules to iptables for traffic interception via nfqueue (and will clean up afterwards!)

# then start the ui
./portmaster -db=/opt/pm_db -ui
# missing files will be automatically download when first needed

Documentation

Documentation in progress can be found here: http://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
  • 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)