1.03
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 90
IOG 1.03
IOG is a network I/O byte grapher made to track KB/MB/GB totals for hours, days, and months. more>>
IOG is a network I/O byte grapher made to track KB/MB/GB totals for hours, days, and months. The project is intended to be simple and fast (to support thousands of hosts), and to integrate well with MRTG.
Data for each host is updated hourly and HTML graphs are created. It uses a data consolidation algorithm which allows for a small, non-growing database file for each host.
Enhancements:
- Fixed bug which causes router/switch reboots to potentially cause large negative values for that particular hour.
<<lessData for each host is updated hourly and HTML graphs are created. It uses a data consolidation algorithm which allows for a small, non-growing database file for each host.
Enhancements:
- Fixed bug which causes router/switch reboots to potentially cause large negative values for that particular hour.
Download (0.034MB)
Added: 2007-07-03 License: Artistic License Price:
843 downloads
GF1 1.03
GF1 allows you to play GIPF against your computer. more>>
GF1 allows you to play GIPF against your computer.
GF1 is a computer program for playing the 2 player boardgame GIPF.
It has a nice and easy to use graphical user interface and you can play against another human, against the computer, or let the computer play against itself.
The computer player is good enough to beat even the best human players at the moment.
The faster you computer, the better it plays. But even on a pentium 60, the computer can be hard to beat.
Enhancements:
- a new way to execute a move has been added: if you now click on the to-position when it has already been selected, your move gets executed.
- added license-section to the about-box.
- the main window titlebar will show the name of the file you loaded or saved. when saving you can automatically use the same name as the previously loaded file.
- started using a new filechooser widget. (should be easier for windows-users)
- the file produced by the option "save log" now has the format specified on the gipf website for writing down games.
<<lessGF1 is a computer program for playing the 2 player boardgame GIPF.
It has a nice and easy to use graphical user interface and you can play against another human, against the computer, or let the computer play against itself.
The computer player is good enough to beat even the best human players at the moment.
The faster you computer, the better it plays. But even on a pentium 60, the computer can be hard to beat.
Enhancements:
- a new way to execute a move has been added: if you now click on the to-position when it has already been selected, your move gets executed.
- added license-section to the about-box.
- the main window titlebar will show the name of the file you loaded or saved. when saving you can automatically use the same name as the previously loaded file.
- started using a new filechooser widget. (should be easier for windows-users)
- the file produced by the option "save log" now has the format specified on the gipf website for writing down games.
Download (0.30MB)
Added: 2006-12-04 License: GPL (GNU General Public License) Price:
1056 downloads
wmSun 1.03
wmSun dockapp shows the rise/set time of Sun. more>>
wmSun dockapp shows the rise/set time of Sun.
Long = 155d 55m = 155.92
Lat = 19d 35m = 19.58
ToDo:
- Add multiple "pages" like wmMoonClock?
- Eclipse info?
- Twilight Calcs. Civil, Astro, Nautical....
- Transit time?
- Graphical Annalemma or plot of Eq of Time...
- Add user definable twiddle factor to account for local terrain etc.. Could even go way overbaord and download USGS topo info? (Man! that is going overboard!).
<<lessLong = 155d 55m = 155.92
Lat = 19d 35m = 19.58
ToDo:
- Add multiple "pages" like wmMoonClock?
- Eclipse info?
- Twilight Calcs. Civil, Astro, Nautical....
- Transit time?
- Graphical Annalemma or plot of Eq of Time...
- Add user definable twiddle factor to account for local terrain etc.. Could even go way overbaord and download USGS topo info? (Man! that is going overboard!).
Download (0.18MB)
Added: 2006-10-12 License: GPL (GNU General Public License) Price:
1109 downloads
GQuiz 1.03
GQuiz project is a GTK+ based tool for helping with memorization. more>>
GQuiz project is a GTK+ based tool for helping with memorization.
GQuiz is a generic question/answer drilling program.
You provide a program that displays the question and answer, given as a single filename on the command line, and gquiz randomizes, prevents immediate repetition, and temporarily eliminates questions youve answered correctly "enough" times in a row.
The author uses GQuiz with cgoban to study go, the Asian strategy game, but it could just as well be used to memorize States and their Capitals, or foreign language vocabulary, etc.
<<lessGQuiz is a generic question/answer drilling program.
You provide a program that displays the question and answer, given as a single filename on the command line, and gquiz randomizes, prevents immediate repetition, and temporarily eliminates questions youve answered correctly "enough" times in a row.
The author uses GQuiz with cgoban to study go, the Asian strategy game, but it could just as well be used to memorize States and their Capitals, or foreign language vocabulary, etc.
Download (0.089MB)
Added: 2006-10-24 License: GPL (GNU General Public License) Price:
1097 downloads
locust 1.03
locust project is a full featured Internet search engine specifically designed for knowledge area or corporate search. more>>
locust project is a full featured Internet search engine specifically designed for knowledge area or corporate search.
It can index 2.5 million documents per 24 hours on a single Dell server. It consists of clean C++/STL code written from scratch.
Enhancements:
- This release adds minor changes needed to compile with GNU c++ version 4.1.2 and modifications to run on the x86-64 architecture.
- lcreatedb has been improved; the MySQL account password is no longer required and the root password is not echoed.
- The documentation has been broadened and partly rewritten.
<<lessIt can index 2.5 million documents per 24 hours on a single Dell server. It consists of clean C++/STL code written from scratch.
Enhancements:
- This release adds minor changes needed to compile with GNU c++ version 4.1.2 and modifications to run on the x86-64 architecture.
- lcreatedb has been improved; the MySQL account password is no longer required and the root password is not echoed.
- The documentation has been broadened and partly rewritten.
Download (0.82MB)
Added: 2007-08-10 License: The Apache License 2.0 Price:
806 downloads
Cutter 1.03
Cutter is an TCP/IP Connection cutting on Linux Firewalls and Routers. more>>
Cutter is an TCP/IP Connection cutting on Linux Firewalls and Routers.
Cutter is an open source program that uses the FIN-ACK-RST packet technique described above to abort TCP/IP connections routed over the firewall or router on which it is run. It can be called using one of the following four syntaxes.
cutter ip-address
Example: "cutter 10.10.0.45"
Cuts all connections passing through the firewall between any ports on the specified ip-address (either a "private" or "public" address) and any other hosts. This can be used to close down all incoming connections to a particular server, all outgoing connections from a particular client or all outgoing connections to a server.
cutter ip-address port
Example: "cutter 200.1.2.3 80"
Cuts all connections to or from the specified ip-address/port pair. This allows the user to be a little more specific than the previous example and allows targetting of specific services on specific hosts.
cutter ip-address-1 port-1 ip-address-2
Example "cutter 200.1.2.3 22 10.10.0.45"
Cuts all connections between ip-address-2 and ip-address-1/port-1. This allows the user to cut connections between a specified "client" and a particular service on a specified host. Our example closes host 10.10.0.45s SSH connection to server 200.1.2.3.
cutter ip-address-1 port-1 ip-address-2 port-2
Example: "cutter 200.1.2.3 22 10.10.0.45 32451"
Cuts the specific connection between the two ip/port number pairs given.
IMPORTANT WARNING
Cutter has been designed for use as a administrators tool for Linux firewalls. Its use (as is, or modified) for any other purpose is not sanctioned by the author. So - do not use this tool as a parachute, or to dry your cat, chill meat, answer your phone, drive you car, teach your kids to read or attack other peoples computer systems or networks.
This software has been designed for "legal" and "appropriate" use by network security administrators and the like. It has been written as part of a larger Linux firewall project, targetting at controlling traffic from peer-to-peer software such as Kazaa, iMesh and others into and out of a private network. It is not designed as a tool for malicious use and the author in no way sanctions such use.
Users of the software should be aware that its actions are easily detectable using a number of readily available network monitoring tools, and it makes no attempt to disguise its actions. Malicious use of "cutter" could result in a jail sentance in a number of countries around the world.
<<lessCutter is an open source program that uses the FIN-ACK-RST packet technique described above to abort TCP/IP connections routed over the firewall or router on which it is run. It can be called using one of the following four syntaxes.
cutter ip-address
Example: "cutter 10.10.0.45"
Cuts all connections passing through the firewall between any ports on the specified ip-address (either a "private" or "public" address) and any other hosts. This can be used to close down all incoming connections to a particular server, all outgoing connections from a particular client or all outgoing connections to a server.
cutter ip-address port
Example: "cutter 200.1.2.3 80"
Cuts all connections to or from the specified ip-address/port pair. This allows the user to be a little more specific than the previous example and allows targetting of specific services on specific hosts.
cutter ip-address-1 port-1 ip-address-2
Example "cutter 200.1.2.3 22 10.10.0.45"
Cuts all connections between ip-address-2 and ip-address-1/port-1. This allows the user to cut connections between a specified "client" and a particular service on a specified host. Our example closes host 10.10.0.45s SSH connection to server 200.1.2.3.
cutter ip-address-1 port-1 ip-address-2 port-2
Example: "cutter 200.1.2.3 22 10.10.0.45 32451"
Cuts the specific connection between the two ip/port number pairs given.
IMPORTANT WARNING
Cutter has been designed for use as a administrators tool for Linux firewalls. Its use (as is, or modified) for any other purpose is not sanctioned by the author. So - do not use this tool as a parachute, or to dry your cat, chill meat, answer your phone, drive you car, teach your kids to read or attack other peoples computer systems or networks.
This software has been designed for "legal" and "appropriate" use by network security administrators and the like. It has been written as part of a larger Linux firewall project, targetting at controlling traffic from peer-to-peer software such as Kazaa, iMesh and others into and out of a private network. It is not designed as a tool for malicious use and the author in no way sanctions such use.
Users of the software should be aware that its actions are easily detectable using a number of readily available network monitoring tools, and it makes no attempt to disguise its actions. Malicious use of "cutter" could result in a jail sentance in a number of countries around the world.
Download (0.013MB)
Added: 2005-12-14 License: GPL (GNU General Public License) Price:
1557 downloads
Sudognu 1.03
Sudognu is a command line sudoku solver and creator. more>>
Sudognu is a command line sudoku solver and creator. Sudognu can display the logical steps it uses to find the solution. It can print four sudokus to a pdf page and it comes with example cgi scripts for integration into www sites (see sudognu @ work below).
This project is written in C and tested on Linux. In order to compile and install sudognu you need Haru Free PDF library.
Enhancements:
- This release applies the forcing chain after X-wing, swordfish, and jellyfish, improves the documentation, adds a -P option for reordering solution techniques, facilitates browsing of sudoku solutions, and adds minor bugfixes.
<<lessThis project is written in C and tested on Linux. In order to compile and install sudognu you need Haru Free PDF library.
Enhancements:
- This release applies the forcing chain after X-wing, swordfish, and jellyfish, improves the documentation, adds a -P option for reordering solution techniques, facilitates browsing of sudoku solutions, and adds minor bugfixes.
Download (0.037MB)
Added: 2007-06-21 License: GPL (GNU General Public License) Price:
855 downloads
edanator 1.03
edanator is an intuitive graphical binary and hex calculator. more>>
edanator is an intuitive graphical binary and hex calculator. Each nibble is displayed in hex and binary. Clicking on the button (hex nibble or binary bit) changes the value. Bit and nibble shifting is supported via dedicated buttons. The project supports variable widths per word (up to 64- bits), three words (each on a different row), and mathematical operations between words.
Enhancements:
- An endian-ness button for swapping bit labels was added along with a bit reverse function.
<<lessEnhancements:
- An endian-ness button for swapping bit labels was added along with a bit reverse function.
Download (0.007MB)
Added: 2007-03-27 License: LGPL (GNU Lesser General Public License) Price:
944 downloads
DrawView 1.03
DrawView displays Draw files created by the Draw RISC OS application and other compatible applications. more>>
DrawView displays Draw files created by the "Draw" RISC OS application and other compatible applications.
Drawings can be exported to PDF or PostScript format for printing or use in other applications.
Installation:
DrawView is built and installed in the same way as most other open-source applications. First of all, download and install the Qt 4 library if it is not already available on your system.
Then, after unpacking the source archive and changing to the source directory, configure and install the application by doing:
$ ./configure [OPTIONS...]
$ make
$ su root -c make install
Some useful OPTIONS that it may be necessary to give to configure are:
--prefix=DIRECTORY Base DIRECTORY for the installation, default is /usr/local.
--with-qt4=LOCATION The LOCATION where the Qt 4 library is installed (containing the bin, include and lib subdirectories). If not specified, this is searched for on PATH, in /usr/qt/4 and /usr/lib/qt4, and in prefix.
--with-kde=yes Install KDE desktop integration (application, icons and MIME types); this is the default if its kde-config program is found on PATH. Specify --with-kde=LOCATION to install to a different place, or --with-kde=no to not install anything.
--with-desktop=yes Install freedesktop/GNOME desktop integration (application and icons); this is the default if the KDE integration is not installed. Specify --with-desktop=LOCATION to install to a different place (the default is /usr/share), or --with-desktop=no to not install anything.
There are some other, less useful, options; use configure --help to list them.
<<lessDrawings can be exported to PDF or PostScript format for printing or use in other applications.
Installation:
DrawView is built and installed in the same way as most other open-source applications. First of all, download and install the Qt 4 library if it is not already available on your system.
Then, after unpacking the source archive and changing to the source directory, configure and install the application by doing:
$ ./configure [OPTIONS...]
$ make
$ su root -c make install
Some useful OPTIONS that it may be necessary to give to configure are:
--prefix=DIRECTORY Base DIRECTORY for the installation, default is /usr/local.
--with-qt4=LOCATION The LOCATION where the Qt 4 library is installed (containing the bin, include and lib subdirectories). If not specified, this is searched for on PATH, in /usr/qt/4 and /usr/lib/qt4, and in prefix.
--with-kde=yes Install KDE desktop integration (application, icons and MIME types); this is the default if its kde-config program is found on PATH. Specify --with-kde=LOCATION to install to a different place, or --with-kde=no to not install anything.
--with-desktop=yes Install freedesktop/GNOME desktop integration (application and icons); this is the default if the KDE integration is not installed. Specify --with-desktop=LOCATION to install to a different place (the default is /usr/share), or --with-desktop=no to not install anything.
There are some other, less useful, options; use configure --help to list them.
Download (0.39MB)
Added: 2006-10-17 License: GPL (GNU General Public License) Price:
1102 downloads
Readonly 1.03
Readonly is a Perl module that offers the facility for creating read-only scalars, arrays, hashes. more>>
Readonly is a Perl module that offers the facility for creating read-only scalars, arrays, hashes.
SYNOPSIS
use Readonly;
# Read-only scalar
Readonly::Scalar $sca => $initial_value;
Readonly::Scalar my $sca => $initial_value;
# Read-only array
Readonly::Array @arr => @values;
Readonly::Array my @arr => @values;
# Read-only hash
Readonly::Hash %has => (key => value, key => value, ...);
Readonly::Hash my %has => (key => value, key => value, ...);
# or:
Readonly::Hash %has => {key => value, key => value, ...};
# You can use the read-only variables like any regular variables:
print $sca;
$something = $sca + $arr[2];
next if $has{$some_key};
# But if you try to modify a value, your program will die:
$sca = 7;
push @arr, seven;
delete $has{key};
# The error message is "Modification of a read-only value
attempted"
# Alternate form (Perl 5.8 and later)
Readonly $sca => $initial_value;
Readonly my $sca => $initial_value;
Readonly @arr => @values;
Readonly my @arr => @values;
Readonly %has => (key => value, key => value, ...);
Readonly my %has => (key => value, key => value, ...);
# Alternate form (for Perls earlier than v5.8)
Readonly $sca => $initial_value;
Readonly my $sca => $initial_value;
Readonly @arr => @values;
Readonly my @arr => @values;
Readonly %has => (key => value, key => value, ...);
Readonly my %has => (key => value, key => value, ...);
This is a facility for creating non-modifiable variables. This is useful for configuration files, headers, etc. It can also be useful as a development and debugging tool, for catching updates to variables that should not be changed.
If any of the values you pass to Scalar, Array, or Hash are references, then those functions recurse over the data structures, marking everything as Readonly. Usually, this is what you want: the entire structure nonmodifiable. If you want only the top level to be Readonly, use the alternate Scalar1, Array1 and Hash1 functions.
Please note that most users of Readonly will also want to install a companion module Readonly::XS. See the "CONS" section below for more details.
<<lessSYNOPSIS
use Readonly;
# Read-only scalar
Readonly::Scalar $sca => $initial_value;
Readonly::Scalar my $sca => $initial_value;
# Read-only array
Readonly::Array @arr => @values;
Readonly::Array my @arr => @values;
# Read-only hash
Readonly::Hash %has => (key => value, key => value, ...);
Readonly::Hash my %has => (key => value, key => value, ...);
# or:
Readonly::Hash %has => {key => value, key => value, ...};
# You can use the read-only variables like any regular variables:
print $sca;
$something = $sca + $arr[2];
next if $has{$some_key};
# But if you try to modify a value, your program will die:
$sca = 7;
push @arr, seven;
delete $has{key};
# The error message is "Modification of a read-only value
attempted"
# Alternate form (Perl 5.8 and later)
Readonly $sca => $initial_value;
Readonly my $sca => $initial_value;
Readonly @arr => @values;
Readonly my @arr => @values;
Readonly %has => (key => value, key => value, ...);
Readonly my %has => (key => value, key => value, ...);
# Alternate form (for Perls earlier than v5.8)
Readonly $sca => $initial_value;
Readonly my $sca => $initial_value;
Readonly @arr => @values;
Readonly my @arr => @values;
Readonly %has => (key => value, key => value, ...);
Readonly my %has => (key => value, key => value, ...);
This is a facility for creating non-modifiable variables. This is useful for configuration files, headers, etc. It can also be useful as a development and debugging tool, for catching updates to variables that should not be changed.
If any of the values you pass to Scalar, Array, or Hash are references, then those functions recurse over the data structures, marking everything as Readonly. Usually, this is what you want: the entire structure nonmodifiable. If you want only the top level to be Readonly, use the alternate Scalar1, Array1 and Hash1 functions.
Please note that most users of Readonly will also want to install a companion module Readonly::XS. See the "CONS" section below for more details.
Download (0.013MB)
Added: 2007-05-21 License: Perl Artistic License Price:
886 downloads
Download (1.4MB)
Added: 2005-12-07 License: GPL (GNU General Public License) Price:
1417 downloads
htpasstool 1.03
htpasstool is a web-based management tool for Apache .htpasswd files. more>>
htpasstool is a web-based management tool for Apache .htpasswd files.
Its small (just 1 php file), free as in freedom (released under the GPL) and straightforward to use.
It can protect/unprotect directories in your webspace, add users, rename users, remove users, and change passwords in the .htpasswd file. All through a friendly, simple web interface. And it is trivial to install.
Enhancements:
- This release fixes a small bug in the assignpasswordform function.
<<lessIts small (just 1 php file), free as in freedom (released under the GPL) and straightforward to use.
It can protect/unprotect directories in your webspace, add users, rename users, remove users, and change passwords in the .htpasswd file. All through a friendly, simple web interface. And it is trivial to install.
Enhancements:
- This release fixes a small bug in the assignpasswordform function.
Download (0.015MB)
Added: 2007-01-20 License: GPL (GNU General Public License) Price:
1010 downloads
RiveScript 1.03
RiveScript is a Perl module that allows you to rendering intelligence very easily. more>>
RiveScript is a Perl module that allows you to rendering intelligence very easily.
SYNOPSIS
use RiveScript;
# Create a new RiveScript interpreter.
my $rs = new RiveScript;
# Load some replies.
$rs->loadDirectory ("./replies");
# Load in another file.
$rs->loadFile ("./more_replies.rs");
# Stream in even more RiveScript code.
$rs->stream (q~! global split_sentences = 1~);
# Sort all the loaded replies.
$rs->sortReplies;
# Grab a response.
my @reply = $rs->reply (localscript, Hello RiveScript!);
print join ("n", @reply), "n";
RiveScript is a simple input/response language. It has a simple, easy-to-learn syntax, yet it is more powerful even than Dr. Wallaces AIML (Artificial Intelligence Markup Language). RiveScript was created as a reply language for chatterbots, but it has been used for more complex things above and beyond that.
<<lessSYNOPSIS
use RiveScript;
# Create a new RiveScript interpreter.
my $rs = new RiveScript;
# Load some replies.
$rs->loadDirectory ("./replies");
# Load in another file.
$rs->loadFile ("./more_replies.rs");
# Stream in even more RiveScript code.
$rs->stream (q~! global split_sentences = 1~);
# Sort all the loaded replies.
$rs->sortReplies;
# Grab a response.
my @reply = $rs->reply (localscript, Hello RiveScript!);
print join ("n", @reply), "n";
RiveScript is a simple input/response language. It has a simple, easy-to-learn syntax, yet it is more powerful even than Dr. Wallaces AIML (Artificial Intelligence Markup Language). RiveScript was created as a reply language for chatterbots, but it has been used for more complex things above and beyond that.
Download (0.20MB)
Added: 2007-05-10 License: Perl Artistic License Price:
897 downloads
mod_become 1.03
mod_become is a policy based application of setuid()/setgid() per HTTP request. more>>
mod_become module enables the web server to take on the access rights of a user & group, so that ~users can make available files to the web without having to make them readable by the world on the local file system. This can be useful for sites with a large number of users who want to apply file access controls among themselves. This module can also be applied to virtual hosts, directories, and locations.
When the server is configured with "User root" (see Security), then this module will behave as though the directive "MaxRequestsPerChild 1" were set for the server and "KeepAlive off" were set for the server and every virtual host where a mod_become directive appears, which essentially limits the server and those virtual hosts to HTTP/1.0 behaviour.
Therefore, for each request, this module will setuid() and setgid() the process handling the request based on one of the policies outlined below. Once the request is completed, the process will terminate. The parent server will be responsible for spawning a new child process to handle any future requests.
The source can be compiled to use seteuid() and setegid() instead of setuid() and setgid() (see the top of the Makefile), but is NOT the default. Use of seteuid() and setegid() can improve preformance by avoiding the need to kill the Apache child process between requests, but it DOES have significant security issues. For example modules like mod_php or mod_perl that provide APIs to seteuid() and setegid(), could be used to become root user once again and do what ever they want.
Essentially any module that is part of the Apache process space could revert to root user if they make use of seteuid() and setegid(). It is recommended that within mod_php, mod_perl, and other language modules that these APIs be disabled. CGIs that are launched as a separate process by Apache should, in theory, be safe, since the effective user and group ID become the real user and group ID of the child process and therefore cannot revert back to root (if I understand things correctly).
Configuration
The commands below can be added to the general Apache configuration file, httpd.conf.
User id
Context: global, < VirtualHost >
This is not part of mod_become, but is used to enable or disable mod_becomes behaviour, since mod_become can only function when "User root" is specified for the main server configuration. You need to compile Apache with -DBIG_SECURITY_HOLE in order to do this.
Become user id
Become group id
Context: server, < VirtualHost >, < Directory >, < Location >
Specify the user or group to be used by default. When the BecomePolicy is user-group, then these will always be used. If the main server configuration fails to set the default user and group, then an error 503 Service Unavailable and a error log entry may occur should these values be required.
BecomePolicy policy
Context: global, < VirtualHost >, < Directory >, < Location >
Specify the policy used to set the user & group ids of the child process:
file
The user & group of the requested file are used. Not recommend.
user-group
The default user & group specified are used. This is similar in behaviour to the Apache core directives User and Group. This is the default policy.
document-root
The user & group of the servers or virtual hosts document root is used.
parent-directory
The user & group of the requests parent directory is used. When the request corresponds to a directory, then it is used instead of its parent.
BecomeRoot boolean
Context: global, < VirtualHost >, < Directory >, < Location >
When true, mod_become will allow the process to operate as root user or group; otherwise a 403 Forbidden error and a error log entry will occur if the process attempts to become root user or group. By default this is set false.
<<lessWhen the server is configured with "User root" (see Security), then this module will behave as though the directive "MaxRequestsPerChild 1" were set for the server and "KeepAlive off" were set for the server and every virtual host where a mod_become directive appears, which essentially limits the server and those virtual hosts to HTTP/1.0 behaviour.
Therefore, for each request, this module will setuid() and setgid() the process handling the request based on one of the policies outlined below. Once the request is completed, the process will terminate. The parent server will be responsible for spawning a new child process to handle any future requests.
The source can be compiled to use seteuid() and setegid() instead of setuid() and setgid() (see the top of the Makefile), but is NOT the default. Use of seteuid() and setegid() can improve preformance by avoiding the need to kill the Apache child process between requests, but it DOES have significant security issues. For example modules like mod_php or mod_perl that provide APIs to seteuid() and setegid(), could be used to become root user once again and do what ever they want.
Essentially any module that is part of the Apache process space could revert to root user if they make use of seteuid() and setegid(). It is recommended that within mod_php, mod_perl, and other language modules that these APIs be disabled. CGIs that are launched as a separate process by Apache should, in theory, be safe, since the effective user and group ID become the real user and group ID of the child process and therefore cannot revert back to root (if I understand things correctly).
Configuration
The commands below can be added to the general Apache configuration file, httpd.conf.
User id
Context: global, < VirtualHost >
This is not part of mod_become, but is used to enable or disable mod_becomes behaviour, since mod_become can only function when "User root" is specified for the main server configuration. You need to compile Apache with -DBIG_SECURITY_HOLE in order to do this.
Become user id
Become group id
Context: server, < VirtualHost >, < Directory >, < Location >
Specify the user or group to be used by default. When the BecomePolicy is user-group, then these will always be used. If the main server configuration fails to set the default user and group, then an error 503 Service Unavailable and a error log entry may occur should these values be required.
BecomePolicy policy
Context: global, < VirtualHost >, < Directory >, < Location >
Specify the policy used to set the user & group ids of the child process:
file
The user & group of the requested file are used. Not recommend.
user-group
The default user & group specified are used. This is similar in behaviour to the Apache core directives User and Group. This is the default policy.
document-root
The user & group of the servers or virtual hosts document root is used.
parent-directory
The user & group of the requests parent directory is used. When the request corresponds to a directory, then it is used instead of its parent.
BecomeRoot boolean
Context: global, < VirtualHost >, < Directory >, < Location >
When true, mod_become will allow the process to operate as root user or group; otherwise a 403 Forbidden error and a error log entry will occur if the process attempts to become root user or group. By default this is set false.
Download (0.023MB)
Added: 2006-05-23 License: Free To Use But Restricted Price:
728 downloads
PikseLiveCD 1.03
PikseLiveCD is a LiveCD with Piksel-related software and art. more>>
PikseLiveCD is a LiveCD with Piksel-related software and art.
Usage:
- Boot from cd-rom on any PC.
- Type two-letter keyboard code when asked.
- Wait for automatic login process and desktop to appear...
- Right click for menu.
Enhancements:
- added piksel-04 ogg video in /usr/share/media
- installed modules for the webcams
- qc-usb
- spca5
- pwc
- -upgraded mob to new version ( but I dunno if it works ! Ive spent
- almost 2 days just on this ... Really cant understand what happens . If doesnt work
- properly maybe putting old one is better ?? )
- Fixed bug on pd-0.39
- upgraded pdp
- upgraded pd-patches
- upgraded pidip
- upgraded gem
- installed audioflow
- installed Mplayer1.07
- installed LIVES
- installed Fluxus
- upgraded libguile
- installed pakt
- installed pikselTango"
<<lessUsage:
- Boot from cd-rom on any PC.
- Type two-letter keyboard code when asked.
- Wait for automatic login process and desktop to appear...
- Right click for menu.
Enhancements:
- added piksel-04 ogg video in /usr/share/media
- installed modules for the webcams
- qc-usb
- spca5
- pwc
- -upgraded mob to new version ( but I dunno if it works ! Ive spent
- almost 2 days just on this ... Really cant understand what happens . If doesnt work
- properly maybe putting old one is better ?? )
- Fixed bug on pd-0.39
- upgraded pdp
- upgraded pd-patches
- upgraded pidip
- upgraded gem
- installed audioflow
- installed Mplayer1.07
- installed LIVES
- installed Fluxus
- upgraded libguile
- installed pakt
- installed pikselTango"
Download (676.8MB)
Added: 2007-05-17 License: GPL (GNU General Public License) Price:
890 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 1.03 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