Main > Free Download Search >

Free application level gateway software for linux

application level gateway

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 6846
Alamin GSM SMS Gateway 0.3.7

Alamin GSM SMS Gateway 0.3.7


Alamin GSM SMS Gateway provides a SMS-to-SMSQP/SMTP gateway and client to send SMS from an IP client. more>>
Alamin GSM SMS Gateway provides a SMS-to-SMSQP/SMTP gateway and client to send SMS from an IP client.
Alamin GSM SMS Gateway is a gateway for exchanging messages between GSM and IP networks.
The main objective of the gateway is to provide a reliable delivery service and conversion in both directions in order to extend to the GSM network the functions of IP-based applications.
To make an analogy, its like a web server for HTML pages. They need the web server and provide it with content. The Alamin Gateway paves the way for all types of mobile applications on GSM using SMS messages. One very common use for the gateway is to send an alarm from a computer network to its system administrators. Another is the currently common apps showing tv viewers comments on tv programs.
Currently, the connection to the gateway from the IP network can be achieved using SMSQP (11201), the native protocol of the gateway for sending messages and managing the queue. The SMSQP protocol can be used directly or through the "gsgc" client. Implementing a SMTP interface is easy configuring your MTA for calling a script that prepares the message and calls "gsgc".
The connection between the gateway and the GSM network can be realized through a GSM modem or through a telephone supported by the project Gnokii. A SMPP connector is being developed these days.
At present, only GSM modems can be used in "text" mode. In the future, "pdu" mode will also be supported. Not all devices support both modes, so that you will have to read the manual of your mobile telephone or GSM modem and consult the GSM devices page.
Alamin is developed on Debian GNU/Linux but runs almost in all perl enabled systems.
Enhancements:
- smtp interface has been removed, it was buggy and not fully implemented.
- SMPP interface for sending and receiving messages, both connectors are in own daemons, outside the core module and the message dispatcher.
- SMPP interface uses the Net::SMPP perl module.
- It has been tested onlywith mblox servers.
- MySQL interface for inserting records from received messages and send messages in a table.
- New config files are in perl script format.
<<less
Download (2.5MB)
Added: 2007-02-21 License: GPL (GNU General Public License) Price:
982 downloads
SME Web Application Framework 0.3

SME Web Application Framework 0.3


SME Web Application Framework provides a Web application framework for small and medium-sized organizations. more>>
SME Web Application Framework provides a Web application framework for small and medium-sized organizations.

SMEWebApp is a framework for constructing Web applications for SMEs (small and medium-sized enterprises, companies, institutions, and organizations). It is built on phpWebApp, and it is higher-level and more specific than phpWebApp.

It has some components that can be reused in any application (perhaps with small modifications), like hierarchical menus, user authentication, and user administration.

The aim of the project is to make Web application construction for SMEs easier than using VB.

<<less
Download (0.83MB)
Added: 2007-01-25 License: GPL (GNU General Public License) Price:
1006 downloads
WAG Applications 0.6.3

WAG Applications 0.6.3


WAG Applications provides a collection of WAG-hosted Web applications. more>>
WAG Applications provides a collection of WAG-hosted Web applications.
WAG Applications is a collection of Web applications that are capable of being hosted by the Web Application Gateway.
WAG provides core functionality such as user definition, authentication, and administration, for all hosted Web applications.
Enhancements:
- Added application specific handlers to the wagErrorHandler function.
- Added is_email() function to functions.php which checks if a a given e-mail address is valid. It checks for all top level domains including the new ones (.biz, .info, .museum etc.) and the special ones (.arpa, .int etc.) as well as with e-mail addresses based on IPs (e.g. webmaster@123.45.123.45). (Function derived from PHP user contributed notes.)
- Enhanced the error reporting for both WAG and application database errors to include the server name and user name/id. This will help admins target problems if they are responsible for multiple WAG installations.
- Added "Date Added" and "Date Last Login" information to Administration > Users screen.
- Made style sheet changes related to form field fonts.
- Bug Fixes
- Validation of user e-mail addresses was not performed correctly and causing any valid e-mail address to be flagged as invalid.
- When admin changes a users password, the e-mail password, if configured, is also changed. This allows the admin to "lockout" a user from both WAG and e-mail if needed.
<<less
Download (0.16MB)
Added: 2007-01-30 License: GPL (GNU General Public License) Price:
998 downloads
Prima::Application 1.20

