About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review

linux default iconbksh Publisher's description

This is a backup tool I wrote not too long ago to work around backup limitations.

This is a backup tool I wrote not too long ago to work around backup limitations. The problem was the following: given a secure machine with close to no free disk space, how to proceed with a secure backup without giving a full login shell on the backup server?

This might seem simple to solve, but it is not. You can't just give out ftp access, since it's insecure (sniffable). HTTP is also out since you'd have to write another web-based application.

I decided to write a "shell", in C, and I called it bksh. What it does is pretty simple, it reads a file from standard input and writes it to a (compile-time restricted) directory. The files are separated each in a private directory named to the client's IP address (taken from ssh's SSH_CLIENT environment), so client can't overwrite each other's backups. A filename can be specified as a shell argument. If the filename is already taken, the files are rotated in a manner similar to newsyslog(8). The number of rotated files can be compiled-in or configurable on the command line.

System Requirements:

No special requirements.
Program Release Status: New Release
Program Install Support: Install and Uninstall

bksh Tags:

Click on a tag to find related softwares

Is bksh your software?

Manage your software

Most Popular

linux default icon JOrg 0.93 RC
It's a software to help you control your files and their location.
linux default icon Android HTC 2.3
Android ported to the HTC Vogue, Kaiser, Polaris, and Nike.
linux default icon iReport Designer for JasperReports 4.0.2
iReport is the free, open source report designer for JasperReports.
linux default icon jGRASP 1.8.8_07 Beta
jGRASP is a lightweight development environment,.....
linux default icon Code::Blocks 10.05
A C/C++ IDE built with configurability and extensibility in mind

Related Category

» Archiving (73)
» Benchmarking (88)
» Other (3482)
» Printer (63)
» Shell Tools (113)