Category Archives: Linux

New update for Forticlient SSLVPN .deb packages (4.4.2313)

Just a few days ago Fortinet released new version of their SSLVPN utilities.

As of version 4.4.2313 Fortinet modified quite a few files resp. deleted some .sh files as for example the sysconfig.linux.sh file were we made the Ubuntu 15.04 changes. Also when you start the program it still shows version 4.4.2312 which means they forgot to increment the version number. Until now I only tested for Ubuntu 14.04 32/64bit, your are welcome to test for other OS variants.

Have fun with the packages, you can find it as usual on the project page.

OMD Monitoring with check_mk 1.2.6

As i mentioned in a previous post, check_mk 1.2.6 is now included in the current git master development tree of OMD. You can check it out here: http://git.mathias-kettner.de/git/?p=omd.git;a=summary

This also means check_mk 1.2.6 with inventory support is also build as snapshot package for various OSes by OMD themself. So i will provide no longer an OMD build, please use the snapshot build from: http://files.omdistro.org/nightly/

Maybe in the future i can provide this service again 🙂

tiBackup – Local backup for linux servers and desktops

Some time ago i released a first version of my tiBackup software.

Since that i have greatly enhanced the functions of this software. Some new features are:

  • Alot of GUI cleanup/enhancement and code reorganisation
  • Added feature to send notification to eMailadress when backup is finished
  • Added feature to execute a custom script before backup starts (special tiBackup VARS can be used to make it even more dynamic)
  • All available disks can be used now for backups, not only USB attached disks
  • Backups can be started manually (executed in own thread now, so dont block the GUI)

In the future there are new features planned like:

  • Not only allow “hotplug” backups but also timed backups (every day, every week, custom time, …)
  • More notification options
  • More scripts options
  • Give me some input you want… ; )

Please note there are no precompiled binaries right now because of lot of changes made every time. So you must compile your own binaries. I will give short instructions how to do it in the project site here.

tiBackup – An intelligent desktop/standalone backup system

I was long time looking for an easy to use desktop/standalone backup system on Linux without writing weird udev scripts or so on. My requirements where just easy: Define a Backupjob, plug in your USB-backupdrive and the backup begins, when the backup is finished get some notification of the status. Also i wanted a GUI to configure this steps. There were some opensource attempts to provide this feature (okay, nothing with GUI), but nothing i was satisfied with.

So as with many projects i come to the point to say: Write your own. I worked now about 5 days on this new project, mostly in my spare freetime. I call it now in alpha status, some features are still missing but the most are working. I had already some backups running with success on my systems. But it still need a lot of testing, also on different systems.

The concept is as follows.

I wanted to split the project in 3 parts:

  1. tiBackupLib – Core library providing functions to GUI and Daemon
  2. tiBackup – Backup daemon in background listening to udev/backup events
  3. tiBackupUI – GUI tool for configuring the program (optional)

I wanted to design the project that there is no GUI required, means you can still configure the program on a console only (no X) system. For this i decided to save the configuration files in a .ini file format for easy editing on console with text editors.

Also the daemon itself requires no GUI because its a seperate binary. The GUI is only needed for nice and easy configuration and maintanance, like configuring the program or viewing log reports. An approach which is rarely used in the opensource world i think but is important to end users who are used to Windows administration.

The project itself is hosted on github, you can access it on https://github.com/theinvisible/

For more details and tryout please visit my project page: tiBackup

Forticlient SSLVPN .deb packages for Ubuntu

As i use Ubuntu as my main system and must use Forticlient SSLVPN to connect to our customers, i wanted to build my own debian packages.

As Fortinet doesn’t provide any .deb packages but only generic .tar.gz packages, i decided to build my own Ubuntu packages for easy install and maintain. You also get a nice “Launch Icon” in your Start menu do start the program.

This should also work on Debian systems, but i did not test this. There are 32 and 64bit packages available.

For download and more information visit my project page

Linux ACLs and moving files

One of my workmates was just about to play around with Linux ACLs on desktops with enduser-usability. He tried to setup network shares via NFS and standard Linux ACLs to the LDAP users.

He told me then he has a weird problem with moving files into this share and keeping the right permissions. He expected that when moving a file into this network share the file get the ACL permission of the parent directory (default ACL set on parent directory). This was true when you copy a file, but when moving a file in this share it just keeps the old permissions.

This was a big problem for us for the enduser usability. You cannot expect that endusers dont have to moving files but instead copy them and then delete on the old location. We also couldnt find any information or workaround to fix this problem.

So my idea was to write a small program in python that observes this special directories and sets the ACLs as expected. As first testings gives feedback this seems to work very well. It uses standard Python 2.7 and the inotify kernel extension. You also have to setup the “sudoers” file if you dont want it to run as root.

If you are interested or have the same problem you are welcome to test this program on your own. I have setup a bitbucket project to host this program.

Update: I have also setup a small project page now with some usage information: Linux ACL-Observer

https://bitbucket.org/renehadler/acl-observer