Prima::Application 1.20


Prima::Application is root of widget objects hierarchy. more>>
Prima::Application is root of widget objects hierarchy.

Prima::Application class serves as a hierarchy root for all objects with child-owner relationship. All toolkit objects, existing with non-null owner property, belong by their top-level parental relationship to Prima::Application object. There can be only one instance of Prima::Application class at a time.

SYNOPSIS

use Prima;
use Prima::Application;
or
use Prima qw(Application);

Prima::MainWindow-> create();

run Prima;

USAGE

Prima::Application class, and its only instance are treated specially throughout the toolkit. The object instance is contained in

$::application

scalar, defined in Prima.pm module. The application instance must be created whenever widget and window, or event loop functionality is desired. Usually

use Prima::Application;

code is enough, but $::application can also be assigned explicitly. The use syntax has advantage as more resistant to eventual changes in the toolkit design. It can also be used in conjunction with custom parameters hash, alike the general create() syntax:

use Prima::Application name => Test application, icon => $icon;

In addition to this functionality Prima::Application is also a wrapper to a set of system functions, not directly related to object classes. This functionality is generally explained in "API".

<<less
Download (1.4MB)
Added: 2006-07-31 License: Perl Artistic License Price:
1183 downloads
Coherent Mail Gateway 0.13.0

Coherent Mail Gateway 0.13.0


Coherent Mail Gateway is intended to be a very easy to set up MTA using SMTP and POP3. more>>
Coherent Mail Gateway is intended to be a very easy to set up MTA using SMTP and POP3. Greylisting is used on the SMTP daemon to reduce spam.

In addition, quite a lot of checks on the validity of information from the SMTP client (such as claimed server name and sender) are carried out, and anyone caught telling lies is disconnected.

Grey-, black-, and white-listing are supported, as well as (optionally) ClamAV and Spamhaus. The target market is users with static IP addresses. Others can use the system, but its value will be limited to outgoing email.

<<less
Download (0.034MB)
Added: 2006-05-25 License: Freeware Price:
1250 downloads
Proxmox Mail Gateway 2.0

Proxmox Mail Gateway 2.0


Proxmox Mail Gateway addresses the full spectrum of unwanted e-mail traffic, focusing spam and virus detection. more>>
Proxmox Mail Gateway project addresses the full spectrum of unwanted e-mail traffic, focusing spam and virus detection.
E-mail security begins at the gateway by controlling all incoming and outgoing e-mail messages. Proxmox Mail Gateway addresses the full spectrum of unwanted e-mail traffic, focusing spam and virus detection.
Proxmox Mail Gateway uses a wide variety of local and network tests to identify spam signatures. This makes it harder for spammers to identify one aspect which they can craft their messages to work around.
Every single e-mail will be analyzed and gets a spam score assigned. The systems attempt to optimize the efficiency of the rules that are run in terms of minimizing the number of false positives and false negatives.
The flexible architecture combined with the easy-to-use configuration interface safeguards companies against existing and new e-mail threats.
Main features:
- Advanced spam detection
- Virus removal including phising e-mails
- Automatic update of virus signature database
- Automatic installation within minutes
- Support for standard PC / Server hardware (i386)
- SCSI and SCSI raid support
- Secure web based configuration
- Object-oriented rulesystem
- Attachment blocking
- Advanced statistics
- Daily reports
<<less
Download (224.4MB)
Added: 2007-07-30 License: Freeware Price:
821 downloads
Wap IRC Gateway 0.30

Wap IRC Gateway 0.30


