Your comments

great - it works :) Thanks Eugene. Now I need to figure out how to setup OpenVPN using this so that all communication from my NAS is via VPN and not directly.
thanks Eugene! Here is the output:

root@arpannas2:/var/log/ajenti# cat ajenti.log
2014-10-20 13:43:49,853 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2014-10-20 13:43:50,867 INFO core.run(): Ajenti 1.2.22.13 running on platform: debian
2014-10-20 13:43:51,185 INFO sm_upstart.verify(): Disabling Upstart service manager: org.freedesktop.DBus.Error.ServiceUnknown: The name com.ubuntu.Upstart was not provided by any .service files
2014-10-20 13:43:52,715 WARNING __init__.load(): *** [elements] Plugin error: format error
2014-10-20 13:43:58,794 ERROR core.handle_crash(): Fatal crash occured
Traceback (most recent call last):
File "/usr/bin/ajenti-panel", line 126, in <module>
core.run()
File "/usr/lib/pymodules/python2.7/ajenti/core.py", line 89, in run
Inflater.get().precache()
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 39, in precache
self.inflate(temp_ui, layout)
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 74, in inflate
self.cache[layout] = self.inflate_rec(ui, xml)
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 110, in inflate_rec
children = filter(None, list(self.inflate_rec(ui, child) for child in node))
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 110, in <genexpr>
children = filter(None, list(self.inflate_rec(ui, child) for child in node))
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 111, in inflate_rec
element = self.create_element(ui, tag, children=children, **props)
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 46, in create_element
inst = cls.new(ui, context=(ui or self).context, *args, **kwargs)
File "/usr/lib/pymodules/python2.7/ajenti/api/__init__.py", line 91, in new
return context.instantiate(cls, *args, **kwargs)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/__init__.py", line 202, in instantiate
init(instance)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/services/main.py", line 62, in init
self.reload()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/services/main.py", line 68, in reload
self.service = ServiceMultiplexor.get().get_one(self.name)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/services/api.py", line 29, in get_one
s = mgr.get_one(name)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/services/api.py", line 45, in get_one
for s in self.get_all():
File "/usr/lib/pymodules/python2.7/ajenti/util.py", line 75, in wrapper
val = fx(*args, **kwargs)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/services/sm_systemd.py", line 26, in get_all
unit_files = self.interface.ListUnitFiles()
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in __call__
return self._proxy_method(*args, **keywords)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in __call__
**keywords)
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
DBusException: org.freedesktop.DBus.Error.FileNotFound: No such file or directory
2014-10-20 13:44:04,989 ERROR core.handle_crash(): Crash report written to /root/ajenti-crash.txt
2014-10-20 13:44:04,990 ERROR core.handle_crash(): Please submit it to https://github.com/Eugeny/ajenti/issues/new
2014-10-20 13:44:04,990 ERROR : Please submit it to https://github.com/Eugeny/ajenti/issues/new