proxy server
DeleGate 9.9.3 / 9.9.4 Pre11
universal application level gateway, or proxy server which can relay most of fundamental application protocols used in the Internet more>> <<less
Safesquid Content Filtering Proxy 4.2.2.RC7
Antivirus and content filtering proxy server more>> Safesquid is an antivirus and content filtering proxy server. It has many advanced features like URL blacklists, bandwidth management, regular expression substitution on Website content and requested URLs, ICP and CARP support to interoperate with other proxy servers, configuration synchronization to ease management of proxy servers in a cluster, ICAP support to use third-party content adaptation software, image and link prefetching, HTTP and FTP content caching, NTLM and Basic authentication, and an intutive Web interface to configure the proxy server.<<less
Content Filtering Proxy SafeSquid 4.2.2.RC8.2
CONTENT FILTERING PROXY SERVER, WEB FILTER, INTERNET FILTER, REAL-TIME FILTER more>> SafeSquid is a Content Filtering Proxy Server - BROWSER BASED INTERFACE, VERY FAST THROUGHPUT, DNS CACHING, CONTENT CACHING, PREFETCHING, BANDWIDTH CONTROL, VIRUS SCAN, Source, Target & Time based GRANULAR FireWall style rules to allow / deny content like music, videos, flash & java applets, messengers, chats, cookies, activex, scripts, etc. REMOTE AUTHENTICATION, REAL-TIME TEXT & IMAGE ANALYSIS for blocking PORNOGRAPHY. LIVE REMOTE SUPPORT.<<less
MoJoServo for Linux 1.01
Backup individual Web Pages or an entire Web site. more>> Backup individual Web Pages or an entire Web site.
- Browse Web Content to Select Only the Files you want
- Download Everything with the click of a button.
- Settings for Password Protected Content and Proxy Server
Management*<<less
3proxy for Linux 0.5.3k
3proxy for Linux tiny free proxy server previously known as 3[APA3A] tiny. more>> 3proxy for Linux tiny free proxy server previously known as 3[APA3A] tiny freeware proxy (pronounce it as "Zaraza tiny freeware proxy") is really tiny cross-platform (Win32/Win64&Unix) proxy servers set. It includes HTTP proxy with HTTPS and FTP support, SOCKSv4/SOCKSv4.5/SOCKSv5 proxy (socks/socks.exe), POP3 proxy, SMTP proxy, AIM/ICQ proxy (icqpr/icqpr.exe), MSN messenger / Live messenger proxy (msnpr/msnpr.exe), FTP proxy, caching DNS proxy, TCP and UDP portmappers. You can use every proxy as a standalone program (socks, proxy, tcppm, udppm, pop3p) or use combined program (3proxy for Linux). Combined proxy additionally supports features like access control, bandwidth limiting, limiting daily/weekly/monthly traffic amount, proxy chaining, log rotation, syslog and ODBC logging, etc. Its created to be small, simple (Id like to say secure - but its constantly in development and beta testing stage) and yet very functional. It may be compiled with Visual C or gcc. Native Win32 version included in archive and supports installation as NT/2K/XP service. Currently 3proxy is tested to work under Windows 98/NT/2000/2003/XP/x64, FreeBSD/i386, NetBSD/i386, OpenBSD/i386, Linux/i386, Linux/PPC, Linux/Alpha, Mac OS X/PPC, Solaris 10/i386. See Release Notes and Changes for features list.
3proxy for Linux is absolutely free (FreeWare) and open source. It can be used under terms of GNU/GPL. Starting from 0.6 version BSD-style license is used and any compatible license (Apache license, GPL, LGPL) may be used instead.<<less
Content Filtering Proxy SafeSquid 4.2.2.RC8.9
Content filtering proxy server - BROWSER BASED INTERFACE, VERY FAST THROUGHPUT, DNS CACHING, CONTENT CACHING, PREFETCHING, BANDWIDTH CONTROL, VIRUS SCAN, WEB FILTERING, REAL-TIME TEXT & IMAGE ANALYSIS more>>
SafeSquid is a Content Filtering Proxy Server. SafeSquid has a BROWSER BASED INTERFACE. SafeSquid offers arguably, worlds biggest set of Content Filtering features.
SafeSquids multi-threaded architecture, delivers industrys FASTEST THROUGHPUT, even while providing extreme content analysis and security. SafeSquid has an intelligent DNS cache, an extremely manageable content CACHING system, and configurable content pre-fetching that allows fast browsing of often viewed web-sites.
SafeSquid lets you create unlimited and extremely granular Internet Policies to define and deal with unlimited number of unique factors depending upon user / network / web-site / mime-type / size / time etc. SafeSquid allows you to create unlimited number of policies for allowing or BLOCKING SPECIFIC CONTENT, like music, ActiveX, JavaScripts, advertisement banners, etc., and even any part of the protocol header to ensure graded exchange of private information, from each web-site. Real-time text analysis and Image analysis besides categorized web-site databases ensure complete blocking of PORNOGRAPHY or replacing specific parts.
Users can be authenticated from a remote WINDOWS ADS / OpenLDAP servers. SafeSquid lets you, to THROTTLE SPEED for low priority users or applications. You can use a variety of ANTIVIRUS Software like ClamAV and any other ICAP based antivirus to stop viruses before they reach the client systems. SafeSquid allows you to customize the various templates, that are displayed when access or content is denied to the user. SafeSquids logs can be analyse to create a exhaustive USER ACTIVITY REPORTS.
It takes less than 3 minutes to install SafeSquid on a Linux based server. SafeSquid is backed by a very responsive and committed customer support. SUPPORT INCLUDES REMOTE LIVE-HAND-HOLDING. Various SafeSquid editions are available to serve small 20 user networks or thousands of concurrent users. SafeSquid has special features for use in CLUSTERS.
Requirements: Linux, kernel 2.6 or higher
Whats new in this version: http://www.safesquid.com/html/viewforum.php?f=293
<<lessBarracuda Proxy 1.0
BdProxy - SOCKS, HTTP, and HTTPS Proxy Server. The BdProxy acts as a SOCKS, HTTP, and HTTPS proxy server. The proxy allows you to use your Internet a... more>> <<less
5Loaves 1.0
An open source, cross platform, secure, internet tunneling platform more>> An open source, cross platform, secure, internet tunneling platform with file transfer, web server, remote admin, proxy, and load balancing. Enables connections through or around firewalls and across sub-networks.<<less
OpenSER 1.2.2
OpenSER aims to be a collaborative project of its users, to develop a scalable and robust SIP server. more>>
Anyone can contribute to one of next items:
- code development - OpenSER core, modules and adjacent applications
- documentation- writing or enriching documentation
- miscellaneous - different management tasks (e.g., web site maintenance)
- ideas - new ideas bring brilliant solutions
Main features:
- robust and performant SIP (RFC3261) Registrar server, Location server, Proxy server and Redirect server
- stateless and transactional statefull SIP Proxy processing
- support for UDP/TCP/TLS transport layers
- scripting language for configurations file. With a syntax similar to sripting languages, the configuration offers a powerful and flexible way to deploy custom SIP services.
- management interface via FIFO file and unix sockets
- pseudo-variables to access and manage parts of the SIP messages and attributes specific to users and server
- authentication, authorization and accounting (AAA) via database (MySQL, Postgress, text files), RADIUS and DIAMETER
- CPL - Call Processing Language (RFC3880)
- NAT traversal support for SIP and RTP traffic
- ENUM support
- load balancing and least cost routing extensions
- support for replication - REGISTER offer new functions for replicating client information (real source and received socket).
- logging capabilities - can log custom messages including any header or pseudo-variable and parts of SIP message structure.
- modular architecture - plug-and-play module interface to extend the servers functionality
Enhancements:
- This is the second patch release in 1.2.x series, including minor enhancements and bugfixes done since 1.2.1 was released.
DeleGate 9.5.6 / 9.6.3 Alpha
DeleGate is a multi-purpose application level gateway and proxy. more>>
DeleGate translates protocols between clients and servers, applying SSL(TLS) to arbitrary protocols, merging several servers into a single server view with aliasing and filtering.
Born as a tiny proxy for Gopher in March 1994, it has steadily grown into a general purpose proxy server. Besides beeing a proxy, DeleGate can be used as a simple origin server for some protocols (HTTP, FTP and NNTP).
Main features:
- UNBOUND PROXY: A user can select target servers arbitrarily in ad hoc way showing destination in user level data specific to the protocol of the client.
- BOUND PROXY: An administrator of DeleGate can specify which destination server is used depending on accessing client.
- CACHE: A message data transferred on a protocol is cached in its inherent format and shared among DeleGate as gateway servers of different protocols.
- CONNECTION SHARING: An established connection to a server in anonymous user can be reused and shared among multiple clients.
- DATA CONVERSION: DeleGate has several built-in data conversion filters which can be applied to a specific part of data in a message on each protocol.
- PROTOCOL CONVERSION: A client of a protocol can talk with servers of other protocols via DeleGate.
- AUTHENTICATION / SECURE PROTOCOL CONVERSION: DeleGate can relay between a non-SSL client and a SSL server, or between a SSL-client and a non-SSL server.
- ACCESS CONTROL: Accesses to be permitted to pass DeleGate are described by a set of triples of destination protocol, destination server and source client.
- LOGGING: Detailed logging of DeleGate actions and protocol dependent logging in standard formats.
- AUTOMATIC INVOCATION: DeleGate can be invoked automatically on demand or at the startup time of the host system.
- RESOLVER CONTROL: You can control the combination and sequence of multiple resolution mechanisms, independently of platforms.
- ROUTING CONTROL: A route toward the server can be selected from alternatives depending on protocol, server and client (host and user).
- MOUNTING SERVERS: Multiple target servers of multiple protocols can be merged into a single server of a protocol, with resource name filtering and aliasing.
- PROXY ON DEMAND: Automatically invoked proxy just for the current session.
- ORIGIN SERVER: You can use DeleGate as simple origin servers for several protocols.
- EXTENSION BY USERS: You can attach your own graphic images, messages, and programs to DeleGate without modifiying the DeleGate program.
- TCP WRAPPER: You can use DeleGate like inetd + TCPwrapper which make your own filter program work as a server with access control.
- SCHEDULER: You can use DeleGate like crond which invokes specified commands at specified timing.
- MULTI-PLATFORM: DeleGate runs on multiple platforms and can be compiled from a common source program without any platform dependent configuration.
Whats New in 9.6.3 Alpha Development Release:
- This release fixes frozen threads or broken data which could be caused with thread based implementations of SSL and gzip filters.
Apache::ProxyConf 1.0
Apache::ProxyConf is a Perl module that can generate proxy configuration for browsers. more>>
SYNOPSIS
# In httpd.conf:
< Location / >
SetHandler perl-script
PerlHandler Apache::ProxyConf
PerlSetVar ProxyConfConfig "/some/location/proxyconf.ini"
< /Location >
The Apache::ProxyConf is used to configure the proxy settings in browsers automatically. The modules returns a script that conforms to the Navigator Proxy Auto-Config File Format. The module is suitable for large scale installations that have multiple (cascading) proxies. It can be used to return the closest proxy based on the network topology. Failover and load distribution is also provided.
Browser configuration
The (virtual) webserver must be entered in the Autoconfigure URL of the browser to make use of the ProxyConf script.
http://proxyconf.some.domain/
In IE the URL must be specified in the Address field, just below the Use automatic configuration script tickbox.
THE CONFIGURATION FILE
The ProxyConf module first reads a .ini-style configuration file to determine the proxy settings of the network. The configuration file contains three sections: proxy, noproxy and https.
The proxy section
The sections proxy and https have an identical format. They contain lines of the form subnet=proxyip:port.
Single proxy
[proxy]
172.16.32.0/20=172.16.32.10:3128
The subnet 172.16.32.0/20 has a single proxy defined. The proxy server is 172.16.32.10 and it listens on port 3128.
Multiple proxies
[proxy]
172.16.0.0/20=172.16.0.10:3128,172.16.0.20:3128
Multiple proxy servers are defined in a comma separated list. In this example clients in the 172.16.0.0/20 subnet use 172.16.0.10 as their primary proxy server. When this server becomes unavailable, the clients will move over to 172.16.0.20 for their proxy requests.
Multiple proxies with load distribution
[proxy]
172.16.0.0/20=(172.16.0.10:3128,172.16.0.20:3128)
When proxy servers are placed between brackets, the load is distribution amongst the proxies. Some clients will have the first proxy as primary and some clients will have the second proxy as primary. The other proxy is used as a backup. The order in which the proxies are tried depends on the IP address of the client. The script is deterministic, so for a given IP address the priority list is always the same.
To determine the proxy list for a given IP address multiple rules may be applied. Subnets are tried from the highest to the lowest mask. The module puts all proxies that are found in a list.
The noproxy section
The noproxy section contains hosts that should be contacted by the clients directly. Noticeably, web servers that use NTLM authentication will not work when clients connect to them via a proxy server. The syntax for specifying noproxy hosts is subnet=fqhn1,fqhn2,... Alternatively, the multiline syntax can be used, as shown in this example.
[noproxy]
0.0.0.0/0=<<less
Apache::ReverseProxy 0.07
Apache::ReverseProxy is an Apache mod_perl reverse proxy. more>>
SYNOPSIS
# In Apache config file
< Location / >
SetHandler perl-script
PerlHandler Apache::ReverseProxy
PerlSetVar ReverseProxyConfig /usr/local/apache/conf/rproxy.conf
< /Location >
# In rproxy.conf / http://www.cpan.org/
This is a reverse proxy module for Apache with mod_perl. It is intended to replace Apache::ProxyPass. Given a list of URI mappings, this module will translate an incoming URI, retrieve the contents for the translated URI, and return the contents to the original requestor. This module allows you to specify exact matching (instead of regular expression matching) and handles query string translations.
CONFIGURATION
You will need to set the ReverseProxyConfig perl variable in Apache to the path of the reverse proxy mapping file. For example:
< Location / >
SetHandler perl-script
PerlHandler Apache::ReverseProxy
PerlSetVar ReverseProxyConfig /usr/local/apache/conf/rproxy.conf
# Optional configuration items:
#PerlSetVar ReverseProxyChain http://proxy.mycompany.com:8888/
#PerlSetVar ReverseProxyNoChain mycompany.com
< /Location >
ReverseProxyChain specifies a proxy server to use. This is sometimes called proxy chaining when one proxy server uses another proxy server. The ReverseProxyNoChain directive can specify a domain to not use proxy chaining on.
Reverse proxy configuration files have three fields, each separated by white space. The first field is the uri to look for, the second field is the replacement uri, and the third field is optional and allows you to specify comma separated options for the mapping. The only option that is currently supported is the exact parameter, which will make the reverse proxy use exact matching for the first parameter instead of using regular expressions. This feature is convenient when the first parameter contains characters that may need to be escaped or quotemetaed. Exact options are evaluated first. If there isnt an exact match, regular expression matches are performed. Configuration files may contain comments, which start with a pound sign. For example:
/news/ http://www.news.com/
/ http://www.perl.com/
/stats http://localhost/stats exact
# /stats maps exactly to http://localhost/stats
# /stats/b maps to http://www.perl.com/stats/b
/french/news http://www.news.com/?language=french
# /french/news/index -> http://www.news.com/index?language=french
# /french/news/index?a=b -> http://www.news.com/index?language=french&a=b
proxyScan.pl 0.2
proxyScan.pl is a security penetration testing tool to scan for hosts and ports through a Web proxy server. more>>
Features include various HTTP methods such as GET, CONNECT, HEAD as well as host and port ranges.
GAdminSquid 0.0.4
GAdminSquid application is a C/GTK+ graphical user interface for the Squid proxy server. more>>
Featuring: Most options found in squid and advanced ACL-building. Delay pools and logformats are discarded for now but are planned. Some options may not be compiled into your squid so youll have to delete those in the configuration tab if you get any errors.
Sahi 2007-06-22
Sahi is an automation and testing tool for web applications, with the facility to record and playback scripts. more>>
Developed in java and javascript, this tool uses simple javascript to execute events on the browser.
Sahis features include, in-browser controls, text based scripts, ant support for playback of suites of tests, and multi threaded playback. Sahi supports HTTP and HTTPS.
Sahi runs as a proxy server and the browser needs to use the sahi server as its proxy. Sahi then injects javascript so that it can access elements in the webpage. This makes the tool independant of the website/ web application.
Main features:
- Recording of browser actions.
- Playback of recorded/scripted actions.
- Accessor Viewer for identifying html elements for scripting
- Easily editable scripts (text files)
- Simple APIs
- Integrates with ant builds
- Logging/reports
- Script is in javascript hence supports concepts and constructs that javascript supports
- Support for global variables stored across pages in a test and across tests in a suite.
- Script refactorable into functions and files.
- Scripts runnable through url.
- Bugs can be recorded by testers and the sahi script can be published on a web server.
- This url can be included in bug reports.
- Developers can reproduce the bug by pointing to that url in the bug report.
- Scripts automatically available to others through HTTP
- Very lightweight
- Tests do not need the browser window to be in focus.
- Suites can run in multiple threads thus reducing the test execution time.
- Supports external proxy and HTTPS.