jailUserManager.py

Goal

Fix incorrect permissions on mounted files in FreeNAS and add relevant users/groups to any jails that need access to files.

Implementation

This python script scans the configured folders for incorrect permissions and fixes them. It also scans any jails for missing users/groups and adds them if necessary.

Completed

  • Scans for incorrect permissions
  • Scans for missing users in jails

Future goals

None yet

Source Code

PersonalChina

Goal

The goal of this project is to ensure that any software on my system can not phone home without my express approval.

Implementation

This project configures VyOS firewall rules to create a whitelist that the firewall uses to filter traffic.

Completed

  • rule configuration
  • command line interface
  • expiring rules

Future goals

  • web interface
  • blocked request log

Source Code

DataStoreLib.py

Goal DataStoreLib.py is a python SDK designed to access the DataStore API. Implementation DataStoreLib.py simplifies the DataStore API into two python functions #file: file to be passed to requests #mimeType: string mimeType #data: dictionary of metadata for the file DataStore.uploadFile(file, mimeType, data) #returns: True or False #conditions: array of conditions to pass to DataStore. # Syntax in the DataStore documentation DataStore.getIds(conditions) #returns: array of urls to files passing the conditions Completed Uploading Files Searching metadata Future goals None yet [Read More]