Wap-IRC gateway allows you to chat on IRC with any WAP-enabled mobile phone. more>>
Wap-IRC gateway allows you to chat on IRC with any WAP-enabled mobile phone. It works by running the server program on a Unix-like system that is accessible over the Internet. It doesnt require phones which have programs written in Java.
I am Tomas Vilda, student studying at University of Vilnius, Lithuania. I started interested in wap when I bought my first wap enabled mobile phone. I searched for the running irc-wap gateway. But with no success. Actually, I found some, but no such, that I make to connect to specified IRC server. Then I found wapirc gateway written by Alan Cox . I tried it on my FreeBSD server. During compilation I got error, because of bad Makefile. So I compiled it by correcting Makefile and ran successful. My mobile is Siemens C55. To start using this wapirc gateway I have to make some modifications. They are listed below.
Enhancements:
- cgi/main():refresh included into main-cgi, saves us .htaccess and external wmlscript
- cgi/write_wml(): fixed bug in linked nicks with ACTIONs and * in there.
- server/parseinput(): Added /me Command for * ACTION in channels
- cgi/write_card(): get refresh timer from config.h
- server/removeallitems(): doing a list cleanup when disconnecting, so we can rejoin after quit without part
- server/print_out(): screenbuffer with latest messages, scrolling top down
- cgi/write_card(): reload on a regular basis, when not typing something in. New formular works on more phones, informative header
- cgi/wml_link()/wml_header(): wml1.2 compatible links/input field for accesskey element
- cgi/write_wml(): new linewise printout, italic makeup, nicks are linked setting defaultvalues for talking on channels and privat.
- cgi/main(): Expire header
- Makefile: make install
<<less
Download (0.019MB)
Added: 2006-06-16 License: GPL (GNU General Public License) Price:
1248 downloads
TN3270 Resource Gateway 1.1.1

TN3270 Resource Gateway 1.1.1


TN3270 Resource Gateway is a TCP/IP TN3270 gateway. more>>
TN3270RG is a TCP/IP TN3270 gateway that dynamically assigns resources to a connection from a pool of available addresses. Features include an easy to use web interface for management and a PostgreSQL database backend.
It is useful if you have a large number of machines connecting to a TN3270 host, but for whatever reason the host itself cannot assign resources from a pool. TN3270 will keep track of a pool of resources in a PostgreSQL database (should work with other databases as well) and dynamically allocate a resource to each connnection that goes through it.
Simply configure the daemon so it knows the address of the real TN3270 host, set the resource pool up using the web management software, and point your clients to the address of the gateway.
In the client configuration set your resource to what you have the replacement token set to (!_TN3270RG_RESOURCE_! by default) and when the daemon sees that resource go by, it will substitute the resource it has allocated for the connection and pass the rest of the data stream unaltered to the host.
TN3270 Resource Gateway project is designed to be fast and stable and should recover gracefully from most errors including unexpected disconnections and database errors. It is written in Perl and uses the POE framework.
Enhancements:
- This release uses Sys::Syslog (which is actively maintained and is included in the main Perl distribution).
- All Syslog calls have been updated to prevent a highly unlikely (but still possible) format string vulnerability.
- It cleanly exits from a SIGTERM with useful logging information.
<<less
Download (0.018MB)
Added: 2005-12-23 License: GPL (GNU General Public License) Price:
1400 downloads
IRC to MSN gateway 0.1

IRC to MSN gateway 0.1


This is the IRC gateway for Microsoft(tm) Messenger. more>>
This is the IRC gateway for Microsoft(tm) Messenger.

You probably wonder what this is and why I wrote this. Some more information can be found in the DESIGN document that is included in this package.

This software is written by Johannes Verelst and is licensed through the GPL license (http://www.gnu.org/licenses/gpl.html).

Note that this is pre-alpha code, it probably does a bit that you want, but dont email me bugreports or feature requests. It is under heavy development.

If this program doesnt run try to install corectly all required perl modules yourself.

The idea for this program came when I was getting annoyed by the fact that I had to use different programs for both IRC and MSN. Since I dont know of any good MSN clients that can do IRC too (on unix, ofcourse), I started thinking about the other way around: an IRC client that can do MSN.

When I saw a piece of software written by Adam Swann that allows easy connectivity to MSN with perl, I decided to write an IRC server in perl that would connect to MSN for you. This is the result.

<<less
Download (0.009MB)
Added: 2006-06-16 License: GPL (GNU General Public License) Price:
1229 downloads
Orion Secure Message Gateway 3.0.100

Orion Secure Message Gateway 3.0.100


Orion Secure Message Gateway is a secure message gateway for transporting ebXML, SOAP, and custom message formats. more>>
Orion Secure Message Gateway (OrionSMG) is a secure message gateway for transporting ebXML, SOAP, and custom message formats. It complies with the OASIS ebXML 2.0 specification, and can act in both intermediary and processing MHS roles to provide end-to-end reliable messaging.
Orion Secure Message Gateway software runs natively on Linux, OS X, and Windows with ODBC/PostgreSQL database support.
Enhancements:
- OrionSvnInfo.h now in correct directory.
- Old documentation temporarily added.
- Minimal README.txt file added.
<<less
Download (2.7MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
959 downloads
Performance Application Programming Interface 3.9.0

Performance Application Programming Interface 3.9.0


Performance Application Programming Interface is an API for a CPU performance counter. more>>
PAPI aims to provide the tool designer and application engineer with a consistent interface and methodology for use of the performance counter hardware found in most major microprocessors.
PAPI enables software engineers to see, in near real time, the relation between software performance and processor events.
The Performance API (PAPI) project specifies a standard application programming interface (API) for accessing hardware performance counters available on most modern microprocessors.
These counters exist as a small set of registers that count Events, occurrences of specific signals related to the processors function. Monitoring these events facilitates correlation between the structure of source/object code and the efficiency of the mapping of that code to the underlying architecture.
This correlation has a variety of uses in performance analysis including hand tuning, compiler optimization, debugging, benchmarking, monitoring and performance modeling. In addition, it is hoped that this information will prove useful in the development of new compilation technology as well as in steering architectural development towards alleviating commonly occurring bottlenecks in high performance computing.
PAPI provides two interfaces to the underlying counter hardware; a simple, high level interface for the acquisition of simple measurements and a fully programmable, low level interface directed towards users with more sophisticated needs.
The low level PAPI interface deals with hardware events in groups called EventSets. EventSets reflect how the counters are most frequently used, such as taking simultaneous measurements of different hardware events and relating them to one another.
For example, relating cycles to memory references or flops to level 1 cache misses can indicate poor locality and memory management. In addition, EventSets allow a highly efficient implementation which translates to more detailed and accurate measurements.
EventSets are fully programmable and have features such as guaranteed thread safety, writing of counter values, multiplexing and notification on threshold crossing, as well as processor specific features. The high level interface simply provides the ability to start, stop and read specific events, one at a time.
PAPI provides portability across different platforms. It uses the same routines with similar argument lists to control and access the counters for every architecture. As part of PAPI, we have predefined a set of events that we feel represents the lowest common denominator of every good counter implementation.
Our intent is that the same source code will count similar and possibly comparable events when run on different platforms. If the programmer chooses to use this set of standardized events, then the source code need not be changed and only a fresh compilation and link is necessary. However, should the developer wish to access machine specific events, the low level API provides access to all available events and counting modes.
If an event or feature does not exist on the current platform, PAPI returns an appropriate error code. This significantly reduces the porting effort of code using PAPI because the semantics of each call to PAPI remains the same, just the argument lists need updating. In addition to the standard set, each PAPI implementation supports all native events through the ability to directly accept platform specific counter numbers. Definitions for most, if not all of these, are included as conditional macros in the header file. In this way, PAPI avoids having inefficient code to translate all events for all platforms into a uniform representation and back again.
This translation is only done for the relatively few events defined in the standardized set. Some processors like those in the POWER series have counter groups. They enable access to specific groups of counters, instead of individual events. This presents a serious portability problem, thus PAPI abstracts hardware counters from their groups with a packed naming scheme. Each counter control value or event is made up of the counter group number and the number of the specific counter in that group.
PAPI can be divided into two layers of software. The upper layer consists of the API and machine independent support functions. The lower layer defines and exports a machine independent interface to machine dependent functions and data structures. These functions access the substrate, which may consist of the operating system, a kernel extension or assembly functions to directly access the processors registers.
PAPI tries to use the most efficient and flexible of the three, depending on what is available. Naturally, the functionality of the upper layers heavily depends on that provided by the substrate. In cases where the substrates do not provide highly desirable features, PAPI attempts to emulate them as described below.
PAPI makes sure the underlying operating system or library guards against overflow of counter values.
Each counter can potentially be incremented multiple times in a single clock cycle. This combined with increasing clock speeds and the small precision of some of the physical counters means that overflow is likely to occur.
One of the more advanced features of PAPI is to provide a portable implementation of asynchronous notification when counters exceed a user specified value.
This functionality provides the basis for PAPIs SVR4 compatible profiling calls, that generate an accurate histogram of performance interrupts based on hardware metrics, not on time. Such functionality provides the basis for all line level performance analysis software, from the antiquated days of AT&Ts prof to SGIs SpeedShop. Thus for any architecture with even the most rudimentary access to hardware performance counters, PAPI provides the foundation for a truly portable, source level, performance analysis tool based on real processor statistics.
Enhancements:
- The API was extended to decouple abstraction layers from hardware support and to provide initial support for different types of performance counters.
<<less
Download (2.9MB)
Added: 2007-04-23 License: BSD License Price:
925 downloads
CGI::Application::Plugin::Authorization 0.05

CGI::Application::Plugin::Authorization 0.05


CGI::Application::Plugin::Authorization is an authorization framework for CGI::Application. more>>
CGI::Application::Plugin::Authorization is an authorization framework for CGI::Application.

SYNOPSIS

use base qw(CGI::Application);
use CGI::Application::Plugin::Authentication;
use CGI::Application::Plugin::Authorization;

# default config for runmode authorization
__PACKAGE__->authz->config(
DRIVER => [ HTGroup, FILE => htgroup ],
);

# Using a named configuration to distinguish it from
# the above configuration
__PACKAGE__->authz(dbaccess)->config(
DRIVER => [ DBI,
DBH => $self->dbh,
TABLES => [user, access],
JOIN_ON => user.id = access.user_id,
CONSTRAINTS => {
user.name => __USERNAME__,
access.table => __PARAM_1__,
access.item_id => __PARAM_2__
}
],
);

sub admin_runmode {
my $self = shift;

# User must be in the admin group to have access to this runmode
return $self->authz->forbidden unless $self->authz->authorize(admin);

# rest of the runmode
...
}

sub update_widget {
my $self = shift;
my $widget = $self->query->param(widget_id);

# Can this user edit this widget in the widgets table?
return $self->authz->forbidden unless $self->authz(dbaccess)->authorize(widgets => $widget);

# save changes to the widget
...
}

CGI::Application::Plugin::Authorization adds the ability to authorize users for specific tasks. Once a user has been authenticated and you know who you are dealing with, you can then use this plugin to control what that user has access to. It imports two methods (authz and authorization) into your CGI::Application module. Both of these methods are interchangeable, so you should choose one and use it consistently throughout your code. Through the authz method you can call all the methods of the CGI::Application::Plugin::Authorization plugin.

amed Configurations

There could be multiple ways that you may want to authorize actions in different parts of your code. These differences may conflict with each other. For example you may have runmode level authorization that requires that the user belongs to a certain group. But secondly, you may have row level database authorization that requires that the username column of the table contains the name of the current user. These configurations would conflict with each other since they are authorizing using different information. To solve this you can create multiple named configurations, by specifying a unique name to the c< authz > method.

__PACKAGE__->authz(dbaccess)->config(
DRIVER => [ DBI, ... ],
);
# later
$self->authz(dbaccess)->authorize(widgets => $widget_id);

<<less
Download (0.017MB)
Added: 2007-01-12 License: Perl Artistic License Price:
1015 downloads
The Kava Telnet Application 1.0

The Kava Telnet Application 1.0


The Kava Telnet Application is complete telnet and SSH application. more>>
The KTA is a complete telnet and SSH application designed for use by both end-users and developers. For end-users it provides a cross-platform vt320-compatible terminal written in Java.

For developers it provides an extensible plugin API that can be used to implement automated telnet and SSH solutions in a client/server environment.

<<less
Download (0.24MB)
Added: 2005-10-11 License: GPL (GNU General Public License) Price:
1488 downloads
Kannel WAP and SMS Gateway 1.4.1

Kannel WAP and SMS Gateway 1.4.1


Kannel WAP and SMS Gateway is an high performance WAP and SMS gateway. more>>
Kannel WAP and SMS Gateway project is a WAP and SMS gateway.
SMS, short message services, are widely used all over the world in huge amounts. The main use for Kannel is to link HTTP based services to various SMS centers using obscure protocols.
WAP, short for Wireless Application Protocol, is a collection of languages and tools and an infrastructure for implementing services for mobile phones. Traditionally such services have worked via normal phone calls or short textual messages (e.g., SMS messages in GSM networks). Neither are very efficient to use, nor very user friendly. WAP makes it possible to implement services similar to the World Wide Web.
Unlike marketers claim, WAP does not bring the existing content of the Internet directly to the phone. There are too many technical and other problems for this to ever work properly. The main problem is that Internet content is mainly in the form of HTML pages, and they are written in such a way as to require fast connections, fast processors, large memories, big screens, audio output, and may require fairly efficient input mechanisms. Thats OK, since they hopefully work better for traditional computers and networks that way. However, portable phones have very slow processors, very little memory, abysmal and intermittent bandwidth, little screens and extremely awkward input mechanisms. Most existing HTML pages simply will not work on them.
WAP defines a completely new markup language, the Wireless Markup Language (WML), which is simpler and much more strictly defined than HTML. It also defines a scripting language, WMLScript, which all browsers are required to support. To make things even simpler for the phones, it even defines its own bitmap format (Wireless Bitmap, or WBMP).
HTTP is also too inefficient for wireless use. By using a semantically equivalent, but binary and compressed format it is possible to reduce the protocol overhead to a few bytes per request, instead of up to hundreds of bytes. Thus, WAP defines a new protocol stack to be used. However, to make things simpler also for the people actually implementing the services, WAP introduces a gateway between the phones and the servers providing content to the phones.
The WAP gateway talks to the phone using the WAP protocol stack, and translates the requests it receives to normal HTTP. Thus, the content providers can use any HTTP servers, and can utilize existing know-how about HTTP service implementation and administration.
In addition to protocol translations, the gateway also compresses the WML pages into a more compact form, to save bandwidth on the air and to further reduce the phones processing requirements. It also compiles WMLScript programs into a byte-code format.
Requierments:
- C compiler and development libraries and related tools.
- The gnome-xml (a.k.a. libxml) library, version 2.2.0 or newer. We recommend that you use libxml version 2.2.5. If you are installing it from your distributions packages, youll need libxml2-dev in addition to run-time libxml2 package libraries.
- Note: there is a bug in libxml version 2.2.3 and 2.2.4 that causes problems with character encoding in attributes. This problem is fixed in 2.2.5. See http://xmlsoft.org/xml.html.
- GNU Make.
- POSIX threads (pthread.h).
- GNU Bison 1.28 if you modify the WMLScript compiler.
- DocBook markup language tools (jade, jadetex, DocBook style-sheets, etc; see README.docbook), if you want to format the documentation (pre-formatted versions are available).
Enhancements:
- Various critical bugfixes since 1.4.0, including major SMSC protocols supported (SMPP, EMI/UCP, and GSM AT modem comands), HTTP layer fixes, and WAP WTP and WTP SAR layer fixes.
- The sendsms HTTP interface has been improved to obey the bearerbox message state for replies.
<<less
Download (2.4MB)
Added: 2006-09-25 License: BSD License Price:
1151 downloads
RSS-IM Gateway 2.0

RSS-IM Gateway 2.0


RSS-IM Gateway is a tool for publishing an RSS feed over IM networks. more>>
The RSS-IM Gateway allows any site with an RSS feed to make their feed available via the IM network of their choice. It is very easy to set up.
Just create a new IM nick on your favorite network (links here) - something like "MySiteIM" always works - fill out the blanks in the config.im file, and your headlines are viewable on that network automatically, including from most cell phones if you use AIM or MSN. It works with AIM, ICQ, YIM and Jabber.
This project is a derivative of the SDBA Revolution IM Application Server version 1.85 and includes all files you will need. You will need to have an uptodate version of Perl with XML::RSS, in addition to the other libraries required.
Using:
- Make sure Perl is set up correctly, with all libraries (including XML::RSS!).
- Open config.im and put in your chosen nick and password for the bot, edit the network (default is AIM), and put in the URL to your feed.
- Start sdba.pl from the command line.
- Message the nick you chose from any IM client.
<<less
Download (0.071MB)
Added: 2005-04-26 License: The Apache License Price:
1642 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5