Main > Free Download Search >

Free http user agent software for linux

http user agent

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 8651
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_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
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
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
HTTP::BrowserDetect 0.99

HTTP::BrowserDetect 0.99


HTTP::BrowserDetect is a Perl module to determine the Web browser, version, and platform from an HTTP user agent string. more>>
HTTP::BrowserDetect is a Perl module to determine the Web browser, version, and platform from an HTTP user agent string.

SYNOPSIS

use HTTP::BrowserDetect;

my $browser = new HTTP::BrowserDetect($user_agent_string);

# Detect operating system
if ($browser->windows) {
if ($browser->winnt) ...
if ($brorwser->win95) ...
}
print $browser->mac;

# Detect browser vendor and version
print $browser->netscape;
print $browser->ie;
if (browser->major(4)) {
if ($browser->minor() > .5) {
...
}
}
if ($browser->version() > 4) {
...;
}

# Process a different user agent string
$browser->user_agent($another_user_agent_string);

The HTTP::BrowserDetect object does a number of tests on an HTTP user agent string. The results of these tests are available via methods of the object.

<<less
Download (0.011MB)
Added: 2007-06-18 License: Perl Artistic License Price:
858 downloads
HTTP::MobileAgent::EZweb 0.26

HTTP::MobileAgent::EZweb 0.26


HTTP::MobileAgent::EZweb is a EZweb implementation. more>>
HTTP::MobileAgent::EZweb is a EZweb implementation.

SYNOPSIS

use HTTP::MobileAgent;

local $ENV{HTTP_USER_AGENT} = "UP.Browser/3.01-HI02 UP.Link/3.2.1.2";
my $agent = HTTP::MobileAgent->new;

printf "Name: %sn", $agent->name; # "UP.Browser"
printf "Version: %sn", $agent->version; # 3.01
printf "DevieID: %sn", $agent->device_id; # HI02
printf "Server: %sn", $agent->server; # "UP.Link/3.2.1.2"

# e.g.) UP.Browser/3.01-HI02 UP.Link/3.2.1.2 (Google WAP Proxy/1.0)
printf "Comment: %sn", $agent->comment; # "Google WAP Proxy/1.0"

# e.g.) KDDI-TS21 UP.Browser/6.0.2.276 (GUI) MMP/1.1
print "XHTML compiant!n" if $agent->xhtml_compliant; # true

HTTP::MobileAgent::EZweb is a subclass of HTTP::MobileAgent, which implements EZweb (WAP1.0/2.0) user agents.

<<less
Download (0.023MB)
Added: 2006-11-28 License: Perl Artistic License Price:
1065 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
HTTP::MobileAgent::DoCoMo 0.26

HTTP::MobileAgent::DoCoMo 0.26


HTTP::MobileAgent::DoCoMo is a NTT DoCoMo implementation. more>>
HTTP::MobileAgent::DoCoMo is a NTT DoCoMo implementation.

SYNOPSIS

use HTTP::MobileAgent;

local $ENV{HTTP_USER_AGENT} = "DoCoMo/1.0/P502i/c10";
my $agent = HTTP::MobileAgent->new;

printf "Name: %sn", $agent->name; # "DoCoMo"
printf "Ver: %sn", $agent->version; # 1.0
printf "HTML ver: %sn", $agent->html_version; # 2.0
printf "Model: %sn", $agent->model; # "P502i"
printf "Cache: %dkn", $agent->cache_size; # 10
print "FOMAn" if $agent->is_foma; # false
printf "Vendor: %sn", $agent->vendor; # P
printf "Series: %sn", $agent->series; # "502i"

# only available with
# e.g.) "DoCoMo/1.0/P503i/c10/serNMABH200331";
printf "Serial: %sn", $agent->serial_number; # "NMABH200331"

# e.g.) "DoCoMo/2.0 N2001(c10;ser0123456789abcde;icc01234567890123456789)";
printf "Serial: %sn", $agent->serial_number; # "0123456789abcde"
printf "Card ID: %sn", $agent->card_id; # "01234567890123456789"

# e.g.) "DoCoMo/1.0/P502i (Google CHTML Proxy/1.0)"
printf "Comment: %sn", $agent->comment; # "Google CHTML Proxy/1.0

# e.g.) "DoCoMo/1.0/D505i/c20/TB/W20H10"
printf "Status: %sn", $agent->status; # "TB"

# only available in eggy/M-stage
# e.g.) "DoCoMo/1.0/eggy/c300/s32/kPHS-K"
printf "Bandwidth: %dkbpsn", $agent->bandwidth; # 32

# e.g.) "DoCoMo/2.0 SO902i(c100;TB;W30H16)"
print "XHTML compiant!n" if $agent->xhtml_compliant; # true

HTTP::MobileAgent::DoCoMo is a subclass of HTTP::MobileAgent, which implements NTT docomo i-mode user agents.

