È stato presentato il rilascio di Portmaster 1.0, un'applicazione per organizzare il lavoro del firewall, che consente il blocco degli accessi e il monitoraggio del traffico a livello di singoli programmi e servizi. Il codice del progetto è scritto in Go e distribuito con licenza AGPLv3. L'interfaccia è realizzata in JavaScript utilizzando la piattaforma Electron. È supportato il funzionamento su Linux e Windows.
Su Linux, per l'ispezione e la gestione del traffico, si utilizza iptables e nfqueue per spostare l'elaborazione delle decisioni di blocco nello spazio utente. In futuro, è previsto di utilizzare un modulo del kernel separato per Linux. Per un funzionamento senza problemi, si raccomanda di utilizzare versioni del kernel Linux 5.7 e successive (è teoricamente possibile il funzionamento su kernel a partire dalla versione 2.4, ma nelle versioni precedenti alla 5.7 si riscontrano problemi). Su Windows, per organizzare la filtrazione del traffico, viene utilizzato un modulo del kernel proprietario.

Tra le funzionalità supportate:
- Monitoraggio di tutta l'attività di rete nel sistema e tracciamento della cronologia dell'attività di rete e delle connessioni di ciascuna applicazione.
- Blocco automatico delle richieste collegate a codice malevolo e monitoraggio dei movimenti. Il blocco avviene tramite elenchi indirizzi IP e domini coinvolti in attività malevole, raccolta di telemetria o monitoraggio di dati personali. È anche possibile utilizzare elenchi per il blocco della pubblicità.
- Crittografia delle richieste DNS per impostazione predefinita, utilizzando DNS-over-TLS. Visualizzazione chiara nell'interfaccia di tutta l'attività relativa a DNS.
- Possibilità di creare regole di blocco personalizzate e bloccare rapidamente il traffico di applicazioni o protocolli selezionati (ad esempio, è possibile vietare i protocolli P2P).
- Possibilità di definire sia le impostazioni per tutto il traffico, sia di associare i filtri a singole applicazioni.
- Supporto per la filtrazione e il monitoraggio associato ai paesi.

- Per gli utenti a pagamento è fornito l'accesso alla propria rete overlay SPN (Safing Privacy Network), presentata come un'alternativa VPN, simile a Tor, ma più semplice da collegare. SPN consente di aggirare i blocchi per paese, nascondere l'indirizzo IP dell'utente e instradare connessioni per applicazioni selezionate. Il codice di implementazione di SPN è aperto con licenza AGPLv3.
Fonte: opennet.ru

