shutdown
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 91
httpcmdd 1.0
httpcmdd provides a way to have (web) browser user interface to programs running on the same machine as the browser. more>>
httpcmdd provides a way to have (web) browser user interface to programs running on the same machine as the browser. httpcmdd PEEKs the headers of the incoming message from browser and find program that matches the request received.
Programs are run with privileges of the user running the browser. Each user may have their private commands available in their home directory in addition to the common programs installed to the system (if any). There is also possibility to place some programs in special directory and programs residing there will be run with root privileges.
httpcmdd passes the socket it accepted to the program it started. httpcmdd did not read any data out of the socket, but just peeked it. Program gets all data send from the beginning and httpcmdd does not work as a proxy delivering the data; all data goes directly between peer and the program httpcmdd launched without anyone interfering.
httpdcmdd server socket is bound to the localhost loopback interface only thus network connections to httpcmdd server is not possible -- and if those were, httpcmdd would be unable to identify the user on peer, disallowing further message processing. Finally, some sanity checking is done to incoming http headers; for example Referer: header (if one) not matching to httpd ip (127[.0[.0]].1) and port will cause connection shutdown.
Installation and Usage
There is a set of example programs (shell, perl and python scripts) that can be used to test and get a clue of httpcmdd usage. Just run quicktest.sh to check out those examples (just like in Quick Start section at the beginning of this document). It leaves behind symbolic link at $HOME/.httpcmdd and running httpcmdd daemon. You may want to clean these up after initial testing period (Note that quickstart.sh-compiled httpcmdd binary file was unlinked soon after it was launched).
To compile httpcmdd daemon enter sh src/httpcmdd.c --prefix=/usr or sh src/httpcmdd.c --prefix=/usr/local at the command line. There is more options to give on command line; enter sh httpcmdd.c to see those if desired.
(Ive planned to create Makefile for future needs; that will come in time).
After compiled, enter ./httpcmdd (as root). If port 127.0.0.1:80 is unbound the daemon will start and detach from terminal. In that case you can try to connect to it by entering http://127.1/ on a browser window. That probably returns an error page (as there is no commands installed to provide content (unless you left the symbolic link generated by quicktest.sh laying around).
If the port 80 is bound (probably by apache http server) or you do no access to root privileges, httpcmdd can be started with option -p . In that case you can access httpcmdd with url http://127.1: /. If httpcmdd was started with user privileges other than root only that user can access the services httpcmdd provides; access to all other users will be denied by default error message and incident is logged to system log.
In case you want to install httpcmdd as a system service (started at system boot time) and you want to use port 80 for it (as I usually like to do) and you have other httpd servers on the system that binds both on localhost loopback interface (127.0.0.1) and on network interface, run httpcmdd first. With luck the other one will accept this and it works fine with other interfaces and skips 127.1. If not (or there is system limitations to do this automatically), you need to configure the other httpd to skip 127.1.
<<lessPrograms are run with privileges of the user running the browser. Each user may have their private commands available in their home directory in addition to the common programs installed to the system (if any). There is also possibility to place some programs in special directory and programs residing there will be run with root privileges.
httpcmdd passes the socket it accepted to the program it started. httpcmdd did not read any data out of the socket, but just peeked it. Program gets all data send from the beginning and httpcmdd does not work as a proxy delivering the data; all data goes directly between peer and the program httpcmdd launched without anyone interfering.
httpdcmdd server socket is bound to the localhost loopback interface only thus network connections to httpcmdd server is not possible -- and if those were, httpcmdd would be unable to identify the user on peer, disallowing further message processing. Finally, some sanity checking is done to incoming http headers; for example Referer: header (if one) not matching to httpd ip (127[.0[.0]].1) and port will cause connection shutdown.
Installation and Usage
There is a set of example programs (shell, perl and python scripts) that can be used to test and get a clue of httpcmdd usage. Just run quicktest.sh to check out those examples (just like in Quick Start section at the beginning of this document). It leaves behind symbolic link at $HOME/.httpcmdd and running httpcmdd daemon. You may want to clean these up after initial testing period (Note that quickstart.sh-compiled httpcmdd binary file was unlinked soon after it was launched).
To compile httpcmdd daemon enter sh src/httpcmdd.c --prefix=/usr or sh src/httpcmdd.c --prefix=/usr/local at the command line. There is more options to give on command line; enter sh httpcmdd.c to see those if desired.
(Ive planned to create Makefile for future needs; that will come in time).
After compiled, enter ./httpcmdd (as root). If port 127.0.0.1:80 is unbound the daemon will start and detach from terminal. In that case you can try to connect to it by entering http://127.1/ on a browser window. That probably returns an error page (as there is no commands installed to provide content (unless you left the symbolic link generated by quicktest.sh laying around).
If the port 80 is bound (probably by apache http server) or you do no access to root privileges, httpcmdd can be started with option -p . In that case you can access httpcmdd with url http://127.1: /. If httpcmdd was started with user privileges other than root only that user can access the services httpcmdd provides; access to all other users will be denied by default error message and incident is logged to system log.
In case you want to install httpcmdd as a system service (started at system boot time) and you want to use port 80 for it (as I usually like to do) and you have other httpd servers on the system that binds both on localhost loopback interface (127.0.0.1) and on network interface, run httpcmdd first. With luck the other one will accept this and it works fine with other interfaces and skips 127.1. If not (or there is system limitations to do this automatically), you need to configure the other httpd to skip 127.1.
Download (0.034MB)
Added: 2007-03-23 License: GPL (GNU General Public License) Price:
945 downloads
GtkPBButtons 0.6.10
GtkPBButtons is client for pbbuttonsd displays small popup windows each time a message from the daemon pbbuttonsd appeares. more>>
GtkPBButtons is client for pbbuttonsd displays small popup windows each time a message from the daemon pbbuttonsd appeares. The view of each popup could individually configured.
The following windows could pop up:
brightness level
The current display brightness level would be displayed.
keyboard illumination level
The current keyboard brightness level would be displayed.
volume level
The current volume level would be displayed
mute
The window shows if the speakers were muted.
battery warning
This window shows that battery is running low and how long it would last until shutdown.
trackpad mode
This window shows the current trackpad mode.
sleep warning
This window shows that the machine is going to enter sleep mode. Usually at that time you could press any key or move the mouse to prevent sleep mode.
ejecting CDROM
This window signals that a CDROM will be ejected or the tray will be closed.
activate external video
This window shows the status of the external video output as soon as the status has been changed by pbbuttonsd.
The window appears after someone has pressed one of the special keys or an event message has been received. After roundabout two seconds without any changes, the popup window vanishes again.
The client gives the user a visual feedback of the daemons background work and displays those events to the user that the daemon believes the user should know about. It wont run without a running daemon.
Enhancements:
- Minor bug fix. GtkPBButtons will play sound again and doesnt block the sound device anymore when lauched as daemon.
<<lessThe following windows could pop up:
brightness level
The current display brightness level would be displayed.
keyboard illumination level
The current keyboard brightness level would be displayed.
volume level
The current volume level would be displayed
mute
The window shows if the speakers were muted.
battery warning
This window shows that battery is running low and how long it would last until shutdown.
trackpad mode
This window shows the current trackpad mode.
sleep warning
This window shows that the machine is going to enter sleep mode. Usually at that time you could press any key or move the mouse to prevent sleep mode.
ejecting CDROM
This window signals that a CDROM will be ejected or the tray will be closed.
activate external video
This window shows the status of the external video output as soon as the status has been changed by pbbuttonsd.
The window appears after someone has pressed one of the special keys or an event message has been received. After roundabout two seconds without any changes, the popup window vanishes again.
The client gives the user a visual feedback of the daemons background work and displays those events to the user that the daemon believes the user should know about. It wont run without a running daemon.
Enhancements:
- Minor bug fix. GtkPBButtons will play sound again and doesnt block the sound device anymore when lauched as daemon.
Download (0.52MB)
Added: 2007-07-07 License: GPL (GNU General Public License) Price:
840 downloads
raidmon 1.6.1
Raidmon is a shell script which runs as a daemon and monitors software RAID devices (Linux MD). more>>
Raidmon is a shell script which runs as a daemon and monitors software RAID devices (Linux MD).
raidmon starts to beep when a disk fails or while a RAID device is resyncing after an unclean shutdown.
Every event also triggers the email alert mechanism, which sends mail to one or more persons with the details of whats going on.
<<lessraidmon starts to beep when a disk fails or while a RAID device is resyncing after an unclean shutdown.
Every event also triggers the email alert mechanism, which sends mail to one or more persons with the details of whats going on.
Download (0.014MB)
Added: 2006-12-15 License: GPL (GNU General Public License) Price:
1046 downloads
cryptmount 2.1
cryptmount is a utility for GNU/Linux operating systems which allows an ordinary user to mount an encrypted filesystem. more>>
cryptmount project is a utility for GNU/Linux operating systems which allows an ordinary user to mount an encrypted filesystem.
cryptmount was written to address differences between the capabilities of the loopback device and the newer, preferred, device-mapper mechanisms of the 2.6 kernel series, which make it more difficult for a non-root user to configure the devices necessary for access to an encrypted filesystem.
After the initial configuration of the encrypted filesystem, an ordinary user can mount and unmount the filesystem on demand, solely by providing the decryption password.
Enhancements:
- A new interactive tool to assist with initial setup of encrypted filesystems, support for reading/writing OpenSSL key files via libgcrypt, facilities for translating between key files stored in different formats, and support for improved dismantling of loopback filesystems during system shutdown.
<<lesscryptmount was written to address differences between the capabilities of the loopback device and the newer, preferred, device-mapper mechanisms of the 2.6 kernel series, which make it more difficult for a non-root user to configure the devices necessary for access to an encrypted filesystem.
After the initial configuration of the encrypted filesystem, an ordinary user can mount and unmount the filesystem on demand, solely by providing the decryption password.
Enhancements:
- A new interactive tool to assist with initial setup of encrypted filesystems, support for reading/writing OpenSSL key files via libgcrypt, facilities for translating between key files stored in different formats, and support for improved dismantling of loopback filesystems during system shutdown.
Download (0.046MB)
Added: 2007-08-06 License: GPL (GNU General Public License) Price:
810 downloads
Aftershock 1.01
Aftershock project is a Gopher server. more>>
Aftershock project is a Gopher server.
Aftershock is an Open Source, freely-available Gopher server. It is written to the standard set forth in RFC 1436, and as such, should be fully interoperable with all existing Gopher clients, including Netscape, Mosaic, UMN Gopher, and Mozilla.
Aftershock was written in Java, and requires a Java 1.4 (or better) runtime.
Portions of the code, as well as the design, are based on the authors Soma web server.
Installation
Unarchiving the Aftershock distribution is all the installation that needs to occur. Unix users should read the section in the manual about running Aftershock on that system.
Read the manual (docs/manual.txt) for how to configure Aftershock. Or just open up the aftershock.conf file - it is fairly simple.
Running
Under Unix, run the supplied "aftershock" script.
Under everything else, use the command "java -jar aftershock"
Enhancements:
- Fixed typo bug when Aftershock logs a server shutdown
- Multiline requests (for example, when a user uses an HTTP request rather than a Gopher one) now have all CRLF pairs converted to [nl] in the log file [Both bugs reported by Randolf C. Richardson]
- Fixed a bug where a log file would not be available for writing immediatly after the LoggingThread was started
<<lessAftershock is an Open Source, freely-available Gopher server. It is written to the standard set forth in RFC 1436, and as such, should be fully interoperable with all existing Gopher clients, including Netscape, Mosaic, UMN Gopher, and Mozilla.
Aftershock was written in Java, and requires a Java 1.4 (or better) runtime.
Portions of the code, as well as the design, are based on the authors Soma web server.
Installation
Unarchiving the Aftershock distribution is all the installation that needs to occur. Unix users should read the section in the manual about running Aftershock on that system.
Read the manual (docs/manual.txt) for how to configure Aftershock. Or just open up the aftershock.conf file - it is fairly simple.
Running
Under Unix, run the supplied "aftershock" script.
Under everything else, use the command "java -jar aftershock"
Enhancements:
- Fixed typo bug when Aftershock logs a server shutdown
- Multiline requests (for example, when a user uses an HTTP request rather than a Gopher one) now have all CRLF pairs converted to [nl] in the log file [Both bugs reported by Randolf C. Richardson]
- Fixed a bug where a log file would not be available for writing immediatly after the LoggingThread was started
Download (0.083MB)
Added: 2007-04-23 License: MIT/X Consortium License Price:
917 downloads
Ingres::Utility::IIMonitor 0.13
Ingres::Utility::IIMonitor is a Perl API to iimonitor Ingres RDBMS utility. more>>
Ingres::Utility::IIMonitor is a Perl API to iimonitor Ingres RDBMS utility.
SYNOPSIS
use Ingres::Utility::IIMonitor;
# create a connection to an IIDBMS server
# (server id can be obtained through Ingres::Utility::IINamu)
$foo = Ingres::Utility::IIMonitor->new($serverid);
# showServer() - shows server status
#
# is the server listening to new connections? (OPEN/CLOSED)
$status =$foo->showServer(LISTEN);
#
# is the server being shut down?
$status =$foo->showServer(SHUTDOWN);
# setServer() - sets server status
#
# stop listening to new connections
$status =$foo->setServer(CLOSED);
#
# start shutting down (wait for connections to close)
$status =$foo->setServer(SHUT);
# stop() - stops IIDBMS server (transactions rolled back)
#
$ret = $foo->stop();
# showSessions($target,$mode) - prepares to get sessions info
print $foo->showSessions(SYSTEM,FORMATTED);
# getSession() - get sessions call-after-call from previous showSessions()
while (%session = $foo->getSession()) {
print "Session ". $session{SESSION_ID} . ":n"
foreach $label, $value (%session) {
print "t$label:t$valuen" if ($label ne SESSION_ID);
}
}
This module provides an API to the iimonitor utility for Ingres RDBMS, which provides local control of IIDBMS servers and sessions (system and user conections).
<<lessSYNOPSIS
use Ingres::Utility::IIMonitor;
# create a connection to an IIDBMS server
# (server id can be obtained through Ingres::Utility::IINamu)
$foo = Ingres::Utility::IIMonitor->new($serverid);
# showServer() - shows server status
#
# is the server listening to new connections? (OPEN/CLOSED)
$status =$foo->showServer(LISTEN);
#
# is the server being shut down?
$status =$foo->showServer(SHUTDOWN);
# setServer() - sets server status
#
# stop listening to new connections
$status =$foo->setServer(CLOSED);
#
# start shutting down (wait for connections to close)
$status =$foo->setServer(SHUT);
# stop() - stops IIDBMS server (transactions rolled back)
#
$ret = $foo->stop();
# showSessions($target,$mode) - prepares to get sessions info
print $foo->showSessions(SYSTEM,FORMATTED);
# getSession() - get sessions call-after-call from previous showSessions()
while (%session = $foo->getSession()) {
print "Session ". $session{SESSION_ID} . ":n"
foreach $label, $value (%session) {
print "t$label:t$valuen" if ($label ne SESSION_ID);
}
}
This module provides an API to the iimonitor utility for Ingres RDBMS, which provides local control of IIDBMS servers and sessions (system and user conections).
Download (0.007MB)
Added: 2007-01-24 License: Perl Artistic License Price:
1007 downloads
Pound 2.3
Pound is a reverse load balancer, HTTP proxy and SSL wrapper. more>>
Pound is a reverse load balancer, HTTP proxy and SSL wrapper. It proxies client HTTPS requests to HTTP backend servers, distributes the requests among several servers while keeping sessions, supports HTTP/1.1 requests even if the backend server(s) are HTTP/1.0, and sanitizes requests.
Main features:
- a reverse-proxy: it passes requests from client browsers to one or more back-end servers.
- a load balancer: it will distribute the requests from the client browsers among several back-end servers, while keeping session information.
- an SSL wrapper: Pound will decrypt HTTPS requests from client browsers and pass them as plain HTTP to the back-end servers.
- an HTTP/HTTPS sanitizer: Pound will verify requests for correctness and accept only well-formed ones.
- a fail over-server: should a back-end server fail, Pound will take note of the fact and stop passing requests to it until it recovers.
- a request redirector: requests may be distributed among servers according to the requested URL.
Enhancements:
- This release introduces some more configuration options (such as shutdown grace period and service names) Enhancements were made to poundctl functionality.
- The code was reorganized and some bugs were fixes.
- Major tweaking of the dynamic rescaling code was done.
<<lessMain features:
- a reverse-proxy: it passes requests from client browsers to one or more back-end servers.
- a load balancer: it will distribute the requests from the client browsers among several back-end servers, while keeping session information.
- an SSL wrapper: Pound will decrypt HTTPS requests from client browsers and pass them as plain HTTP to the back-end servers.
- an HTTP/HTTPS sanitizer: Pound will verify requests for correctness and accept only well-formed ones.
- a fail over-server: should a back-end server fail, Pound will take note of the fact and stop passing requests to it until it recovers.
- a request redirector: requests may be distributed among servers according to the requested URL.
Enhancements:
- This release introduces some more configuration options (such as shutdown grace period and service names) Enhancements were made to poundctl functionality.
- The code was reorganized and some bugs were fixes.
- Major tweaking of the dynamic rescaling code was done.
Download (0.14MB)
Added: 2007-04-11 License: GPL (GNU General Public License) Price:
927 downloads
Command Executor 0.2
Command Executor is an amaroK script which execute an internal command (e.g. stop playing) when reaches that entry. more>>
Command Executor is an amaroK script which execute an internal command (e.g. stop playing) when reaches that entry. Sometimes it is useful to execute some external commands (e.g. shutdown) when playing reached a certain place (e.g. end of album).
This script does the job. If amaroK starts playing a track from the "Shell Command" album, this script executes the comment tag of the track as a shell command.
You need some prepared audio files, with correctly filled tags. There are three .ogg files enclosed for stop playing, shutdown and hibernate the computer.
<<lessThis script does the job. If amaroK starts playing a track from the "Shell Command" album, this script executes the comment tag of the track as a shell command.
You need some prepared audio files, with correctly filled tags. There are three .ogg files enclosed for stop playing, shutdown and hibernate the computer.
Download (0.005MB)
Added: 2006-03-06 License: GPL (GNU General Public License) Price:
1330 downloads
runit 1.7.2
runit is a cross-platform Unix init scheme with service supervision; a replacement for sysvinit and other init schemes. more>>
runit is a cross-platform Unix init scheme with service supervision; a replacement for sysvinit and other init schemes.
runit project runs on GNU/Linux, *BSD, Mac OS X, snf Solaris, and can easily be adapted to other Unix operating systems. runit implements a simple three-stage concept. Stage 1 performs the systems one-time initialization tasks.
Stage 2 starts the systems uptime services (via the runsvdir program). Stage 3 handles the tasks ecessary to shutdown and halt or reboot.
Enhancements:
- The documentation has been improved, and two minor bugs in the runit and runsv programs have been fixed.
<<lessrunit project runs on GNU/Linux, *BSD, Mac OS X, snf Solaris, and can easily be adapted to other Unix operating systems. runit implements a simple three-stage concept. Stage 1 performs the systems one-time initialization tasks.
Stage 2 starts the systems uptime services (via the runsvdir program). Stage 3 handles the tasks ecessary to shutdown and halt or reboot.
Enhancements:
- The documentation has been improved, and two minor bugs in the runit and runsv programs have been fixed.
Download (0.096MB)
Added: 2006-11-29 License: BSD License Price:
1255 downloads
iList 0.4.7
iList aims to develop an intelligent playlist for the KDE media player Noatun. more>>
The project aims to develop an intelligent playlist for the KDE media player Noatun. Intelligent in the sense that songs are selected from a (possibly large) repository of audio files in a smart manner. Think of it as your personal radio station that plays your favourite songs all day long.
Main features:
- Fast synchronization of on-disk song libraries
- Multi-level queues
- Automatic and manual rating of songs
- Several song selection stragies
- Preview of selected songs
- Customizable user interface through dockable windows
- Fast incremental searching
- Support for multiple playlists
Enhancements:
New Features:
- Added setting to allow multiline cells for comments which fixes bug
- #1173628.
- Added setting to select the items that show up as search results, so they can be easily enqueued or dragged to a another list.
- Added shortcut F5 for updating a playlist and shortcut Ctrl+F5 for updating all playlists.
- Added setting to remove items from the Preview when they are played or enqueued from there.
- The currently played item is also highlighted in the History where it is
- the topmost item.
Fixed bugs:
- Fixed same item being played twice in a row in "Adaptive Learning" play mode, by commenting out randomness.
- Fixed bug #1281276 which caused an assertion failure in KDE library code.
- Fixed last item before shutdown showing up twice in History.
- Fixed last item before shutdown not being played after startup although the respective setting is set.
Changes:
- Reactivated "Loop in Queue" feature.
<<lessMain features:
- Fast synchronization of on-disk song libraries
- Multi-level queues
- Automatic and manual rating of songs
- Several song selection stragies
- Preview of selected songs
- Customizable user interface through dockable windows
- Fast incremental searching
- Support for multiple playlists
Enhancements:
New Features:
- Added setting to allow multiline cells for comments which fixes bug
- #1173628.
- Added setting to select the items that show up as search results, so they can be easily enqueued or dragged to a another list.
- Added shortcut F5 for updating a playlist and shortcut Ctrl+F5 for updating all playlists.
- Added setting to remove items from the Preview when they are played or enqueued from there.
- The currently played item is also highlighted in the History where it is
- the topmost item.
Fixed bugs:
- Fixed same item being played twice in a row in "Adaptive Learning" play mode, by commenting out randomness.
- Fixed bug #1281276 which caused an assertion failure in KDE library code.
- Fixed last item before shutdown showing up twice in History.
- Fixed last item before shutdown not being played after startup although the respective setting is set.
Changes:
- Reactivated "Loop in Queue" feature.
Download (0.26MB)
Added: 2005-09-18 License: GPL (GNU General Public License) Price:
1496 downloads
oxine 0.6.5
oxine is a purely OSD-based xine frontend. more>>
oxine project is a lightweight gui for the famous xine engine which uses the on screen display functionality of xine to display its user interface elements like buttons, lists sliders and so on.
Due to this, oxine can easily be ported to any video output device the xine library provides (e.g. frame buffer, dxr3,...) and is particularly suitable for appliances like set-top boxes, home entertainment systems or kiosk systems.
Main features:
- x11, dxr3 and framebuffer output
- mouse, keyboard and lirc support
- autoplay dvd, vcd, svcd, cdrom and audio cd
- browse and select from your own mediamarks
- browsing through file system, m3u playlists and audio cd tracks
- goom support
- playlists
- automatic stream title blending
Quite straight forward. Make sure that you have installed the latest version of xine-lib. At least beta9 is required. Then download and unpack oxine source tarball, change to the directory created and type.
./configure --prefix=/some/path
make
make install
If you checked oxine out of CVS make sure that you have recent versions of autoconf and automake installed. (Tested with: automake 1.7.2 and autoconf 2.57.) Then type
./autogen.sh --prefix=/some/path
make
make install
To set up autoplay functionality make sure of the following things:
- cdrom or dvd drive is mountable by the user oxine runs with
- cdrom or dvd device and mountpoint are set correctly. Default is device: /dev/dvd mountpoint: /dvd. To change this, run oxine one time and click on shutdown. Oxine will then create its default config file in your home (~/.oxine/config). While oxine is not running, edit this file with an editor.
If you use lirc, make sure that you dont have irxevent daemon running. Otherwise oxine may get all lirc events twice which is really frustrating. There is a default lircrc installed in $PREFIX/share/oxine. You can customize this file in place or - much better - copy it to ~/.oxine where it will not be overwritten if oxine is reinstalled. If you upgrade oxine, read the ChangeLog - the lirc file config options may change from time to time.
Start oxine with
oxine [options] [mrls...]
options are:
-h print command line help
-v print oxines version
-f start in fullscreen mode
-V driver let xine use specified video driver e.g.: auto, xv, xshm, dxr3, ...
-A driver let xine use specified audio driver e.g.: auto, oss, alsa, ...
Enhancements:
- Added check for version of libjsw to catch JSClose bug.
- Added check for necessary files to detect bad installation.
<<lessDue to this, oxine can easily be ported to any video output device the xine library provides (e.g. frame buffer, dxr3,...) and is particularly suitable for appliances like set-top boxes, home entertainment systems or kiosk systems.
Main features:
- x11, dxr3 and framebuffer output
- mouse, keyboard and lirc support
- autoplay dvd, vcd, svcd, cdrom and audio cd
- browse and select from your own mediamarks
- browsing through file system, m3u playlists and audio cd tracks
- goom support
- playlists
- automatic stream title blending
Quite straight forward. Make sure that you have installed the latest version of xine-lib. At least beta9 is required. Then download and unpack oxine source tarball, change to the directory created and type.
./configure --prefix=/some/path
make
make install
If you checked oxine out of CVS make sure that you have recent versions of autoconf and automake installed. (Tested with: automake 1.7.2 and autoconf 2.57.) Then type
./autogen.sh --prefix=/some/path
make
make install
To set up autoplay functionality make sure of the following things:
- cdrom or dvd drive is mountable by the user oxine runs with
- cdrom or dvd device and mountpoint are set correctly. Default is device: /dev/dvd mountpoint: /dvd. To change this, run oxine one time and click on shutdown. Oxine will then create its default config file in your home (~/.oxine/config). While oxine is not running, edit this file with an editor.
If you use lirc, make sure that you dont have irxevent daemon running. Otherwise oxine may get all lirc events twice which is really frustrating. There is a default lircrc installed in $PREFIX/share/oxine. You can customize this file in place or - much better - copy it to ~/.oxine where it will not be overwritten if oxine is reinstalled. If you upgrade oxine, read the ChangeLog - the lirc file config options may change from time to time.
Start oxine with
oxine [options] [mrls...]
options are:
-h print command line help
-v print oxines version
-f start in fullscreen mode
-V driver let xine use specified video driver e.g.: auto, xv, xshm, dxr3, ...
-A driver let xine use specified audio driver e.g.: auto, oss, alsa, ...
Enhancements:
- Added check for version of libjsw to catch JSClose bug.
- Added check for necessary files to detect bad installation.
Download (0.28MB)
Added: 2007-03-22 License: GPL (GNU General Public License) Price:
949 downloads
Sanos 1.3.3
Sanos is a minimalistic 32-bit x86 OS kernel for network server appliances running on standard PC hardware. more>>
Sanos is a minimalistic 32-bit x86 OS kernel for Java based server appliances running on standard PC hardware.
This enables you to run java server applications without the need to install a traditional host operating system like Windows or Linux. Only a standard Java HotSpot VM and the sanos kernel are needed.
The kernel was developed as part of an experiment on investigating the feasibility of running java server applications without a traditional operating system only using a simple kernel.
The kernel implements basic operating system services like booting, memory management, thread scheduling, local and remote file systems, TCP/IP networking and DLL loading and linking.
A win32 layer allows the Windows version of the standard HotSpot JVM to run under sanos, essentially providing a JavaOS platform for server applications. This enables you to run java based server applications, like tomcat and jboss, under sanos.
Alternatively, you can use sanos as a small kernel for embedded server applications written in C. Sanos has a fairly standard POSIX based API and an ANSI Standard C library. In this case you dont need the JVM and the win32 wrappers.
Sanos is open source under a BSD style license. Please see the COPYING file for details.
Click on the topics below for further information, or send me an e-mail if you have any questions, comments or problems regarding sanos. Please include the word sanos in the mail to prevent it from being intercepted by my spam filter.
Sanos can be downloaded as either binary or source. All the files in the binary version can be built from the source version, so you do not need the binary version, if you are building sanos from source.
The binary version contains the compiled version of sanos, with files and utilities for making a boot disk.
The source version contains all the source code and build files for building sanos from source. You will need a Microsoft Visual C compiler to build sanos from source.
Enhancements:
- GetLogicalDrives() in kernel32 implemented.
- A bug in cmd_ipconfig() in sh.c prevented proper display of network configuration if no DNS servers was configured. This problem has been fixed. (FGA)
- New -a option added to mkdfs to support file lists with alternative files names. This simplifies configurations with both debug and release builds.
- The Visual Studio wizard can now generate a floppy disk boot image configured for the application.
- Shell prompt can be configured by setting the prompt property in the [shell] section of the os.ini file.
- If command line arguments are given to the shell it now executes the built-in command and exits the shell.
- The floppy motor timeout routine now acquires the floppy mutex before turning off the motor in order to prevent race conditions.
- Advanced Power Management (APM) support implemented. The computer can now be powered off after os shutdown. The mode parameter for exitos() can be used to specify the shutdown mode (halt, reboot, poweroff, debug). A shutdown command has been added to the shell. The power status can be retrieved using /proc/apm.
- Added /proc/cpu for CPU information.
- The raise() function now returns an error if the signal number is invalid.
- Breakpoint traps are now sent to the user mode signal handler. This allows breakpoints to be handled by user mode code.
- Signals now exits the currently executing job with the signal number as exit code. However, if the debug flag in the PEB is set the debugger is entered if an unhandled signal is encountered. The debug flag can be set using the debug command in the shell. The debug flag can be configured using the debug property in the [os] section of os.ini. The default value of the debug flag is 0, unless the system is build in debug configuration.
- readv() and writev() implemented in vfs.
- The kernel log is now implemented by the device driver /dev/klog. The kernel log now support ioctl for waiting for new log entries in the kernel log. The kprintf has been extended to support different log levels.
- The syslog interface has been redesigned in to comply with POSIX. The syslog now supports logging to a syslog server by setting the loghost property in the [os] section of os.ini.
- New klog daemon to read entries from the kernel log (/dev/klog) and add them to the system log.
- The sockaddr and sockaddr_in structures has been change to conform to winsock definitions.
- The sleep() function has been renamed to msleep(). A new POSIX conformant sleep function has been added to unistd.h.
- Added sys/time.h header file. Also added tzp parameter to gettimeofday() for POSIX compliance.
- New simple text editor utility (edit.exe) added.
- The syserror() function has been moved from libc.lib to the os.dll as an exported os api call.
- readline() now uses stdin and stdout for input and output.
- Bug in iomux fixed. Now a monitored event signals the iomux and not the associated object.
- Implemented popen() and pclose(). Also added a P_SUSPEND parameter to spawn() to allow new jobs to be started suspended.
- The kernel version information is now kept in a version resource in krnl.dll. The version information is retrieved using the new module version information functions in verinfo.c.
- The build type can now be controlled by compile time switches. The kernel version can be displayed in the Windows Explorer by viewing Properties for krnl.dll and selecting the Version tab.
- User management added to kernel. Each thread is now assigned to a user and a group. A thread has both a real and an effective user and group owner. The {get|set}[e]{uid|gid}() functions can be used to change the effective and real user and group for a thread. When a new thread is created the effective user and group are inherited from the creator thread.
- Added functions to query /etc/passwd and /etc/group files.
- New whoami, id, chmod, and chown commands added to shell. The format of the output from ls has been changed to display the file permission info.
- New file system version for DFS. The new version supports user and group owner for files and directories as well as permission bits. The new DFS version also supports files larger than 2GB. The fchown() and chown() functions has been added to vfs.
- DES-based crypt() implementation added.
- The spawn() function now computes the pgm parameter from the cmdline parameter if the pgm parameter is NULL. The initpgm and initargs properties in the [os] section of /etc/os.ini has been replaced with a single property named init. The default for init has been changed to /bin/sh.
- The behavour of the initial application has been changed. Previously the os shut down after the initial application exited. Now the initial application is executed again if it exits.
- Telnet daemon moved from the shell to separate server (telnetd.exe). The new telnet daemon has a more robust handling of the telnet protocol. The telnet daemon invokes the new login utlity in order to log on user.
- FTP daemon implemented.
<<lessThis enables you to run java server applications without the need to install a traditional host operating system like Windows or Linux. Only a standard Java HotSpot VM and the sanos kernel are needed.
The kernel was developed as part of an experiment on investigating the feasibility of running java server applications without a traditional operating system only using a simple kernel.
The kernel implements basic operating system services like booting, memory management, thread scheduling, local and remote file systems, TCP/IP networking and DLL loading and linking.
A win32 layer allows the Windows version of the standard HotSpot JVM to run under sanos, essentially providing a JavaOS platform for server applications. This enables you to run java based server applications, like tomcat and jboss, under sanos.
Alternatively, you can use sanos as a small kernel for embedded server applications written in C. Sanos has a fairly standard POSIX based API and an ANSI Standard C library. In this case you dont need the JVM and the win32 wrappers.
Sanos is open source under a BSD style license. Please see the COPYING file for details.
Click on the topics below for further information, or send me an e-mail if you have any questions, comments or problems regarding sanos. Please include the word sanos in the mail to prevent it from being intercepted by my spam filter.
Sanos can be downloaded as either binary or source. All the files in the binary version can be built from the source version, so you do not need the binary version, if you are building sanos from source.
The binary version contains the compiled version of sanos, with files and utilities for making a boot disk.
The source version contains all the source code and build files for building sanos from source. You will need a Microsoft Visual C compiler to build sanos from source.
Enhancements:
- GetLogicalDrives() in kernel32 implemented.
- A bug in cmd_ipconfig() in sh.c prevented proper display of network configuration if no DNS servers was configured. This problem has been fixed. (FGA)
- New -a option added to mkdfs to support file lists with alternative files names. This simplifies configurations with both debug and release builds.
- The Visual Studio wizard can now generate a floppy disk boot image configured for the application.
- Shell prompt can be configured by setting the prompt property in the [shell] section of the os.ini file.
- If command line arguments are given to the shell it now executes the built-in command and exits the shell.
- The floppy motor timeout routine now acquires the floppy mutex before turning off the motor in order to prevent race conditions.
- Advanced Power Management (APM) support implemented. The computer can now be powered off after os shutdown. The mode parameter for exitos() can be used to specify the shutdown mode (halt, reboot, poweroff, debug). A shutdown command has been added to the shell. The power status can be retrieved using /proc/apm.
- Added /proc/cpu for CPU information.
- The raise() function now returns an error if the signal number is invalid.
- Breakpoint traps are now sent to the user mode signal handler. This allows breakpoints to be handled by user mode code.
- Signals now exits the currently executing job with the signal number as exit code. However, if the debug flag in the PEB is set the debugger is entered if an unhandled signal is encountered. The debug flag can be set using the debug command in the shell. The debug flag can be configured using the debug property in the [os] section of os.ini. The default value of the debug flag is 0, unless the system is build in debug configuration.
- readv() and writev() implemented in vfs.
- The kernel log is now implemented by the device driver /dev/klog. The kernel log now support ioctl for waiting for new log entries in the kernel log. The kprintf has been extended to support different log levels.
- The syslog interface has been redesigned in to comply with POSIX. The syslog now supports logging to a syslog server by setting the loghost property in the [os] section of os.ini.
- New klog daemon to read entries from the kernel log (/dev/klog) and add them to the system log.
- The sockaddr and sockaddr_in structures has been change to conform to winsock definitions.
- The sleep() function has been renamed to msleep(). A new POSIX conformant sleep function has been added to unistd.h.
- Added sys/time.h header file. Also added tzp parameter to gettimeofday() for POSIX compliance.
- New simple text editor utility (edit.exe) added.
- The syserror() function has been moved from libc.lib to the os.dll as an exported os api call.
- readline() now uses stdin and stdout for input and output.
- Bug in iomux fixed. Now a monitored event signals the iomux and not the associated object.
- Implemented popen() and pclose(). Also added a P_SUSPEND parameter to spawn() to allow new jobs to be started suspended.
- The kernel version information is now kept in a version resource in krnl.dll. The version information is retrieved using the new module version information functions in verinfo.c.
- The build type can now be controlled by compile time switches. The kernel version can be displayed in the Windows Explorer by viewing Properties for krnl.dll and selecting the Version tab.
- User management added to kernel. Each thread is now assigned to a user and a group. A thread has both a real and an effective user and group owner. The {get|set}[e]{uid|gid}() functions can be used to change the effective and real user and group for a thread. When a new thread is created the effective user and group are inherited from the creator thread.
- Added functions to query /etc/passwd and /etc/group files.
- New whoami, id, chmod, and chown commands added to shell. The format of the output from ls has been changed to display the file permission info.
- New file system version for DFS. The new version supports user and group owner for files and directories as well as permission bits. The new DFS version also supports files larger than 2GB. The fchown() and chown() functions has been added to vfs.
- DES-based crypt() implementation added.
- The spawn() function now computes the pgm parameter from the cmdline parameter if the pgm parameter is NULL. The initpgm and initargs properties in the [os] section of /etc/os.ini has been replaced with a single property named init. The default for init has been changed to /bin/sh.
- The behavour of the initial application has been changed. Previously the os shut down after the initial application exited. Now the initial application is executed again if it exits.
- Telnet daemon moved from the shell to separate server (telnetd.exe). The new telnet daemon has a more robust handling of the telnet protocol. The telnet daemon invokes the new login utlity in order to log on user.
- FTP daemon implemented.
Download (0.38MB)
Added: 2005-10-21 License: GPL (GNU General Public License) Price:
1466 downloads
THC-Flood Connect 1.5
THC-Flood Connect is a connection flooding tool which supports SSL, sending + dumping data, closing or keeping sessions etc. more>>
THC-Flood Connect is a connection flooding tool which supports SSL, dumping + sending data, closing or keeping sessions etc.
Just a small release. Have fun.
Use allowed only for legal purposes.
To compile:
cc -o flood_connect -O2 flood_connect.c
openssl: cc -o flood_connect -O2 flood_connect.c -DOPENSSL -lssl -lcrypt
Options:
-S use SSL after TCP connect (not usuable with -u, sets port=443)
-u use UDP protocol (default: TCP) (not usable with -c)
-p port port to connect to (default: %d)
-f forks number of forks to additionally spawn (default: 0)
-i file data to send to the port (default: none)
-n connects maximum number of connects (default: unlimited)
-N delay delay between connects in ms (default: 0)
-c close after connect (and sending data, if used with -i)
use twice to shutdown SSL sessions hard (-S -c -c)
-C delay delay before closing the port (for use with -c) (default: 0)
-d dump data read from server
-D delay delay before trying to read+dump data from server (default: 0)
-e stop when no more connects possible (default: retry forever)
-k no keep-alive after finnishing with connects, terminate!
-v verbose mode
TARGET target to flood attack (ip or dns)
<<lessJust a small release. Have fun.
Use allowed only for legal purposes.
To compile:
cc -o flood_connect -O2 flood_connect.c
openssl: cc -o flood_connect -O2 flood_connect.c -DOPENSSL -lssl -lcrypt
Options:
-S use SSL after TCP connect (not usuable with -u, sets port=443)
-u use UDP protocol (default: TCP) (not usable with -c)
-p port port to connect to (default: %d)
-f forks number of forks to additionally spawn (default: 0)
-i file data to send to the port (default: none)
-n connects maximum number of connects (default: unlimited)
-N delay delay between connects in ms (default: 0)
-c close after connect (and sending data, if used with -i)
use twice to shutdown SSL sessions hard (-S -c -c)
-C delay delay before closing the port (for use with -c) (default: 0)
-d dump data read from server
-D delay delay before trying to read+dump data from server (default: 0)
-e stop when no more connects possible (default: retry forever)
-k no keep-alive after finnishing with connects, terminate!
-v verbose mode
TARGET target to flood attack (ip or dns)
Download (0.004MB)
Added: 2006-03-08 License: GPL (GNU General Public License) Price:
1338 downloads
tzoperl 2.15
tzoperl is a Perl Client-Daemon for TZO DDNS Services. more>>
tzoperl is a Perl Client-Daemon for TZO DDNS Services. The service works with dial-up, DSL, Cable Modems, ISDN, and most types of connections that get you connected to the Internet.
The TZO Perl v2 is the preferred TZO client as it requires no compilation of code.. just run the text-based wizard installer to configure. You may install TZO Perl v2 as a system daemon/service for automatically start during system boot-up.
This client is tested and has full installer support for Redhat Linux, Apple Mac OS X, Sun Solaris and FreeBSD. Other versions of Linux and UNIX are also supported (including versions of Cobolt that TZO does not have a special package for).
This code is released under the GPL license and may be modified for additional software platforms. Experimental (limited) support exists for other UNIX, Microsoft Windows (ActiveState Perl), MacPerl and Novell.
TZO offers Domain Registration Services and Dynamic Domain Registration Service (Official Registrar), SMTP Mail Store and Forward, and Web Hosting options for users with
Static or Dynamic IP Addresses(you can host multiple virtual domains with your one IP Address). TZO also allows for DNS Hosting/Parking Services for Cable and DSL users as well as standard ethernet and PPP. Host Private Domains on your Linux Server with a Dynamic IP Address. Private Domains are less that $60 per year if your domain is already registered!
Enhancements:
- Fixed file collision bug (TZO v. tzo) occuring on Apple OSX and Microsoft Windows.
- WIN32: Moved some file-path targets into a hash array to make future Windows/other OS support easier. Lots more needs to be done.
- Some cleanup of the code flagged future code updates with comments. Created TODO file.
- OSX: Created README.osx in osx folder
- OSX: Fixed StartupItems TZO file to work more in line with other OSX startup scripts. The script does not handle Shutdown and restart commands properly (yet), but the actual tzo daemon can be shut down using tzo -q.
- OSX: Moved INIT script from /System/Library/StartupItems to /Library/StartupItems
-
<<lessThe TZO Perl v2 is the preferred TZO client as it requires no compilation of code.. just run the text-based wizard installer to configure. You may install TZO Perl v2 as a system daemon/service for automatically start during system boot-up.
This client is tested and has full installer support for Redhat Linux, Apple Mac OS X, Sun Solaris and FreeBSD. Other versions of Linux and UNIX are also supported (including versions of Cobolt that TZO does not have a special package for).
This code is released under the GPL license and may be modified for additional software platforms. Experimental (limited) support exists for other UNIX, Microsoft Windows (ActiveState Perl), MacPerl and Novell.
TZO offers Domain Registration Services and Dynamic Domain Registration Service (Official Registrar), SMTP Mail Store and Forward, and Web Hosting options for users with
Static or Dynamic IP Addresses(you can host multiple virtual domains with your one IP Address). TZO also allows for DNS Hosting/Parking Services for Cable and DSL users as well as standard ethernet and PPP. Host Private Domains on your Linux Server with a Dynamic IP Address. Private Domains are less that $60 per year if your domain is already registered!
Enhancements:
- Fixed file collision bug (TZO v. tzo) occuring on Apple OSX and Microsoft Windows.
- WIN32: Moved some file-path targets into a hash array to make future Windows/other OS support easier. Lots more needs to be done.
- Some cleanup of the code flagged future code updates with comments. Created TODO file.
- OSX: Created README.osx in osx folder
- OSX: Fixed StartupItems TZO file to work more in line with other OSX startup scripts. The script does not handle Shutdown and restart commands properly (yet), but the actual tzo daemon can be shut down using tzo -q.
- OSX: Moved INIT script from /System/Library/StartupItems to /Library/StartupItems
-
Download (0.032MB)
Added: 2006-07-04 License: GPL (GNU General Public License) Price:
1208 downloads
Upstart 0.3.8
Upstart is an event-based replacement for the /sbin/init daemon which handles starting of tasks and services during boot. more>>
Upstart project is an event-based replacement for the /sbin/init daemon which handles starting of tasks and services during boot, stopping them during shutdown and supervising them while the system is running.
It is being developed for the Ubuntu distribution, but is intended to be suitable for deployment in all Linux distributions as a replacement for the venerable sysvinit package.
Main features:
- Tasks and Services are started and stopped by events
- Events are generated as tasks and services are run and stopped
- Events may also be generated at timed intervals, or when files are changed
- Events may be received from any other process on the system
- Services may be respawned if they die unexpectedly
- Bi-directional communication with init daemon to discover which jobs are running, why jobs failed, etc.
Enhancements:
- This release fixes an assertion error and an interaction bug between initctl stop and jobs that call it to stop themselves.
<<lessIt is being developed for the Ubuntu distribution, but is intended to be suitable for deployment in all Linux distributions as a replacement for the venerable sysvinit package.
Main features:
- Tasks and Services are started and stopped by events
- Events are generated as tasks and services are run and stopped
- Events may also be generated at timed intervals, or when files are changed
- Events may be received from any other process on the system
- Services may be respawned if they die unexpectedly
- Bi-directional communication with init daemon to discover which jobs are running, why jobs failed, etc.
Enhancements:
- This release fixes an assertion error and an interaction bug between initctl stop and jobs that call it to stop themselves.
Download (0.54MB)
Added: 2007-03-17 License: GPL (GNU General Public License) Price:
952 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above shutdown search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed