Main > Free Download Search >

Free user agent string software for linux

user agent string

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 8161
Regular Statement String 2.5.7

Regular Statement String 2.5.7


Regular Statement String (RSS) provides several libraries in C, Java, and COM. more>>
Regular Statement String (RSS) provides several libraries in C, Java, and COM to implement and demonstrate the key-value development method using well-designed "strings" (RSS) as the media. Regular Statement String also shows a way to write "Process Oriented" applications.
Enhancements:
- This release adds an implementation for SUN Solaris (SPARC).
<<less
Download (0.33MB)
Added: 2007-04-12 License: Freeware Price:
926 downloads
LDAP User Management System 0.4

LDAP User Management System 0.4


LDAP User Management System provides a set of basic LDAP API functions for PHP and a strong configuration language. more>>
LDAP User Management System (LUMS) provides a set of basic LDAP API functions for PHP and a strong configuration language. The project can then be used to create Web services or can be used in any PHP script.
The language allows the administrator to define LDAP object types along with their corresponding attributes.
Each attribute may be defined as required as multivalued with a type (string, binary, dn, telephone, mail, etc.) and can be user inserted, constant, auto incremented, or function created. Attribute uniqueness is supported.
It exports the following LDAP operations:
- function LUMS_ldap_search($L_binddn,$L_bindpassword,$L_basedn,$L_scope,$L_filter,$L_attrs_array)
Returns an $info object with the search results or a string with an error
- function LUMS_ldap_add_entry($L_binddn, $L_bindpassword,$L_object_type,$L_entrydn,$L_entry_info)
Returns 0 for success or string with error
- function LUMS_ldap_change_password($L_binddn, $L_bindpassword,$L_entrydn,$L_newpassword)
Returns 0 for success or string with error
- function LUMS_ldap_modify_entry($L_binddn, $L_bindpassword, $L_object_type, $L_entrydn, $L_change_info)
Returns 0 for success or string with error
- function LUMS_ldap_delete_entry($L_binddn, $L_bindpassword, $L_object_type, $L_entrydn)
Returns 0 for success or string with error
- function LUMS_ldap_rename_entry($L_binddn, $L_bindpassword, $L_object_type, $L_entrydn, $L_newrdn, $L_newparent, $L_deleteoldrdn)
Enhancements:
- Add a virtual attribute which is not stored on ldap but can be useful when creating other attribute values
- Add mapping between an indexing attribute value to other attribute values
- Fix a few typos
- Perform the same checks for all value types not just uservalue
- Lower case all passed attribute names
<<less
Download (0.12MB)
Added: 2007-04-28 License: Perl Artistic License Price:
913 downloads
Mobile::UserAgent 1.05

Mobile::UserAgent 1.05


Mobile::UserAgent is a mobile user agent string parsing class. more>>
Mobile::UserAgent is a mobile user agent string parsing class.

SYNOPSIS

### Print the information parsed from a user-agent string:
use Mobile::UserAgent;
my $useragent = Nokia6600/1.0 (4.09.1) SymbianOS/7.0s Series60/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0;
my $uaobj = new Mobile::UserAgent($useragent);
if ($uaobj->success()) {
print Vendor: . $uaobj->vendor() . "n";
print Model: . $uaobj->model() . "n";
print Version: . $uaobj->version() . "n";
print Series60: . $uaobj->isSeries60() . "n";
print Imode?: . $uaobj->isImode() . "n";
print Mozilla?: . $uaobj->isMozilla() . "n";
print Standard?: . $uaobj->isStandard() . "n";
print Rubbish?: . $uaobj->isRubbish() . "n";
}
else {
print "Not a mobile user-agent: $useragentn";
}


### Determine if the client is a mobile device.
use Mobile::UserAgent ();
use CGI ();

# Check 1: (check if it sends a user-agent profile URL in its headers)
foreach my $name (X_WAP_PROFILE,PROFILE,13_PROFILE,56_PROFILE) {
if (exists($ENV{"HTTP_$name"})) {
print "Client has a user-agent profile header, so its probably a mobile device.n";
last;
}
}

# Check 2: (check if it supports WML):
my $q = new CGI();
if ($q->Accept(text/vnd.wap.wml) == 1) {
print "Client supports WML so its probably a mobile device.n";
}

# Check 3: (check if this class can parse it)
my $uaobj = new Mobile::UserAgent();
if ($uaobj->success()) {
print "Clients user-agent could be parsed, so its a mobile device.n";
}

Parses a mobile user agent string into its basic constituent parts, the most important being vendor and model.

