===
Possum - [latin(/ˈpɒsəm/); Omnipotent, Potent, Capable]
Possum runs as a service as superuser and exposes some privilaged operations over DBus. It is developped to expose only the minimum amount of privileged functionality in a secure way.
- install decorator
pip install decorator
(to decorate dbus 'method' for logging purposes)
- install debinterface
git clone https://github.com/dggreenbaum/debinterface.git
(high-level access to /etc/network/interfaces)
- move dbus config for possum from conf/com.viero.possum.conf to /etc/dbus-1/system.d/com.viero.possum.conf (change path inside accordingly, this is to run possum as a service)
- reload dbus config
sudo /etc/init.d/dbus restart
- move upstart config for possum from conf/possum.conf to /etc/init/possum.conf (change path inside accordingly, this is to run possum as a service)
- reload upstart config
sudo initctl load-configuration
(else Upstart will not begin managing possum)
- make sure possum is running
sudo service possum start
- Help Move debinterface to PyPI
- Move Possum to PyPI and/or make it installable from ubuntu apt
- Test
- Contributions and improvements are most welcome, just send the pull request and explain your changes briefly. :)