set of tools
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4779
MPEG-2 Video Tools 0.1
mpeg2videotools is a C library and set of tools for encoding, decoding, verification and analysis of MPEG-2 video. more>>
mpeg2videotools is a C library and set of tools for encoding, decoding, verification and analysis of MPEG-2 video. It supports 422 Profile and High Profile bitstreams. A PSNR tool is included for comparing uncompressed video to encoded MPEG-2 video.
The library will provide a C API and be implemented in C. Platforms supported will be popular Unices and Linux, MS Windows and MacOSX. autoconf and automake will be used to achieve portability for most platforms. Decoded bitstreams will be displayed using X11 server for Unix and native Windows API for MS Windows.
Included is an encoder and decoder application which are useful for creating compliant bitstreams and decoding and verifying MPEG-ES, MPEG-PS, MPEG-PES and MPEG-TS bitstreams.
A number of important improvements over the original SSG code have already been made:
display on TrueColor visuals (16, 24, 32 bit displays)
decoding of MPEG-TS streams
decoding of broken streams which do not start with a required start code
autoconf build
MS Windows display
a library API to enable its use in other projects (ImageMagick and the AAF SDK come to mind)
MIAMI is an MPEG-2 video codec library which aims to be a complete implementation of the ISO/IEC 13812-2:2000 standard. The priority is completeness and correctness rather than speed. Included is an encoder and a decoder for MPEG-ES,PS,PES,TS bitstreams.
Enhancements:
- changed function decs to ANSI style
- added const qualifier to suitable function args
<<lessThe library will provide a C API and be implemented in C. Platforms supported will be popular Unices and Linux, MS Windows and MacOSX. autoconf and automake will be used to achieve portability for most platforms. Decoded bitstreams will be displayed using X11 server for Unix and native Windows API for MS Windows.
Included is an encoder and decoder application which are useful for creating compliant bitstreams and decoding and verifying MPEG-ES, MPEG-PS, MPEG-PES and MPEG-TS bitstreams.
A number of important improvements over the original SSG code have already been made:
display on TrueColor visuals (16, 24, 32 bit displays)
decoding of MPEG-TS streams
decoding of broken streams which do not start with a required start code
autoconf build
MS Windows display
a library API to enable its use in other projects (ImageMagick and the AAF SDK come to mind)
MIAMI is an MPEG-2 video codec library which aims to be a complete implementation of the ISO/IEC 13812-2:2000 standard. The priority is completeness and correctness rather than speed. Included is an encoder and a decoder for MPEG-ES,PS,PES,TS bitstreams.
Enhancements:
- changed function decs to ANSI style
- added const qualifier to suitable function args
Download (0.15MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1199 downloads
PHP Polar Tools 0.4
PHP Polar Tools is a set of PHP classes for the parsing and management of Polar Heart Rate Monitor data. more>>
PHP Polar Tools project is a set of PHP classes that can parse and manage the Polar Heart Rate Monitor data.
<<less Download (MB)
Added: 2007-04-21 License: GPL (GNU General Public License) Price:
916 downloads
Wireless Tools 27
The Wireless Tools is a set of tools allowing to manipulate the Linux Wireless Extensions. more>>
The Linux Wireless Extension and the Wireless Tools are an Open Source project sponsored by Hewlett Packard (through my contribution) since 1996, and build with the contribution of many Linux users all over the world.
The Wireless Extension (WE) is a generic API allowing a driver to expose to the user space configuration and statistics specific to common Wireless LANs. The beauty of it is that a single set of tool can support all the variations of Wireless LANs, regardless of their type (as long as the driver support Wireless Extension).
Another advantage is these parameters may be changed on the fly without restarting the driver (or Linux).
The Wireless Tools (WT) is a set of tools allowing to manipulate the Wireless Extensions. They use a textual interface and are rather crude, but aim to support the full Wireless Extension. There are many other tools you can use with Wireless Extensions, however Wireless Tools is the reference implementation.
iwconfig manipulate the basic wireless parameters
iwlist allow to initiate scanning and list frequencies, bit-rates, encryption keys...
iwspy allow to get per node link quality
iwpriv allow to manipulate the Wireless Extensions specific to a driver (private)
ifrename allow to name interfaces based on various static criteria
Most Linux distributions also have integrated Wireless Extensions support in their networking initialisation scripts, for easier boot-time configuration of wireless interfaces. They also include Wireless Tools as part of their standard packages.
Wireless configuration can also be done using the Hotplug scripts and distribution specific support, this enable the proper support of any removable wireless interface (Pcmcia, CardBus, USB...).
Any versions of the Pcmcia package offer the possibility to do wireless configuration of Pcmcia and Cardbus card through thefile wireless.opts. This allow to fully integrate wireless settings in the Pcmcia scheme mechansism. However, this method is now deprecated in favor of distribution specific methods.
Please note that the Wireless Tools (starting with version 19) supports fully IEEE 802.11 parameters and devices, support older style of devices and most proprietary protocols, and are prepared to handle HiperLan as well. More recent versions of course adds more 802.11 support.
But, unfortunately not all drivers support all these features...
<<lessThe Wireless Extension (WE) is a generic API allowing a driver to expose to the user space configuration and statistics specific to common Wireless LANs. The beauty of it is that a single set of tool can support all the variations of Wireless LANs, regardless of their type (as long as the driver support Wireless Extension).
Another advantage is these parameters may be changed on the fly without restarting the driver (or Linux).
The Wireless Tools (WT) is a set of tools allowing to manipulate the Wireless Extensions. They use a textual interface and are rather crude, but aim to support the full Wireless Extension. There are many other tools you can use with Wireless Extensions, however Wireless Tools is the reference implementation.
iwconfig manipulate the basic wireless parameters
iwlist allow to initiate scanning and list frequencies, bit-rates, encryption keys...
iwspy allow to get per node link quality
iwpriv allow to manipulate the Wireless Extensions specific to a driver (private)
ifrename allow to name interfaces based on various static criteria
Most Linux distributions also have integrated Wireless Extensions support in their networking initialisation scripts, for easier boot-time configuration of wireless interfaces. They also include Wireless Tools as part of their standard packages.
Wireless configuration can also be done using the Hotplug scripts and distribution specific support, this enable the proper support of any removable wireless interface (Pcmcia, CardBus, USB...).
Any versions of the Pcmcia package offer the possibility to do wireless configuration of Pcmcia and Cardbus card through thefile wireless.opts. This allow to fully integrate wireless settings in the Pcmcia scheme mechansism. However, this method is now deprecated in favor of distribution specific methods.
Please note that the Wireless Tools (starting with version 19) supports fully IEEE 802.11 parameters and devices, support older style of devices and most proprietary protocols, and are prepared to handle HiperLan as well. More recent versions of course adds more 802.11 support.
But, unfortunately not all drivers support all these features...
Download (0.18MB)
Added: 2005-10-18 License: GPL (GNU General Public License) Price:
1540 downloads
Mjpeg tools 1.8.0
Mjpeg tools is a suite of programs which support video capture, basic editing, playback, and compression to MPEG-1/2 video. more>>
The mjpeg programs are a set of tools that can do recording of videos and playback, simple cut-and-paste editing and the MPEG compression of audio and video under Linux.
Recording is supported for the Zoran based cards like the Buz (Iomega), DC10 (MIRO, Pinnacle), Matrox Marvel cards and the LML33 (Linux Media Labs). See related pages to the right to find the right driver for your card.
The recorded videos can be converted to MPEG streams. The software playback of MPEG streams works with almost every player and every OS.
You can produce special forms of MPEG streams like VCD (Video CD) and SVCD for hardware playback.
A key design objective of the tools is interoperability with other video tools:
The tools can be used used to edit, playback and compress motion JPEG (MJPEG) AVIs captured using the xawtv package.
The tools can be used to edit playback and compress MJPEG streams created and editted with broadcast 2000. N.b. the current mpeg2movie high bit-rate MPEG encoder is in large part derived from an obsolescent snapshot of the mjpegtools MPEG encoder.
Enhancements:
- changes in YUV4MPEG2 API to offer support for multiple colorspaces (particularly useful for DV video), so that multiple planar YUV formats (also monochrome or alpha) are supported.
- most filtering tools have been adapted to support multiple YUV formats, so that you will not lose quality/precision in conversion steps.
- Many new or dramatically improved filters including (but not limited to):
*) yuvdenoise (denoising filter)
*) yuvdeinterlace (intelligent deinterlacing program)
*) y4munsharp (unsharp mask image sharpening program)
- Improvements in the IDCT/DCT routines in the MPEG-1/-2 encoder (much more exact now and not subject to overflow/truncation on the IA32 arch).
- MANY new utilties for importing/exporting data:
*) New and improved PGM/PNM conversion programs for dealing with PPM data.
*) Utilities to convert raw (headerless) YUV data to and from YUV4MPEG2 format. Useful when interfacing with other program suites.
*) Program (yuyvtoy4m) to convert 4:2:2 data from digital cameras into YUV4MPEG2 format for use with mjpegtools.
*) y4mstabilizer for stabilizing images with unsteady camera work
- Improvements and fixes in mplex for handling PCM audio (LPCM audio actually works now)
- DPME (Dual Prime Motion Estimation) in the encoder (mpeg2enc) is fully functional (it was present but buggy/artifacted in the earlier releases)
- Rate control in the encoder improved considerably.
- Much better Quicktime file handling (via libquicktime) especially the audio tracks.
- Besides the always-excellent x86 support, we now have full support for AMD64 (including MMX/SSE/etc. optimizations) and for PPC (e.g. Linux or OS/X), and win32 support is also available (via Cygwin/Mingw).
<<lessRecording is supported for the Zoran based cards like the Buz (Iomega), DC10 (MIRO, Pinnacle), Matrox Marvel cards and the LML33 (Linux Media Labs). See related pages to the right to find the right driver for your card.
The recorded videos can be converted to MPEG streams. The software playback of MPEG streams works with almost every player and every OS.
You can produce special forms of MPEG streams like VCD (Video CD) and SVCD for hardware playback.
A key design objective of the tools is interoperability with other video tools:
The tools can be used used to edit, playback and compress motion JPEG (MJPEG) AVIs captured using the xawtv package.
The tools can be used to edit playback and compress MJPEG streams created and editted with broadcast 2000. N.b. the current mpeg2movie high bit-rate MPEG encoder is in large part derived from an obsolescent snapshot of the mjpegtools MPEG encoder.
Enhancements:
- changes in YUV4MPEG2 API to offer support for multiple colorspaces (particularly useful for DV video), so that multiple planar YUV formats (also monochrome or alpha) are supported.
- most filtering tools have been adapted to support multiple YUV formats, so that you will not lose quality/precision in conversion steps.
- Many new or dramatically improved filters including (but not limited to):
*) yuvdenoise (denoising filter)
*) yuvdeinterlace (intelligent deinterlacing program)
*) y4munsharp (unsharp mask image sharpening program)
- Improvements in the IDCT/DCT routines in the MPEG-1/-2 encoder (much more exact now and not subject to overflow/truncation on the IA32 arch).
- MANY new utilties for importing/exporting data:
*) New and improved PGM/PNM conversion programs for dealing with PPM data.
*) Utilities to convert raw (headerless) YUV data to and from YUV4MPEG2 format. Useful when interfacing with other program suites.
*) Program (yuyvtoy4m) to convert 4:2:2 data from digital cameras into YUV4MPEG2 format for use with mjpegtools.
*) y4mstabilizer for stabilizing images with unsteady camera work
- Improvements and fixes in mplex for handling PCM audio (LPCM audio actually works now)
- DPME (Dual Prime Motion Estimation) in the encoder (mpeg2enc) is fully functional (it was present but buggy/artifacted in the earlier releases)
- Rate control in the encoder improved considerably.
- Much better Quicktime file handling (via libquicktime) especially the audio tracks.
- Besides the always-excellent x86 support, we now have full support for AMD64 (including MMX/SSE/etc. optimizations) and for PPC (e.g. Linux or OS/X), and win32 support is also available (via Cygwin/Mingw).
Download (2.1MB)
Added: 2005-09-26 License: GPL (GNU General Public License) Price:
1519 downloads
Set photo in Kopete 0.1
Set photo in Kopete is a really simple service menu that just sets the current photo as your photo in Kopete. more>>
Set photo in Kopete is a really simple service menu that just sets the current photo as your photo in Kopete, nothing more, nothing less.
It doesnt handle directories containing space yet, if someone have a workaround so that KURL dont escapes all characters that would be nice=)
Just put this file in ~/.kde/share/apps/konqueror/servicemenus or use http://www.kde-look.org/content/show.php?content=11435 to install it.
<<lessIt doesnt handle directories containing space yet, if someone have a workaround so that KURL dont escapes all characters that would be nice=)
Just put this file in ~/.kde/share/apps/konqueror/servicemenus or use http://www.kde-look.org/content/show.php?content=11435 to install it.
Download (MB)
Added: 2007-02-05 License: GPL (GNU General Public License) Price:
993 downloads
lopster-tools 1.0
lopster-tools is a set of tools for use with Lopster that allows users to view statistics for download. more>>
lopster-tools is a set of tools for use with Lopster that allows users to view statistics for download and upload transfer, incomplete and finished files, how many MB are downloaded or uploaded, and the difference between down- and upload, amongst other features.
<<less Download (0.60MB)
Added: 2005-07-06 License: GPL (GNU General Public License) Price:
1571 downloads
Community Z Tools 1.0
Community Z Tools Project (CZT): Tools for editing, typechecking and animating Z specifications and related notations. more>>
The Community Z Tools (CZT) project is building a set of tools for editing, typechecking and animating formal specifications written in the Z specification language, with some support for Z extensions such as Object-Z and TCOZ. These tools are all built using the CZT Java framework for Z tools.
[Adapted from Andrew Martins original CZT proposal] The Z specification language was adopted as an ISO standard in 2002. The project can be used to precisely specify the requirements or behaviour of systems, and analyze that behaviour via proof, animation, test generation etc. However, one of the biggest barriers to the widespread use of the Z specification language seems to be the issue of tool support.
Many projects have constructed Z tools, some of product quality, most as student projects. Few of them are integrated with each other; few support all the new ISO standard; fewer still build together to form the kind of integrated environment that developers are beginning to expect.
Many good ideas have been developed to prototype stage, and then have been lost as projects have finished and students or researchers have moved on. The number of times a request for a Z parser arises in the Z newsgroup suggests lots of people are producing tools, most of which will never be seen outside their own institute. An integrated effort will move forward the state of tools, and thereby the take-up of Z.
Our objectives are to encourage interchange between existing Z tools (via a standard XML interchange format for Z), and to provide open-source libraries for building and integrating new Z tools. The software we are building does/will include:
1. An XML Schema markup for Z. See the ZB2003 proceedings for a paper describing this markup.
2. Java classes for Z annotated syntax trees (AST).
3. Java classes for converting between XML and Java AST.
4. Java libraries for the common operations needed in every Z tool (markup-converters, parser, type-checker, schema expansion etc.). A paper describing these will be presented at ZB2005.
5. One or more simple graphical Z editors, with facilities for easily entering the special Z unicode symbols. Initially we are using jEdit.
6. A Z animation tool called ZLive, with a customisable graphical user interface.
7. Export tools, to output Z in other notations or for other Z tools. (example, HTML output, LaTeX output, translation to B and JML).
8. Extended versions of the libraries and tools to support Z extensions such as Object-Z and TCOZ.
Enhancements:
- The software was updated to ZML 2.1.
- Object Z and Circus support were added.
- Z checking was updated to reflect bugfixes in the standard.
- Java 1.5 support was improved.
- Major bugfixes and code cleanups were done in all of the components.
<<less[Adapted from Andrew Martins original CZT proposal] The Z specification language was adopted as an ISO standard in 2002. The project can be used to precisely specify the requirements or behaviour of systems, and analyze that behaviour via proof, animation, test generation etc. However, one of the biggest barriers to the widespread use of the Z specification language seems to be the issue of tool support.
Many projects have constructed Z tools, some of product quality, most as student projects. Few of them are integrated with each other; few support all the new ISO standard; fewer still build together to form the kind of integrated environment that developers are beginning to expect.
Many good ideas have been developed to prototype stage, and then have been lost as projects have finished and students or researchers have moved on. The number of times a request for a Z parser arises in the Z newsgroup suggests lots of people are producing tools, most of which will never be seen outside their own institute. An integrated effort will move forward the state of tools, and thereby the take-up of Z.
Our objectives are to encourage interchange between existing Z tools (via a standard XML interchange format for Z), and to provide open-source libraries for building and integrating new Z tools. The software we are building does/will include:
1. An XML Schema markup for Z. See the ZB2003 proceedings for a paper describing this markup.
2. Java classes for Z annotated syntax trees (AST).
3. Java classes for converting between XML and Java AST.
4. Java libraries for the common operations needed in every Z tool (markup-converters, parser, type-checker, schema expansion etc.). A paper describing these will be presented at ZB2005.
5. One or more simple graphical Z editors, with facilities for easily entering the special Z unicode symbols. Initially we are using jEdit.
6. A Z animation tool called ZLive, with a customisable graphical user interface.
7. Export tools, to output Z in other notations or for other Z tools. (example, HTML output, LaTeX output, translation to B and JML).
8. Extended versions of the libraries and tools to support Z extensions such as Object-Z and TCOZ.
Enhancements:
- The software was updated to ZML 2.1.
- Object Z and Circus support were added.
- Z checking was updated to reflect bugfixes in the standard.
- Java 1.5 support was improved.
- Major bugfixes and code cleanups were done in all of the components.
Download (MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
848 downloads
MDB Tools 0.6pre1
MDB Tools is a set of tools for reading Microsoft Access MDB files. more>>
The MDB Tools project is a effort to document the MDB file format used in Microsofts Access database package, and to provide a set of tools and applications to make that data available on other platforms.
Specifically, MDB Tools includes programs to export schema and data to other databases such as MySQL, Oracle, Sybase, PostgreSQL, and others.
Also, included is a SQL engine for performing simple SQL queries. The 0.5 release includes an updated GUI interface (screenshot is available here). A sparse but functional ODBC driver is included as well.
MDB Tools currently has read-only support for Access 97 (Jet 3) and Access 2000/2002 (Jet 4) formats. Access 2000 support is a recent addition and may not be as complete as Jet 3 support.
Write support is currently being worked on and the first cut is expected to be included in the 0.6 release.
<<lessSpecifically, MDB Tools includes programs to export schema and data to other databases such as MySQL, Oracle, Sybase, PostgreSQL, and others.
Also, included is a SQL engine for performing simple SQL queries. The 0.5 release includes an updated GUI interface (screenshot is available here). A sparse but functional ODBC driver is included as well.
MDB Tools currently has read-only support for Access 97 (Jet 3) and Access 2000/2002 (Jet 4) formats. Access 2000 support is a recent addition and may not be as complete as Jet 3 support.
Write support is currently being worked on and the first cut is expected to be included in the 0.6 release.
Download (0.60MB)
Added: 2005-04-21 License: LGPL (GNU Lesser General Public License) Price:
1695 downloads
virtualDesktopTools 0.2
virtualDesktopTools is a set of tools for handling X Window virtual desktops. more>>
virtualDesktopTools is a set of tools for handling X Window virtual desktops.
It makes it possible to switch the virtual desktop to the one indexed by a command line argument, and displays the number of desktops and index of the currently selected one.
It should work with all EWMH-compliant window managers.
<<lessIt makes it possible to switch the virtual desktop to the one indexed by a command line argument, and displays the number of desktops and index of the currently selected one.
It should work with all EWMH-compliant window managers.
Download (0.008MB)
Added: 2005-04-27 License: GPL (GNU General Public License) Price:
1642 downloads
cpptools 0.1.6
cpptools is a set of tools for C/C++ development. more>>
This project aims to create a toolbox for C/C++ development. Among them, we intend to deploy a lint, a code beautifier, some refactoring tools, and any other that may shrink a month long task into a key hit.
Cpptools is a set of tools for C/C++ development. It tries to simplify many common development tasks. It is intended to support code generation, code analysis, code refactoring and system documentation.
Main features:
- Cpptools is coded almost exclusively in Python. It is platform independent, running on any platform that supports Python.
- It uses Graphviz to render vectorial diagrams.
CppClassHierarchy parses source files and generates class hierarchy diagrams, showing inheritance relationships and some cases of template instantiations.
Syntax
CppClassHierarchy.py [-f format] [-o output] [sourcefiles ...]
-f Specifies output format. There are two valid formats: xml and dot). Default = dot.
-o Sets output filename. If -o is omitted, information will be sent to standard output.
<<lessCpptools is a set of tools for C/C++ development. It tries to simplify many common development tasks. It is intended to support code generation, code analysis, code refactoring and system documentation.
Main features:
- Cpptools is coded almost exclusively in Python. It is platform independent, running on any platform that supports Python.
- It uses Graphviz to render vectorial diagrams.
CppClassHierarchy parses source files and generates class hierarchy diagrams, showing inheritance relationships and some cases of template instantiations.
Syntax
CppClassHierarchy.py [-f format] [-o output] [sourcefiles ...]
-f Specifies output format. There are two valid formats: xml and dot). Default = dot.
-o Sets output filename. If -o is omitted, information will be sent to standard output.
Download (0.058MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1646 downloads
GNOME System Tools 2.19.1
GNOME System Tools are a set of tools aimed to make easy the system administration tasks. more>>
Formerly known as the Ximian Setup Tools, GNOME System Tools are a fully integrated set of tools aimed to make easy the job that means the computer administration on an UNIX or Linux system.
Theyre thought to help from the new Linux or UNIX user to the system administrators. The GNOME System Tools are free software, licensed under the terms of the GNU General Public License.
Main features:
Its main advantages are:
- Full integration with the new GNOME Control Center.
- An user-friendly interface to carry out the main administration tasks.
- The use of a common user interface in every system.
- A common structure that makes easy the development of new system tools.
Nowadays there are tools for managing:
- Users and groups
- Date and time
- Network configuration
- Bootloaders
- Runlevels
<<lessTheyre thought to help from the new Linux or UNIX user to the system administrators. The GNOME System Tools are free software, licensed under the terms of the GNU General Public License.
Main features:
Its main advantages are:
- Full integration with the new GNOME Control Center.
- An user-friendly interface to carry out the main administration tasks.
- The use of a common user interface in every system.
- A common structure that makes easy the development of new system tools.
Nowadays there are tools for managing:
- Users and groups
- Date and time
- Network configuration
- Bootloaders
- Runlevels
Download (3.5MB)
Added: 2007-07-29 License: GPL (GNU General Public License) Price:
820 downloads
Other version of GNOME System Tools
License:GPL (GNU General Public License)
License:GPL (GNU General Public License)
Set up iptables NAT rules 1.2b2
Set up iptables NAT rules is an example IPTables 1.2.1 script for a multi-homed firewall. more>>
Set up iptables NAT rules is an example IPTables 1.2.1 script for a multi-homed firewall.
Please feel free to send me any comments or suggestions.
Current versions and documentation are available at http://www.sentry.net/~obsid/IPTables/rc.scripts.dir/current/
Sample:
## Variables ##
IPTABLES="/usr/local/sbin/iptables" ## Default IPTables >= v. 1.2.0
#IPTABLES="/usr/local/bin/iptables" ## Default IPTables<<less
Please feel free to send me any comments or suggestions.
Current versions and documentation are available at http://www.sentry.net/~obsid/IPTables/rc.scripts.dir/current/
Sample:
## Variables ##
IPTABLES="/usr/local/sbin/iptables" ## Default IPTables >= v. 1.2.0
#IPTABLES="/usr/local/bin/iptables" ## Default IPTables<<less
Download (MB)
Added: 2007-02-14 License: GPL (GNU General Public License) Price:
989 downloads
Very restrictive set of firewall rules
Very restrictive set of firewall rules script is a sample firewall for ip_tables. more>>
Very restrictive set of firewall rules script is a sample firewall for ip_tables, the tool for doing firewalling and masquerading under the 2.3.x/2.4.x series of kernels.
Be warned, this is a very restrictive set of firewall rules (and they should be, for proper security). Anything that you do not _specifically_ allow is logged and dropped into /dev/null, so if youre wondering why something isnt working, check /var/log/messages.
This is about as close as you get to a secure firewall. Its nasty, its harsh, and it will make your machine nearly invisible to the rest of the internet world. Have fun.
To run this script you must chmod 700 iptables-script and then execute it. To stop it from running, run iptables -F
Sample:
#Point this to your copy of ip_tables
IPT="/usr/local/bin/iptables"
#Load the module.
modprobe ip_tables
#Flush old rules, delete the firewall chain if it exists
$IPT -F
$IPT -F -t nat
$IPT -X firewall
#Setup Masquerading. Change the IP to your internal network and uncomment
#this in order to enable it.
#$IPT -A POSTROUTING -t nat -s 192.168.1.0/24 -j MASQUERADE
#$IPT -P FORWARD ACCEPT
#echo 1 > /proc/sys/net/ipv4/ip_forward
#Set up the firewall chain
$IPT -N firewall
$IPT -A firewall -j LOG --log-level info --log-prefix "Firewall:"
$IPT -A firewall -j DROP
#Accept ourselves
$IPT -A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
#If youre using IP Masquerading, change this IP to whatever your internl
#IP addres is and uncomment it
#$IPT -A INPUT -s 192.168.1.1/32 -d 0/0 -j ACCEPT
#Accept DNS, cause its warm and friendly
$IPT -A INPUT -p udp --source-port 53 -j ACCEPT
$IPT -A INPUT -p tcp --source-port 113 -j ACCEPT
$IPT -A INPUT -p tcp --destination-port 113 -j ACCEPT
#Allow ftp to send data back and forth.
$IPT -A INPUT -p tcp ! --syn --source-port 20 --destination-port 1024:65535 -j ACCEPT
#Accept SSH. Duh.
#$IPT -A INPUT -p tcp --destination-port 22 -j ACCEPT
#Send everything else ot the firewall.
$IPT -A INPUT -p icmp -j firewall
$IPT -A INPUT -p tcp --syn -j firewall
$IPT -A INPUT -p udp -j firewall
<<lessBe warned, this is a very restrictive set of firewall rules (and they should be, for proper security). Anything that you do not _specifically_ allow is logged and dropped into /dev/null, so if youre wondering why something isnt working, check /var/log/messages.
This is about as close as you get to a secure firewall. Its nasty, its harsh, and it will make your machine nearly invisible to the rest of the internet world. Have fun.
To run this script you must chmod 700 iptables-script and then execute it. To stop it from running, run iptables -F
Sample:
#Point this to your copy of ip_tables
IPT="/usr/local/bin/iptables"
#Load the module.
modprobe ip_tables
#Flush old rules, delete the firewall chain if it exists
$IPT -F
$IPT -F -t nat
$IPT -X firewall
#Setup Masquerading. Change the IP to your internal network and uncomment
#this in order to enable it.
#$IPT -A POSTROUTING -t nat -s 192.168.1.0/24 -j MASQUERADE
#$IPT -P FORWARD ACCEPT
#echo 1 > /proc/sys/net/ipv4/ip_forward
#Set up the firewall chain
$IPT -N firewall
$IPT -A firewall -j LOG --log-level info --log-prefix "Firewall:"
$IPT -A firewall -j DROP
#Accept ourselves
$IPT -A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
#If youre using IP Masquerading, change this IP to whatever your internl
#IP addres is and uncomment it
#$IPT -A INPUT -s 192.168.1.1/32 -d 0/0 -j ACCEPT
#Accept DNS, cause its warm and friendly
$IPT -A INPUT -p udp --source-port 53 -j ACCEPT
$IPT -A INPUT -p tcp --source-port 113 -j ACCEPT
$IPT -A INPUT -p tcp --destination-port 113 -j ACCEPT
#Allow ftp to send data back and forth.
$IPT -A INPUT -p tcp ! --syn --source-port 20 --destination-port 1024:65535 -j ACCEPT
#Accept SSH. Duh.
#$IPT -A INPUT -p tcp --destination-port 22 -j ACCEPT
#Send everything else ot the firewall.
$IPT -A INPUT -p icmp -j firewall
$IPT -A INPUT -p tcp --syn -j firewall
$IPT -A INPUT -p udp -j firewall
Download (MB)
Added: 2007-02-14 License: GPL (GNU General Public License) Price:
984 downloads
system-tools-backends 2.3.0
system-tools-backends is a package for GNOME. more>>
system-tools-backends is a package for GNOME.
to extract the configuracion
backend --get
to restore the configuration from XML
backend --set < file.xml
<<lessto extract the configuracion
backend --get
to restore the configuration from XML
backend --set < file.xml
Download (0.51MB)
Added: 2007-07-11 License: LGPL (GNU Lesser General Public License) Price:
835 downloads
mx5000tools 0.1.1
mx5000tools is a set of tools to control the LCD that is part of the keyboard that comes with the Logitech MX 5000 Laser. more>>
mx5000tools is a set of tools to control the LCD that is part of the keyboard that comes with the Logitech Cordless Desktop MX 5000 Laser.
The Logitech Cordless Desktop MX 5000 Laser comes with a keyboard that has a nice LCD. But Logitech did not provide any way to control it from a Free operating system. These tools make it possible to control what is displayed on the LCD and to use some of the keys that are not recognized by the stock Linux HID driver.
mx5000tools contains three parts:
- libmx5000: This library contains all of the code that directly interacts with the keyboard. Other applications can be implemented while using it. The only dependency it has is a working libc, the Linux kernel and the netpbm library.
- mx5000-tool: This simple command-line tool allows users to control what is displayed on the LCD. It only depends on libmx5000.
- mx5000d: Some of the "special" keys on the MX 5000 are not properly handled by the HID driver present in the Linux 2.6.17 kernel. This daemon listens for those events and emits corresponding events on a uinput event device (this requires the UINPUT driver in the kernel). It also translates the zoom scroller events into scroll wheel events. It depends on glib.
<<lessThe Logitech Cordless Desktop MX 5000 Laser comes with a keyboard that has a nice LCD. But Logitech did not provide any way to control it from a Free operating system. These tools make it possible to control what is displayed on the LCD and to use some of the keys that are not recognized by the stock Linux HID driver.
mx5000tools contains three parts:
- libmx5000: This library contains all of the code that directly interacts with the keyboard. Other applications can be implemented while using it. The only dependency it has is a working libc, the Linux kernel and the netpbm library.
- mx5000-tool: This simple command-line tool allows users to control what is displayed on the LCD. It only depends on libmx5000.
- mx5000d: Some of the "special" keys on the MX 5000 are not properly handled by the HID driver present in the Linux 2.6.17 kernel. This daemon listens for those events and emits corresponding events on a uinput event device (this requires the UINPUT driver in the kernel). It also translates the zoom scroller events into scroll wheel events. It depends on glib.
Download (0.33MB)
Added: 2006-12-11 License: GPL (GNU General Public License) Price:
616 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 set of tools 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