<<less
Download (0.023MB)
Added: 2006-11-29 License: Perl Artistic License Price:
1079 downloads
HTTP::MobileAgent::JPhone 0.26

HTTP::MobileAgent::JPhone 0.26


HTTP::MobileAgent::JPhone Perl module is a J-Phone implementation. more>>
HTTP::MobileAgent::JPhone Perl module is a J-Phone implementation.

SYNOPSIS

use HTTP::MobileAgent;

local $ENV{HTTP_USER_AGENT} = "J-PHONE/2.0/J-DN02";
my $agent = HTTP::MobileAgent->new;

printf "Name: %sn", $agent->name; # "J-PHONE"
printf "Version: %sn", $agent->version; # 2.0
printf "Model: %sn", $agent->model; # "J-DN02"
print "Packet is compliant.n" if $agent->packet_compliant; # false

# only availabe in Java compliant
# e.g.) "J-PHONE/4.0/J-SH51/SNXXXXXXXXX SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0"
printf "Serial: %sn", $agent->serial_number; # XXXXXXXXXX
printf "Vendor: %sn", $agent->vendor; # SH
printf "Vender Version: %sn", $agent->vendor_version; # "0001a"

my $info = $self->java_info; # hash reference
print map { "$_: $info->{$_}n" } keys %$info;

HTTP::MobileAgent::JPhone is a subclass of HTTP::MobileAgent::Vodafone.

<<less
Download (0.022MB)
Added: 2007-06-18 License: Perl Artistic License Price:
861 downloads
pam_ssh_agent 0.2

pam_ssh_agent 0.2


pam_ssh_agent is a PAM module that spawns a ssh-agent and adds identities using the password supplied at login. more>>
pam_ssh_agent is a PAM module that spawns a ssh-agent and adds identities using the password supplied at login.

<<less
Download (0.012MB)
Added: 2006-05-12 License: LGPL (GNU Lesser General Public License) Price:
1261 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
HTTP::MobileAgent::Vodafone 0.26

HTTP::MobileAgent::Vodafone 0.26


HTTP::MobileAgent::Vodafone is a Perl module with a Vodafone implementation. more>>
HTTP::MobileAgent::Vodafone is a Perl module with a Vodafone implementation.

SYNOPSIS

use HTTP::MobileAgent;

local $ENV{HTTP_USER_AGENT} = "J-PHONE/2.0/J-DN02";
my $agent = HTTP::MobileAgent->new;

printf "Name: %sn", $agent->name; # "J-PHONE"
printf "Version: %sn", $agent->version; # 2.0
printf "Model: %sn", $agent->model; # "J-DN02"
print "Packet is compliant.n" if $agent->packet_compliant; # false

# only availabe in Java compliant
# e.g.) "J-PHONE/4.0/J-SH51/SNXXXXXXXXX SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0"
printf "Serial: %sn", $agent->serial_number; # XXXXXXXXXX
printf "Vendor: %sn", $agent->vendor; # SH
printf "Vender Version: %sn", $agent->vendor_version; # "0001a"

my $info = $self->java_info; # hash reference
print map { "$_: $info->{$_}n" } keys %$info;

<<less
Download (0.023MB)
Added: 2007-06-09 License: Perl Artistic License Price:
877 downloads
Resolver User Layer Interface 0.36

Resolver User Layer Interface 0.36


RULI stands for Resolver User Layer Interface. more>>
RULI stands for Resolver User Layer Interface. Its a library built on top of an asynchronous DNS stub resolver. RULI provides an easy-to-use interface for querying DNS SRV resource records. The goal is to promote wide deployment of SRV-cognizant software. RULI aims to fully support SRV-related standards. There are bindings for PHP, Perl, Guile/Scheme, Java, and Lua. IPv6 is supported.

Now you can understand the benefits of SRV records and please see how RULI can help you.

SRV records are more complex than A records

Handling DNS SRV is not as simple as to deal with ordinary address records. When one performs a query for A records by calling gethostbyname(), he gets a list of addresses which should be contacted in the same order as they were received. For SRV records, there is an additional logic that must be applied to the records, based on their weight and priority, to discover the correct sequence for contacting them.
RULI can handle SRV records for you

The SRV logic is described in RFC 2782. Those who intend to use SRV benefits in their application are expected to implement that exact behavior. RULI can help here: it automatically performs all the SRV logic for you.
Keep focus on your application logic

Application developers probably want to spend time on their business logic; not dealing with the details of the DNS protocol or implementing the SRV specification.

RULI is a tested framework designed to properly fetch SRV records. It saves you time and head aches.
RULI is free as in free beer and in free speech

<<less
Download (0.12MB)
Added: 2006-07-15 License: GPL (GNU General Public License) Price:
1197 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
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
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5