One reason for doing this would be to use this information to lookup vendor-model specific device characteristics in a database. You can use also use user agent profiles to do this (for which Ive developed other classes), but not all mobile phones have these, especially the older types. Another reason would be to detect if the visiting client is a mobile handset.

Only real mobile user-agent strings can be parsed succesfully by this class. Most WAP emulators are not supported because they usually dont use the same user-agent strings as the devices they emulate.

<<less
Download (0.037MB)
Added: 2007-03-22 License: Perl Artistic License Price:
957 downloads
mod_auth_useragent 1.0

mod_auth_useragent 1.0


mod_auth_useragent allows you to forbid clients based on their User-Agent by placing a single line in your Apache httpd.conf. more>>
mod_auth_useragent allows you to forbid clients based on their User-Agent by placing a single line in your Apache httpd.conf.

Be aware that this is by no means a security measure as it is trivial to change your User-Agent in most browsers.
<<less
Download (0.005MB)
Added: 2005-08-24 License: GPL (GNU General Public License) Price:
1521 downloads
WSGIUserAgentMobile 0.2.7

WSGIUserAgentMobile 0.2.7


WSGIUserAgentMobile is created as a useful HTTP mobile user agent string parser. more>> WSGIUserAgentMobile 0.2.7 is created as a useful HTTP mobile user agent string parser. It'll be useful in parsing HTTP_USER_AGENT strings of (mainly Japanese) mobile devices. This library is ported from similar libraries in Perl and PHP and owes a lot to them.<<less
Added: 2009-07-26 License: MIT/X Consortium Lic... Price: FREE
downloads
Cornfed SIP User Agent 1.1.4

Cornfed SIP User Agent 1.1.4


Cornfed SIP User Agent is a SIP Softphone. more>>
Cornfed SIP User Agent is a Session Initiation Protocol (SIP) based softphone for your IBM-compatible Personal Computer running the Linux operating system.
The Cornfed SIP User Agent allows you to make Internet phone calls using an Advanced Linux Sound Architecture (ALSA) or Open Sound System (OSS) sound card with speakers and microphone as your telephone handset.
Main features:
- Supports SIP (RFC 3261), SDP (RFC 2327), and RTP (RFCs 3550 and 3551)
- Automated detection of Residential Gateways using Network Address Translation (NAT)
- Supports Digest authentications for registrations and outbound INVITEs
- Support for loose proxy routing using Record-Route and Route headers
- Handles forking of outbound INVITEs by proxies
- Supports re-INVITEs for changes to media transport
- Supports G.711 mu-Law and a-Law voice codecs
- Supports RFC 2833 DTMF tone generation
- Supports SIP compact header forms
- Gnome GUI and CLI clients
- Multi-threaded implementation
The Cornfed SIP User Agent is provided free of charge for personal use for users of the Linux operating system. The program is provided as a binary distribution only. The Cornfed SIP User Agent is specifically designed with embedded and mobile wireless devices in mind.
Development is under way to bring this client to other platforms. If you are interested in licensing this technology for your commercial application, please contact Cornfed Systems at 410-404-8790.
Enhancements:
- Minor bug fixes.
- Changed readline functionality to used raw input rather than cooked mode.
- Fixed bugs with display of status messages that caused client to hang.
- Disabled removal of registration on client exit.
<<less
Download (0.78MB)
Added: 2007-07-03 License: Free for non-commercial use Price:
529 downloads
mod_auth_useragent2 0.9.1

mod_auth_useragent2 0.9.1


mod_auth_useragent2 is an Apache module that can be used to limit access to documents by means of the User-Agent. more>>
mod_auth_useragent2 is an Apache module that can be used to limit access to documents by means of the User-Agent.

As an authentication method, this is really unsafe because it is easy to change the User-Agent in most browsers, but it could be used to prevent stupid bots and spiders from accessing your Web sites.

<<less
Download (0.011MB)
Added: 2005-12-06 License: The Apache License 2.0 Price:
1417 downloads
Math::String 1.27

Math::String 1.27


Math::String module contains arbitrary sized integers having arbitrary charsets to calculate with key rooms. more>>
Math::String module contains arbitrary sized integers having arbitrary charsets to calculate with key rooms.

SYNOPSIS

use Math::String;
use Math::String::Charset;

$a = new Math::String cafebabe; # default a-z
$b = new Math::String deadbeef; # a-z
print $a + $b; # Math::String ""

$a = new Math::String aa; # default a-z
$b = $a;
$b++;
print "$b > $a" if ($b > $a); # prove that ++ makes it greater
$b--;
print "$b == $a" if ($b == $a); # and that ++ and -- are reverse

$d = Math::String->bzero( [0...9] ); # like Math::Bigint
$d += Math::String->new ( 9999, [ 0..9 ] );
# Math::String "9999"

