druide db 0.9.6
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 485
Druide DB 0.9.6
Druide DB project is a simple XML file database API in Java to manage an XML database file system more>>
Druide DB project is a simple XML file database API in Java to manage an XML database file system without database complexity (no server or client, and stores only strings).
You should try DruideDB if you are doing the following :
- If you are writing a simple application (swing, awt, RCP, ...) that needs to store some kinds of data in the simpliest way,
- If you need a DataBase whitout installing a server or a client on the final users computer,
- If you dont know SQL and your application needs a DataBase but you dont want to deal with all the pool stuff and inherent complexity,
- If you want to try DruideDB,
- If you think Im a genius (well dont tell it, nobody will believe you !)
<<lessYou should try DruideDB if you are doing the following :
- If you are writing a simple application (swing, awt, RCP, ...) that needs to store some kinds of data in the simpliest way,
- If you need a DataBase whitout installing a server or a client on the final users computer,
- If you dont know SQL and your application needs a DataBase but you dont want to deal with all the pool stuff and inherent complexity,
- If you want to try DruideDB,
- If you think Im a genius (well dont tell it, nobody will believe you !)
Download (0.039MB)
Added: 2007-04-27 License: GPL (GNU General Public License) Price:
911 downloads
ui 0.9.6-1
UI is an admin utility that renames existing users and adds users to a group. more>>
UI is an admin utility that renames existing users and adds users to a group.
ui is a user information utility that can display user information, list users from a given UID (or UID 500 by default), add a user to a group, rename a user along with his home directory and update his home directory files to reflect that change, list expired or locked users, change the shell for a user, and list users in an existing group.
Command line options:
-G group Adds user to a group.
-g group Shows users in the specified group.
-h This help.
-i Shows user information. This is the default option.
-l [UID] Lists users beginning with UID and upward. Defaults to 500.
-p Lists to default or specified printer.
-v Displayes version information.
-s Change users shell type.
-x Lists expired or locked user accounts.
-m newname Move user. Changes users name and updates all records and config files.
Some options may be stacked such as -ip username or -lp username.
<<lessui is a user information utility that can display user information, list users from a given UID (or UID 500 by default), add a user to a group, rename a user along with his home directory and update his home directory files to reflect that change, list expired or locked users, change the shell for a user, and list users in an existing group.
Command line options:
-G group Adds user to a group.
-g group Shows users in the specified group.
-h This help.
-i Shows user information. This is the default option.
-l [UID] Lists users beginning with UID and upward. Defaults to 500.
-p Lists to default or specified printer.
-v Displayes version information.
-s Change users shell type.
-x Lists expired or locked user accounts.
-m newname Move user. Changes users name and updates all records and config files.
Some options may be stacked such as -ip username or -lp username.
Download (0.049MB)
Added: 2006-05-12 License: Freeware Price:
1260 downloads
PHREL 0.9.6
PHREL is a per host rate limiter. more>>
PHREL is a per host rate limiter. PHREL will track the rate of incoming traffic to a server and insert a rule into IPTables when a configured threshold is crossed.
The inserted chain may either rate limit or block the offending host for a period of time.
<<lessThe inserted chain may either rate limit or block the offending host for a period of time.
Download (0.10MB)
Added: 2006-10-27 License: GPL (GNU General Public License) Price:
1092 downloads
Ruby/FLTK 0.9.6
Ruby/FLTK is a Ruby binding for the FLTK (Fast Light ToolKit) GUI library. more>>
Ruby/FLTK is a Ruby binding for the FLTK (Fast Light ToolKit) GUI library. It works fine with OpenGL on UNIX, Cygwin and MinGW environment.
<<less Download (MB)
Added: 2007-01-09 License: LGPL (GNU Lesser General Public License) Price:
1019 downloads
libral 0.9.6
Libral is the rubrica engine. more>>
Libral is the rubrica engine. libral library allows you create your addressbooks and to add personal and company cards to them.
Data managed in personal card are: personal data (name, surname, address, etc.), Web links, email addresses, irc uris, telephone numbers, job information (company where contact works, his manager, his collaborator,...), notes.
In company card you can manage Web links, email addresses, telephone numbers, notes. XML is used to store data. Libral can import addressbooks from GnomeCard, Kaddressbook, VCard, Evolution, CSV.
<<lessData managed in personal card are: personal data (name, surname, address, etc.), Web links, email addresses, irc uris, telephone numbers, job information (company where contact works, his manager, his collaborator,...), notes.
In company card you can manage Web links, email addresses, telephone numbers, notes. XML is used to store data. Libral can import addressbooks from GnomeCard, Kaddressbook, VCard, Evolution, CSV.
Download (0.52MB)
Added: 2006-11-16 License: GPL (GNU General Public License) Price:
1072 downloads
VCD-db 0.986
VCD-db is a Free web based software that lets you manage your DVD/VCD/CDs collection on your own website. more>>
VCD-db is a Free web based software that lets you manage your DVD/VCD/CDs collection on your own website.
VCD-db can easily add new movies with 2 clicks, movie data is automatically fetched for you from IMDB and/or other sources. VCD-db is highly flexible, runs on multiple database platforms such as ....
- MySQL 3.x
- MySQL 4.x
- MSSQL 7 and 2000
- IBM DB2 7.2 and up
- Postgres
- SQLite
Oracle support is in the making and should be available in future release.
VCD-db runs on Unix/Linux machines and Windows machines, and has been tested both on Apache 1.3x and 2.0. VCD-db also runs smoothly on IIS.
VCD-db supports multiple users so your friends can also register on your VCD-db web and start their own catalog, which can then be compared to yours for conveniance.
VCD-db has a built in loan system so you can now easily keep track of all the CDs you lend to friends and family, and even send automatic emails to ask them to return your CDs.
User catalogs can easily be exported and saved in numerious ways, such as Excel, XML and can even be exported and then imported to another VCD-db site without any hassle.
Multiple language support.
VCD-db has already been translated to English, Icelandic, Finnish, German, Dutch, French and Bulgarian.
This is just tip of the iceberg of all the features in VCD-db.
Main features:
- Enable/disable registration
- Switch image storage from database to file-level or vice versa (with all prevoius images conserved)
- Change record counts for display on list pages
- Enable/disable RSS feed from the site
- Enable/disable user RSS feeds
- Enable/disable adult movie support
- Edit mail settings and test them immediately for verification
- Change/add user roles
- Manage users, disable accounts and reset passwords
- Add user defined user properties
- Manage source sites for data retrival
- Add/edit movie categories
- Add/edit media types
- Add/edit cover types
- Associate media types to cover types
- Manage language files
- View site statistics
- Import/Export core site data on XML format
<<lessVCD-db can easily add new movies with 2 clicks, movie data is automatically fetched for you from IMDB and/or other sources. VCD-db is highly flexible, runs on multiple database platforms such as ....
- MySQL 3.x
- MySQL 4.x
- MSSQL 7 and 2000
- IBM DB2 7.2 and up
- Postgres
- SQLite
Oracle support is in the making and should be available in future release.
VCD-db runs on Unix/Linux machines and Windows machines, and has been tested both on Apache 1.3x and 2.0. VCD-db also runs smoothly on IIS.
VCD-db supports multiple users so your friends can also register on your VCD-db web and start their own catalog, which can then be compared to yours for conveniance.
VCD-db has a built in loan system so you can now easily keep track of all the CDs you lend to friends and family, and even send automatic emails to ask them to return your CDs.
User catalogs can easily be exported and saved in numerious ways, such as Excel, XML and can even be exported and then imported to another VCD-db site without any hassle.
Multiple language support.
VCD-db has already been translated to English, Icelandic, Finnish, German, Dutch, French and Bulgarian.
This is just tip of the iceberg of all the features in VCD-db.
Main features:
- Enable/disable registration
- Switch image storage from database to file-level or vice versa (with all prevoius images conserved)
- Change record counts for display on list pages
- Enable/disable RSS feed from the site
- Enable/disable user RSS feeds
- Enable/disable adult movie support
- Edit mail settings and test them immediately for verification
- Change/add user roles
- Manage users, disable accounts and reset passwords
- Add user defined user properties
- Manage source sites for data retrival
- Add/edit movie categories
- Add/edit media types
- Add/edit cover types
- Associate media types to cover types
- Manage language files
- View site statistics
- Import/Export core site data on XML format
Download (1.4MB)
Added: 2007-06-04 License: GPL (GNU General Public License) Price:
880 downloads
PulseAudio 0.9.6
PulseAudio is a networked sound server for Linux and other Unix like operating systems. more>>
PulseAudio is a networked sound server for Linux and other Unix like operating systems. PulseAudio is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
Main features:
- Extensible plugin architecture (by loading dynamic loadable modules with dlopen())
- Support for more than one sink/source
- Better low latency behaviour
- Embedabble into other software (the core is available as C library)
- Completely asynchronous C API
- Simple command line interface for reconfiguring the daemon while running
- Flexible, implicit sample type conversion and resampling
- "Zero-Copy" architecture
- Module autoloading
- Very accurate latency measurement for playback and recording.
- May be used to combine multiple sound cards to one (with sample rate adjustment)
- Client side latency interpolation
- Ability to fully synchronize multiple playback streams
Installation:
As this package is made with the GNU autotools you should run ./configure inside the distribution directory for configuring the source tree. After that you should run make for compilation and make install (as root) for installation of polypaudio.
Enhancements:
- padsp has support for SNDCTL_DSP_SETTRIGGER, SNDCTL_DSP_SETDUPLEX, and SNDCTL_DSP_GETOPTR.
- A new ".ifexists" directive has been added to the CLI language for conditional configuration based on file existence.
- FLOAT32RE sample type support has been added.
- There are other bugfixes, cleanups, and portability fixes.
<<lessMain features:
- Extensible plugin architecture (by loading dynamic loadable modules with dlopen())
- Support for more than one sink/source
- Better low latency behaviour
- Embedabble into other software (the core is available as C library)
- Completely asynchronous C API
- Simple command line interface for reconfiguring the daemon while running
- Flexible, implicit sample type conversion and resampling
- "Zero-Copy" architecture
- Module autoloading
- Very accurate latency measurement for playback and recording.
- May be used to combine multiple sound cards to one (with sample rate adjustment)
- Client side latency interpolation
- Ability to fully synchronize multiple playback streams
Installation:
As this package is made with the GNU autotools you should run ./configure inside the distribution directory for configuring the source tree. After that you should run make for compilation and make install (as root) for installation of polypaudio.
Enhancements:
- padsp has support for SNDCTL_DSP_SETTRIGGER, SNDCTL_DSP_SETDUPLEX, and SNDCTL_DSP_GETOPTR.
- A new ".ifexists" directive has been added to the CLI language for conditional configuration based on file existence.
- FLOAT32RE sample type support has been added.
- There are other bugfixes, cleanups, and portability fixes.
Download (1.0MB)
Added: 2007-05-28 License: LGPL (GNU Lesser General Public License) Price:
883 downloads
Gladius DB 0.7.0
Gladius DB is a fast and efficient PHP flatfile database engine written in pure PHP. more>>
Gladius DB is a fast and efficient PHP flatfile database engine written in pure PHP; its SQL syntax is compatible with a subset of intermediate SQL92.
You will not need any specific extension to have it work, and it is bundled with an adoDB lite driver.
This project is licensed under the GNU General Public License, be sure to have read and understood it before using Gladius in your own software.
SQL Conformance
The formal name of the SQL standard is ISO/IEC 9075 "Database Language SQL". The version this document refers to is ISO/IEC 9075:2003, or simply SQL:2003. The versions prior to that were SQL:1999 and SQL-92. Each version supersedes the previous one, so claims of conformance to earlier versions have no official standing.
Starting with SQL:1999, the SQL standard defines a large set of individual features rather than the three levels (Entry, Intermediate and Full) declared in SQL-92. A large subset of these features represents the "Core" (mandatory) features, SQL implementation must supply in order to claim conformance. The rest of the features are purely optional.
In the following sections, we provide a list of all SQL:2003 features with an indication of whether it is supported by Gladius DB; every feature consists of an unique identifier and a name. Feature identifiers containing a hyphen are subfeatures. If a particular subfeature is not supported, the main feature is listed as partly supported. Comments are provided where necessary.
Version restrictions:
- performance slowdown with a huge number of records
- no storage gain for binary fields (for example, numbers)
- non-validating SQL parser (an SQL query that works with Gladius may not be syntactically correct)
- all strings are considered binary and should always be Unicode safe
- no specific collation or character set support
- cannot SELECT calculated or immediate values
- CHAR VARYING, DOUBLE PRECISION and INTERVAL data types (specified in the SQL92 standard) are not recognized
- no specific date/time functions (as of Gladius DB v0.6.2)
<<lessYou will not need any specific extension to have it work, and it is bundled with an adoDB lite driver.
This project is licensed under the GNU General Public License, be sure to have read and understood it before using Gladius in your own software.
SQL Conformance
The formal name of the SQL standard is ISO/IEC 9075 "Database Language SQL". The version this document refers to is ISO/IEC 9075:2003, or simply SQL:2003. The versions prior to that were SQL:1999 and SQL-92. Each version supersedes the previous one, so claims of conformance to earlier versions have no official standing.
Starting with SQL:1999, the SQL standard defines a large set of individual features rather than the three levels (Entry, Intermediate and Full) declared in SQL-92. A large subset of these features represents the "Core" (mandatory) features, SQL implementation must supply in order to claim conformance. The rest of the features are purely optional.
In the following sections, we provide a list of all SQL:2003 features with an indication of whether it is supported by Gladius DB; every feature consists of an unique identifier and a name. Feature identifiers containing a hyphen are subfeatures. If a particular subfeature is not supported, the main feature is listed as partly supported. Comments are provided where necessary.
Version restrictions:
- performance slowdown with a huge number of records
- no storage gain for binary fields (for example, numbers)
- non-validating SQL parser (an SQL query that works with Gladius may not be syntactically correct)
- all strings are considered binary and should always be Unicode safe
- no specific collation or character set support
- cannot SELECT calculated or immediate values
- CHAR VARYING, DOUBLE PRECISION and INTERVAL data types (specified in the SQL92 standard) are not recognized
- no specific date/time functions (as of Gladius DB v0.6.2)
Download (0.056MB)
Added: 2007-07-16 License: GPL (GNU General Public License) Price:
516 downloads
vgrabbj 0.9.6
vgrabbj project is made to take input, process it and output it. more>>
vgrabbj project is made to take input, process it and output it. I know that sounds familiar...
It takes a v4l (not v4l2!) device as input to put it into an jpeg, pnm, or png file. You can add a timestamp into the image. You can also make it automagically upload it to your website via ftp.
Some of the options are made solely for users. I dont have any testing facilities to see if it works.
Enhancements:
- Added all missing options to the manuals, corrected misspelled options. Certain clarifications.
- vgrabbj.c: Added option -X to let daemon mode run in foreground (e.g. not detaching from current terminal)
<<lessIt takes a v4l (not v4l2!) device as input to put it into an jpeg, pnm, or png file. You can add a timestamp into the image. You can also make it automagically upload it to your website via ftp.
Some of the options are made solely for users. I dont have any testing facilities to see if it works.
Enhancements:
- Added all missing options to the manuals, corrected misspelled options. Certain clarifications.
- vgrabbj.c: Added option -X to let daemon mode run in foreground (e.g. not detaching from current terminal)
Download (0.11MB)
Added: 2006-01-27 License: GPL (GNU General Public License) Price:
1370 downloads
GLC_lib 0.9.6
GLC_lib is a C++ class library that enables the quick creation of an OpenGL application based on QT4. more>>
GLC_lib is a C++ class library that enables the quick creation of an OpenGL application based on QT4.
GLC_lib is free software released under GNU-GPL license.
Main features:
- Easy transformation with 4D matrix and 4D Vector.
- 3D primitive creation (Point, Circle, Box, Cylinder).
- OBJ file loading and display as a mesh.
- Light management (just one at this time).
- Object texturing (primitive and mesh).
- Background image support.
- OpenGL Perspective Viewport management. (Camera angle of view, Panning, Zooming, rotating, depth).
- Rotation sphere display when rotating view.
Enhancements:
- Old GLC_Mesh, GLC_ObjToMesh, GLC_Face, GLC_Vertex class are removed from the library. (Replaced by GLC_Mesh2).
- New GLC_Factory class. A factory to built the principals GLC_lib Object.
- New GLC_CollectionNode class. A node which simplify the GLC_Collection class.
- New GLC_BoundingBox Class. A Bounding Box created by single geometry or entire collection.
- New GLC_Viewport capabilies : Reframe to a Bounding Box and calculate view near and far clipping plane. (Z buffer optimisation).
- Add reframe and automatic depth of view calculation fonctionnalities to glcviewer.
<<lessGLC_lib is free software released under GNU-GPL license.
Main features:
- Easy transformation with 4D matrix and 4D Vector.
- 3D primitive creation (Point, Circle, Box, Cylinder).
- OBJ file loading and display as a mesh.
- Light management (just one at this time).
- Object texturing (primitive and mesh).
- Background image support.
- OpenGL Perspective Viewport management. (Camera angle of view, Panning, Zooming, rotating, depth).
- Rotation sphere display when rotating view.
Enhancements:
- Old GLC_Mesh, GLC_ObjToMesh, GLC_Face, GLC_Vertex class are removed from the library. (Replaced by GLC_Mesh2).
- New GLC_Factory class. A factory to built the principals GLC_lib Object.
- New GLC_CollectionNode class. A node which simplify the GLC_Collection class.
- New GLC_BoundingBox Class. A Bounding Box created by single geometry or entire collection.
- New GLC_Viewport capabilies : Reframe to a Bounding Box and calculate view near and far clipping plane. (Z buffer optimisation).
- Add reframe and automatic depth of view calculation fonctionnalities to glcviewer.
Download (0.10MB)
Added: 2006-06-05 License: GPL (GNU General Public License) Price:
1239 downloads
libtour 0.9.6
libtour is a generic tournament processing library. more>>
libtour is a generic tournament processing library. The rules, participants, schedule, and results of a sporting tournament can be defined in the Scheme programming language and given to the library as input.
A CLI application is provided as a reference client implementation. See http://freshmeat.net/projects/qtour/ for a Qt-based client.
ach sporting tournament consists of a number of stages, examples of stages are Preliminary Stage, Quater Finals, Finals.
Each stage includes one or more group; for instance a Preliminary Stage may contain groups A, B, C, and D; Finals may contain a single group of two teams that compete for the winners title.
Each group has two or more teams. Before the tournament starts, only groups of the first stage know their teams. By the completion of the first stage it is usually possible to programmatically determine teams that advance to the following stage, based on their results, and so on for all stages.
Given rules of the tournament (points allocated to a team in a game, as well as sorting criteria for table of standings), initial teams and game schedule it is possible to interpret its results inside a computer program.
Main features:
- simple protocol to communicate with the library through request/reply objects
- queries of data coming from the Scheme definitions (game, team and team result fields, date format etc)
- queries of interpreted data (table of standings, game schedule with results, teams etc)
- notion of the "local team ID" that allows definitions of future stages without knowing real teams
- ability to query the information for stages whose teams hasnt been determined yet
- support for different group formulas (round robin, game count, playoffs)
- support for excessive games (those in the schedule but not necessary to play, like in a playoff stage)
- support for carry-forward game results, and incidentally, predefined games results
- game schedule verification
- support for dynamic creation of (parts of) the game schedule
- support for sorting conflicts within a group (when the rules fail to determine exact team positioning) and providing manual resolution for such conflicts (updated in ver. 0.9.2)
- summary groups (one per stage) provided by the library
- support for creating custom groups on the fly using team and/or game filtering procedures defined in Scheme; information on the interface of available filters (since ver. 0.9.0)
- loading and interpreting more than one tournament at a time
- saving and restoring tournament state
- comprehensive (?) documentation
Version restrictions:
- currently only two-player (not multi-player) games are supported
<<lessA CLI application is provided as a reference client implementation. See http://freshmeat.net/projects/qtour/ for a Qt-based client.
ach sporting tournament consists of a number of stages, examples of stages are Preliminary Stage, Quater Finals, Finals.
Each stage includes one or more group; for instance a Preliminary Stage may contain groups A, B, C, and D; Finals may contain a single group of two teams that compete for the winners title.
Each group has two or more teams. Before the tournament starts, only groups of the first stage know their teams. By the completion of the first stage it is usually possible to programmatically determine teams that advance to the following stage, based on their results, and so on for all stages.
Given rules of the tournament (points allocated to a team in a game, as well as sorting criteria for table of standings), initial teams and game schedule it is possible to interpret its results inside a computer program.
Main features:
- simple protocol to communicate with the library through request/reply objects
- queries of data coming from the Scheme definitions (game, team and team result fields, date format etc)
- queries of interpreted data (table of standings, game schedule with results, teams etc)
- notion of the "local team ID" that allows definitions of future stages without knowing real teams
- ability to query the information for stages whose teams hasnt been determined yet
- support for different group formulas (round robin, game count, playoffs)
- support for excessive games (those in the schedule but not necessary to play, like in a playoff stage)
- support for carry-forward game results, and incidentally, predefined games results
- game schedule verification
- support for dynamic creation of (parts of) the game schedule
- support for sorting conflicts within a group (when the rules fail to determine exact team positioning) and providing manual resolution for such conflicts (updated in ver. 0.9.2)
- summary groups (one per stage) provided by the library
- support for creating custom groups on the fly using team and/or game filtering procedures defined in Scheme; information on the interface of available filters (since ver. 0.9.0)
- loading and interpreting more than one tournament at a time
- saving and restoring tournament state
- comprehensive (?) documentation
Version restrictions:
- currently only two-player (not multi-player) games are supported
Download (0.58MB)
Added: 2005-09-22 License: GPL (GNU General Public License) Price:
1494 downloads
HTun 0.9.6
HTun is a tool to allow you to create a fully bidirectional IP VPN over an HTTP proxy or just over port 80. more>>
HTun is a tool to allow you to create a fully bidirectional IP VPN over an HTTP proxy or just over port 80, allowing you to bypass restrictive firewalls and use any service you desire.
HTun creates an point-to-point virtual IP network over HTTP by encapsulating IP traffic into valid HTTP requests. The HTun server runs on a host with an unrestricted Internet connection. It listens on a common webserver port (80 or 443) and accepts HTun client connections. The HTun client daemon runs from within a restrictive network environment, communicating with the HTun server over an HTTP proxy.
HTun uses the Unversal TUN/TAP module (tun.o) available in the Linux kernel. Therefore, you must enable the option in the kernel configuration under "Network Device Support" --> "Universal TUN/TAP device driver support". It is recommended that you compile it as a kernel module rather than statically.
You must also create the TUN device file. You may call it whatever you want, but for this example, we will assume you are creating it as /dev/net/tun. Use the mknod command as follows to create the device with major number 10 and minor number 200:
mknod /dev/net/tun c 10 200
Additionally, to cause the device driver to be automatically loaded on request, you must place the following line into your /etc/modules.conf:
alias char-major-10-200 tun
Once you have made that modification, run depmod -a to reconfigure the module dependencies.
Enhancements:
- Maximum length for proxy auth username length increased.
- Now allow / in proxy auth username for authentication again SMB.
- New config directives to control client retries and timings.
- Client now behaves better when the server responds with an error code.
<<lessHTun creates an point-to-point virtual IP network over HTTP by encapsulating IP traffic into valid HTTP requests. The HTun server runs on a host with an unrestricted Internet connection. It listens on a common webserver port (80 or 443) and accepts HTun client connections. The HTun client daemon runs from within a restrictive network environment, communicating with the HTun server over an HTTP proxy.
HTun uses the Unversal TUN/TAP module (tun.o) available in the Linux kernel. Therefore, you must enable the option in the kernel configuration under "Network Device Support" --> "Universal TUN/TAP device driver support". It is recommended that you compile it as a kernel module rather than statically.
You must also create the TUN device file. You may call it whatever you want, but for this example, we will assume you are creating it as /dev/net/tun. Use the mknod command as follows to create the device with major number 10 and minor number 200:
mknod /dev/net/tun c 10 200
Additionally, to cause the device driver to be automatically loaded on request, you must place the following line into your /etc/modules.conf:
alias char-major-10-200 tun
Once you have made that modification, run depmod -a to reconfigure the module dependencies.
Enhancements:
- Maximum length for proxy auth username length increased.
- Now allow / in proxy auth username for authentication again SMB.
- New config directives to control client retries and timings.
- Client now behaves better when the server responds with an error code.
Download (0.062MB)
Added: 2006-07-12 License: GPL (GNU General Public License) Price:
1200 downloads
Yavipind 0.9.6
Yavipind is a secure tunnel aka 2 peers securely forwarding packets toward each other. more>>
Yavipind is a secure tunnel aka 2 peers securely forwarding packets toward each other. It forwards any kind of packet (IPv4, IPv6 or other) sent over the virtual point-to-point device (e.g. tun0). It fully runs in linux userspace.
yavipin has been written because i wasnt satisfied by the existing alternatives. i published some security holes i know in alternatives to bring awareness to users and help them to do a knowledgeable choise:
Security analysis of VTun: This text is a security analysis of VTun. It includes a description of the security based on the source and lists the possible attacks. An attacker can modify packets, replay them, learn pattern of the plain text or easily guess low-entropy password.
Security flaws in tinc: This text describes security flaws in Tinc. It includes a description of the security and lists the possible attacks. An attacker can modify packets, replay them and learn pattern of the plain text.
When designing the protocol and writting the software, the author used the following criteria: the security MUST as strong as reasonably possible, yavipin SHOULD be network efficient, easy to use and install.
Network efficiency:
small packet overhead: 26bytes (e.g. ESP with DES+MD5 is 32byte)
Packet compression: Forwarded packets may be compressed using deflate (gzip). (WORK: add stat about efficiency)
NAT compatible: yavipins tunnel may be establish over NAT as all packets of a tunnel are sent over a single UDP/IPv4 connection. Moreover the peer unreachability detection periodically send packets which prevent the NAT engine from timing out the connection state.
Peer unreachabilty detection: If the other peer becomes unreachable, it will be detected. It is done ala IPv6 neighbours discovery (rfc2461.7).
Gracefull shutdown: If a peer purposely stops, it will notify the other which is immediatly aware of it.
Usages simplicity:
it works in userspace and you dont need to recompile the kernel
reuse existing tools: As yavipin use a virtual device, it is possible to apply to the tunnel any tool designed for network device. For example, it is possible to set up a firewall using ipchains/netfilter or to do traffic shapping using the kernels traffic control (see tc).
Securitys strength:
packet security: each packet exchanged during the connection is encrypted using blowfish CFB and authenticated with HMAC-MD5 96bits.
protection against packet replay: It uses strict anti-replay and no packet can be accepted twice. A eavedropper cant take a packet, keep it for a while and make it accept a second time by the destination.
Efficient session key renewal: It uses hash chains for efficiency. It allows smooth key transition not to cause any packet loss during the renewal. It provides forward secrecy inside the connection.
Protect DoS ala TCP syn : It uses cookie exchange (rfc2522.3) during the connection establishement.
Forward secrecy : Even if the attacker cracks the box, he wont be able to decrypt network traffic older than a given delay (default 10min). The diffie-hellman private key and the session key are periodically renewed and securely erased from memory.
<<lessyavipin has been written because i wasnt satisfied by the existing alternatives. i published some security holes i know in alternatives to bring awareness to users and help them to do a knowledgeable choise:
Security analysis of VTun: This text is a security analysis of VTun. It includes a description of the security based on the source and lists the possible attacks. An attacker can modify packets, replay them, learn pattern of the plain text or easily guess low-entropy password.
Security flaws in tinc: This text describes security flaws in Tinc. It includes a description of the security and lists the possible attacks. An attacker can modify packets, replay them and learn pattern of the plain text.
When designing the protocol and writting the software, the author used the following criteria: the security MUST as strong as reasonably possible, yavipin SHOULD be network efficient, easy to use and install.
Network efficiency:
small packet overhead: 26bytes (e.g. ESP with DES+MD5 is 32byte)
Packet compression: Forwarded packets may be compressed using deflate (gzip). (WORK: add stat about efficiency)
NAT compatible: yavipins tunnel may be establish over NAT as all packets of a tunnel are sent over a single UDP/IPv4 connection. Moreover the peer unreachability detection periodically send packets which prevent the NAT engine from timing out the connection state.
Peer unreachabilty detection: If the other peer becomes unreachable, it will be detected. It is done ala IPv6 neighbours discovery (rfc2461.7).
Gracefull shutdown: If a peer purposely stops, it will notify the other which is immediatly aware of it.
Usages simplicity:
it works in userspace and you dont need to recompile the kernel
reuse existing tools: As yavipin use a virtual device, it is possible to apply to the tunnel any tool designed for network device. For example, it is possible to set up a firewall using ipchains/netfilter or to do traffic shapping using the kernels traffic control (see tc).
Securitys strength:
packet security: each packet exchanged during the connection is encrypted using blowfish CFB and authenticated with HMAC-MD5 96bits.
protection against packet replay: It uses strict anti-replay and no packet can be accepted twice. A eavedropper cant take a packet, keep it for a while and make it accept a second time by the destination.
Efficient session key renewal: It uses hash chains for efficiency. It allows smooth key transition not to cause any packet loss during the renewal. It provides forward secrecy inside the connection.
Protect DoS ala TCP syn : It uses cookie exchange (rfc2522.3) during the connection establishement.
Forward secrecy : Even if the attacker cracks the box, he wont be able to decrypt network traffic older than a given delay (default 10min). The diffie-hellman private key and the session key are periodically renewed and securely erased from memory.
Download (0.086MB)
Added: 2006-07-13 License: GPL (GNU General Public License) Price:
1199 downloads
brace 0.9.6
brace is a dialect of C that looks a bit like Python. more>>
brace is a dialect of C that looks a bit like Python. It is compatible with C. brace has coroutines, hygenic macros, automatic prototypes and headers, data structures, graphics and sound, and more.
Enhancements:
- brace now works on GNU/Linux, NetBSD, OpenBSD, FreeBSD, GNU/Hurd, and mingw with unxutils on that other OS.
<<lessEnhancements:
- brace now works on GNU/Linux, NetBSD, OpenBSD, FreeBSD, GNU/Hurd, and mingw with unxutils on that other OS.
Download (0.36MB)
Added: 2006-09-29 License: Public Domain Price:
1121 downloads
jctld 0.9.6
jctld is a job/process control system for clusters of machines. more>>
jctld is a job/process control system for clusters of machines. The project appeared due to the need for a semi-capable job control system, with the the sorts of features that we need/want on our cluster (the TUNA pi-cluster), and thats free software.
Main features:
- TCP, UDP or UNIX-socket operation
- Fairly lightweight in terms of CPU and memory
- See what jobs are running on machines
- Be able to start/kill/suspend/resume/renice jobs on machines
- Basic node monitoring (e.g. uptime/load)
- Security (trust by private-public key pairs)
- Anything else that we might want to add later on..
<<lessMain features:
- TCP, UDP or UNIX-socket operation
- Fairly lightweight in terms of CPU and memory
- See what jobs are running on machines
- Be able to start/kill/suspend/resume/renice jobs on machines
- Basic node monitoring (e.g. uptime/load)
- Security (trust by private-public key pairs)
- Anything else that we might want to add later on..
Download (0.20MB)
Added: 2007-04-12 License: GPL (GNU General Public License) Price:
925 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 druide db 0.9.6 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