print "$dn"; # string "00000n"
print $d->as_number(),"n"; # Math::BigInt "+11111"
print $d->last(5),"n"; # string "99999"
print $d->first(3),"n"; # string "111"
print $d->length(),"n"; # faster than length("$d");

$d = Math::String->new ( , Math::String::Charset->new ( {
minlen => 2, start => [ a..z ], } );

print $d->minlen(),"n"; # print 2
print ++$d,"n"; # print aa

<<less
Download (0.060MB)
Added: 2007-06-30 License: Perl Artistic License Price:
846 downloads
Quality Assurance Agent 0.1

Quality Assurance Agent 0.1


QAA is a XUL Mozilla Firefox extension that performs a user supplied test list on a Web application. more>>
QAA is a XUL Mozilla Firefox extension that performs a user supplied test list on a Web application. Test sessions can be defined by example.
A report is generated when sessions are replayed.
Enhancements:
- This release can load and save .qaa files (Quality Assurance Agent file format), record a journey in the tested site using definition by example, and perform a test bench with a log style report.
<<less
Download (0.030MB)
Added: 2005-06-28 License: GPL (GNU General Public License) Price:
1580 downloads
Agent 3.20

Agent 3.20


Agent is the Transportable Agent Perl module. more>>
Agent is the Transportable Agent Perl module.

SYNOPSIS

use Agent;

my $a = new Agent( Name => path_to_agent.pa, %args );

$a->run();

Agent Perl is meant to be a multi-platform interface for writing and using transportable perl agents.

A Perl Agent

Is any chunk of Perl code that can accomplish some user-defined objective by communicating with other agents, and manipulating any data it obtains.
A Perl Agent consists of a knowledge base (variables), a reasoning procedure (code), and access to one or more languages coupled with methods of communication. These languages remain largely undefined, or rather, user-defined; support for KQML/KIF is under development.

Developing An Agent

Note that the developer must devise the reasoning procedure and knowledge base described above. Agent Perl does not place any restrictions on what you may do; it only tries to make the doing part easier.

An agent is written as an inheriting sub-class of Agent. Each agents class should be stored in a .pa file (perl agent), and must contain an agent_main() method. All agents are objects. See the examples for more details, and learn how Agent.pm works so you wont step on its toes!

<<less
Download (0.020MB)
Added: 2007-05-11 License: Perl Artistic License Price:
908 downloads
Fungus Agent Simulator r19-07-2002

Fungus Agent Simulator r19-07-2002


Fungus Agent Simulator project consists of a distributed multi-agent-based simulator. more>>
Fungus Agent Simulator project consists of a distributed multi-agent-based simulator.
Fungus Agent Simulator is a distributed multi-agent-based simulator that lets users easily create artificial life simulations. It uses a modular and a extensible architecture. A tiny scripting language (named Mycelium) is provided.
With Mycelium, users can easily build a simulation. Users can access the information traveling between the agents. Multiple scheduling models and multiple view are provided.
Main features:
- Agent
- Agent Based Simulation
- Agent could be a object or a threaded object
- Hierarchical agent
- Communication
- Messages passing communication model
- Discrete Event
- Communications canals are accessible
- Kernel
- Manage Scheduling Techniques
- distributed simulation
- Graphical user interface
- Simulator is written in Java
<<less
Download (0.66MB)
Added: 2007-01-11 License: GPL (GNU General Public License) Price:
1019 downloads
Shell for Simulated Agent Systems 1.9.2

Shell for Simulated Agent Systems 1.9.2


SeSAm provides a generic environment for modelling and experimenting with agent-based simulation. more>>
SeSAm (Shell for Simulated Agent Systems) provides a generic environment for modelling and experimenting with agent-based simulation.
We specially focused on providing a tool for the easy construction of complex models, which include dynamic interdependecies or emergent behaviour.
SeSAm agents consist of a body, that contains a set of state variables and a behaviour that is implemented in form of UML-like diagram. Based on an extensive number of primitive components, a user is able to design a simulation graphically without knowing the syntax of a traditional programming language.
The model specification is executable in the same environment and the dynamics of this simulation may be observed. As there are freely configurable instruments for gathering data and scripting options for constructing simulation experiments, SeSAm is a highly valuable tool for MAS simulations especially for complex models with flexible agent behaviour and interactions.
Main features:
- Easy visual agent modelling,
- Flexible environment and situation definition,
- The whole power of a programming language,
- Integrated graphical simulation analysis ,
- Distribution of simulation runs in your LAN ,
- and many further features.....
<<less
Download (34.43MB)
Added: 2005-07-11 License: GPL (GNU General Public License) Price:
1566 downloads
Vstr string library 1.0.15

Vstr string library 1.0.15


Vstr is a safe and fast string library for C. more>>
Vstr is a safe and fast string library for C. Vstr string library is designed for network communication. Its design uses chunks of ptr+length data, so adding, substituting, and deleting data are all fast operations.
This model also allows it to do automatic referencing for mmap() areas of memory. Shortcut APIs are included to mmap() a file into a Vstr string, and read()/write() data to/from a Vstr string. Another big feature of the library is a POSIX and ISO 9899:1999 compliant printf() like function, which can also be extended with user supplied formatters that are gcc warning compatible.
The total API is over 280 functions, but laid out in a easy to remember manner, including data parsing functions, a non-destructive split() function, and conversion functions (among others).
Main features:
- a printf like function that is fully ISO 9899:1999 (C99) compliant, also having %m as standard and POSIX i18n parameter number modifiers. It also allows gcc warning compatible customer format specifiers (and includes pre-written custom format specifiers for ipv4 and ipv6 addresses, Vstr strings and more)
- splitting of strings into parameter/record chunks (a la perl).
- substituting data in a Vstr string
- moving data from one Vstr string to another (or within a Vstr string).
- comparing strings (without regard for case, or taking into account version information)
- searching for data in strings (with or without regard for case).
- counting spans of data in a string (the equivalent of strspn() in ISO C).
- converting data in a Vstr (Ie. delete/substitute unprintable characters or making a Vstr string lowercase/uppercase).
- parsing data from a Vstr string (Ie. numbers, or ipv4 addresses).
- easily parsing and wrapping outgoing data in netstrings, for fast and simple (and hence less error prone) network communication
- the ability to cache aspects of data about a Vstr string, to both simplify and speedup use of the string.
- the ability to have empty data as part of the string, this is somewhat useful for representing file transfers as a string as you can represent the file data as empty data in the string.
Enhancements:
- Bytemap functions were added to accelerate parsing.
- Custom formatters were sped up with a hash.
- Workarounds were added for a hidden Linux UIO 2GB limit and GCC 4.x symbol aliasing brain damage.
- Solaris build fixes were made along with a fix for a problem with loading zero-sized files with vstr_sc_*_file() and a couple of other minor problems.
<<less
Download (4.3MB)
Added: 2006-03-07 License: LGPL (GNU Lesser General Public License) Price:
1326 downloads
Junk Mail Buffering Agent 0.5.5

Junk Mail Buffering Agent 0.5.5


Junk Mail Buffering Agent is a tool for preventing delivery of email until the sender has confirmed their address. more>>
Junk Mail Buffering Agent is a tool for preventing delivery of email until the sender has confirmed their address.

Junk Mail Buffering Agent can be used in conjunction with a spam filter to prevent delivery of spammy-looking email unless the sender is confirmed as valid.

jmba is designed to be used in conjunction with a spam filter such as QSF and the mail processor procmail. When the spam filter says it thinks an email is spam, it can be passed to jmba.

jmba will queue it and send an email to the sender containing a key; if the sender replies, the original email is "unfrozen" from the queue and delivered.

<<less
Download (0.032MB)
Added: 2006-02-07 License: Artistic License Price:
1354 downloads
AdventNet SNMP Agent For Linux 2.0.0

AdventNet SNMP Agent For Linux 2.0.0


AdventNet SNMP Agent for Linux helps to monitor & manage Linux Systems more>> The Linux Operating System is becoming the popular open source operating systems in the world. With large number of active installations, Linux operating system has become the core of many high volume, business-critical applications. It becomes imperative to keep the systems highly available for any modern organization, because minutes of downtime could result in loss of productivity and revenue. AdventNet SNMP Agent for Linux works to keep the users informed about the status of the Linux System.
AdventNet SNMP Agent for Linux, that comes for FREE, is a proven solution for Linux users to monitor and manage the Linux system through both SNMP and Web consoles. It helps the Linux users to maximize their system availability and overall performance.
The main features include comprehensive monitoring of Linux machines by view of supporting pre-defined MIB called AdventNet-LINUX-MIB and standard MIBs RFC1213-MIB & HOST-RESOURCES-MIB, facilitating management through SNMP and HTTP consoles, supporting various versions like RedHat Linux 6.2, 7.2, 7.3, 8.0, 9.0, Enterprise Server 3, 4, 5, Mandrake Linux 10.1, Fedora core release 3, Suse Linux 9.1, Debian GNU / Linux 3.0, Ubuntu 7.04 & CentOS 5
<<less
Download (3.9MB)
Added: 2009-04-29 License: Freeware Price: Free
211 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5