Main > Free Download Search >

Free socks software for linux

socks

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 60
3proxy for Linux 0.5.3k

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
Download (186KB)
Added: 2009-04-11 License: Freeware Price:
201 downloads
Barracuda Proxy 1.0

Barracuda 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
Download (592KB)
Added: 2009-04-09 License: Freeware Price: Free
489 downloads
climm 0.6.4

climm 0.6.4


A very portable text-mode ICQ clone. more>>
climm 0.6.4 provides you a professional and very portable text-mode ICQ clone which is designed to compile under Linux, BSD, AIX, HPUX, Windows, AmigaOS and with restrictions BeOS. Originally written by Matthew D. Smith, a great part of climm has been rewritten by Rdiger Kuhlmann, in particular the support for the new version 8 of the OSCAR protocol that became necessary, the internationalization, the file transfer and some restructuring of the code.

Major Features:

  1. Login: login with both the old v6 and the new v8 protocol
  2. Register: register new uins and setup configuration with an easy to use setup wizard
  3. Password: changing password
  4. Reconnect: reconnects when kicked by server
  5. Contact list: complete contact list with several ways for a concise display of online/offline users
  6. Status: set status arbitrarily
  7. Messages: send and receive messages and urls
  8. Acknowledged messages: send ackowledged messages to clients who understand them
  9. UTF-8 encoded messages: send UTF-8 encoded messages to clients who understand them
  10. sms: send SMS to users cell phone
  11. User info: request and update all user and personal information
  12. Search: easy search command, can search by (nearly) any information
  13. Visibility: be visible to certain users even when invisible, or be invisible to certain users at any time
  14. Ignore: ignore certain users completely
  15. Chat group: request user from interest group and set owns interest group
  16. Events: can beep or execute arbitrary commands when other users go online, offline or send a message.
  17. Connections: can show a users connection info and last seen online time
  18. Peek: check whether someone is offline or just invisible
  19. tcp: full support of v8 direct connections
  20. SSL: supports SSL encrypted connections a la licq
  21. Tcl: supports scripting via the Tcl scripting language
  22. File transfer: full support of sending/receiving v6,v7,v8 (batch) file transfers
  23. Auto messages: auto replys if away, request and send auto messages
  24. Identification: recognizes climm/mICQ, licq, Miranda, StrICQ, &RQ, alicq, SIM, Kopete, vICQ including version number, and YSM, libicq2000-based, ICQ 2001, ICQ 2002, Trillian, ICQ2go, ICQ Lite, partially ICQ 2000
  25. History: writes a log of all messages to and from a user
  26. Debugging: easy debugging by selecting what data to display, including concise packet monitor
  27. i18n: translations include English, German, Serbian, Portuguese, Ukrainian, Japanese, partially Russian, French, Spanish, Romanian, Italian.
  28. Transcoding: transcode texts for Russian and Japanese users.
  29. Birthday flag: show if it is users birthday
  30. Socks5: supports connections via socks5

Enhancements:

  • Lots of bugs were fixed.
  • Some improvements were made to XMPP.
  • SOCKS 5 configuration per connection was implemented.
  • Layout changes related to XMPP were made.
<<less
Added: 2009-02-27 License: GPL Price: FREE
10 downloads
DeleGate 9.5.6 / 9.6.3 Alpha

DeleGate 9.5.6 / 9.6.3 Alpha


DeleGate is a multi-purpose application level gateway and proxy. more>>
DeleGate is a multi-purpose application level gateway, or a proxy server which runs on multiple platforms (Unix, Windows, MacOS X and OS/2). DeleGate mediates communication of various protocols (HTTP, FTP, NNTP, SMTP, POP, Telnet, SOCKS, etc.), applying cache and conversion for mediated data, controlling access from clients and routing toward servers.
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.
<<less
Download (1.5MB)
Added: 2007-08-10 License: Freely Distributable Price:
812 downloads
tnftp 20070806

tnftp 20070806


tnftp is a port of the NetBSD FTP client to other systems. more>>
tnftp (formerly known as lukemftp) is a port of the NetBSD FTP client to other systems.
This project offers many enhancements over the traditional BSD FTP client, including command-line editing, command-line fetches of FTP and HTTP URLs (including via proxies), command-line uploads of FTP URLs, context-sensitive word completion, dynamic progress bar, IPv6 support, modification time preservation, paging of local and remote files, passive mode support (with fallback to active mode), SOCKS support, TIS FWTK gate-ftp server support, and transfer rate throttling.
tnftp is the default FTP client found in FreeBSD, MacOS X, NetBSD, and SuSE Linux.
Enhancements:
- The "-s srcaddr" option was implemented to set the local IP address for all connections.
- The "-q quittime" option is supported when waiting for server replies.
- The IEC 60027-2 units such as "KiB" and "MiB" are used instead of "KB", "MB", etc.
- Portability fixes were made, including for FreeBSD, Mac OS X, and Solaris.
<<less
Download (0.30MB)
Added: 2007-08-06 License: GPL (GNU General Public License) Price:
812 downloads
LFTP 3.5.12

LFTP 3.5.12


LFTP is sophisticated file transfer program with command line interface. more>>
LFTP is sophisticated file transfer program with command line interface. LFTP supports FTP, HTTP, FISH, SFTP, HTTPS and FTPS protocols. GNU Readline library is used for input.
Every operation in lftp is reliable, that is any non-fatal error is handled and the operation is retried automatically. So if downloading breaks, it will be restarted from the point automatically. Even if ftp server does not support REST command, lftp will try to retrieve the file from the very beginning until the file is transferred completely. This is useful for dynamic-ip machines which change their IP addresses quite often, and for sites with very bad internet connectivity.
If you exit lftp when some jobs are not finished yet, lftp will move itself to nohup mode in background. The same happens when you have a real modem hangup or when you close an xterm.
lftp has shell-like command syntax allowing you to launch several commands in parallel in background (&). It is also possible to group commands within () and execute them in background. All background jobs are executed in the same single process. You can bring a foreground job to background with ^Z (c-z) and back with command `wait (or `fg which is alias to `wait). To list running jobs, use command `jobs. Some commands allow redirecting their output (cat, ls, ...) to file or via pipe to external command. Commands can be executed conditionally based on termination status of previous command (&&, ||).
Examples:
lftp> cat file | gzip > file.gz
lftp> get file &
lftp> (cd /path && get file) &
The first command retrieves file from ftp server and passes its contents to gzip which in turn stores compressed data to file.gz. Other commands show how to start commands or command groups in background.
lftp has builtin mirror which can download or update a whole directory tree. There is also reverse mirror (mirror -R) which uploads or updates a directory tree on server.
There is command `at to launch a job at specified time in current context, command `queue to queue commands for sequential execution for current server, and much more.
LFTP supports IPv6 for both FTP and HTTP protocols. For FTP protocol it uses method described in RFC2428.
Other low level stuff supported: ftp proxy, http proxy, ftp over http, opie/skey, fxp transfers, socks.
If lftp was compiled with ssl support, then it includes software developed by the OpenSSL.
Main features:
- FTP and HTTP protocols support.
- FTP (e.g. TIS FWTK) proxy support.
- HTTP proxy support.
- FTP over HTTP proxy support (hftp).
- HTTPS and FTPS protocols support using OpenSSL library.
- Automatic OPIE/SKEY support in FTP protocol.
- FXP transfers support (between two FTP servers, bypassing client machine).
- FTP listings support: unix-style, NT, EPLF.
- Automatic reconnect and retry of an operation on retriable errors or timeout.
- IPv6 support in both FTP and HTTP.
- FISH protocol support. It uses ssh with no special program on server side.
- SFTP protocol v3 and v4 support.
- HTTP/1.1 keep-alive support.
- Experimental support for SRV DNS records.
- SOCKS support (configure option).
- Modification time preservation (if server can report it).
- `reget and `reput support.
- Built-in mirror and reverse mirror (mirror -R).
- Transfer rate throttling for each connection and for all connections in sum.
- Limit for number of connections to the same site. Interruption of background transfer to do a foreground operation when the limit is reached.
- Socket options tuning: buffer size and maximum segment size.
- Job queueing.
- Job execution at specified time.
- Comprehensive scripting support.
- URL recognition in most operations.
- Readline library is used for input.
- Context sensitive completion.
- Bash-like prompt extensions.
- Launching of local shell commands.
- Suspend support.
- Bookmarks.
- Aliases.
- Saving of last directory on each site. `cd - to go there.
- Copying of files between two servers, e.g. between FTP and HTTP.
- Numerous settings which can be associated with a specific server or a group.
- Paging of remote files using external program.
- `zcat and `zmore support.
- Help for commands.
- Command history saved in a file.
- Transfer status includes rate and ETA.
- File listing cache.
- Background jobs (bash-like).
- Job output redirection to a file or to a program via pipe.
- Conditional commands depending on exit status of previous one.
- Loading of binary modules at run time (configure option).
- `pget to download a file using several connections.
- `mirror can download several files in parallel (--parallel option).
- Slots. Each slot is a separate session, switch using Meta-{1-9} or `slot command. Refer to a slot site using pseudo URL slot:name.
<<less
Download (1.2MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
536 downloads
RPC::pClient 0.1005

RPC::pClient 0.1005


RPC::pClient is a Perl extension for writing pRPC clients. more>>
RPC::pClient is a Perl extension for writing pRPC clients.

SYNOPSIS

use RPC::pClient;

$sock = IO::Socket::INET->new(PeerAddr => joes.host.de,
PeerPort => 2570,
Proto => tcp);

$connection = new RPC::pClient(sock => $sock,
application => My App,
version => 1.0,
user => joe,
password => hello!);

pRPC (Perl RPC) is a package that simplifies the writing of Perl based client/server applications. RPC::pServer is the package used on the server side, and you guess what RPC::pClient is for. See RPC::pClient(3) for this part.
pRPC works by defining a set of of functions that may be executed by the client. For example, the server might offer a function "multiply" to the client. Now a function call

@result = $con->Call(multiply, $a, $b);

on the client will be mapped to a corresponding call

multiply($con, $data, $a, $b);

on the server. (See the funcTable description below for $data.) The function calls result will be returned to the client and stored in the array @result. Simple, eh?

Client methods

new

The client constructor. Returns a client object or an error string, thus you typically use it like this:

$client = RPC::pClient->new ( ... );
if (!ref($client)) {
print STDERR "Error while creating client object: $clientn";
} else {
# Do real stuff
...
}

Call

calls a function on the server; the arguments are a function name, followed by function arguments. It returns the function results, if successfull. After executing Call() you should always check the error attribute: An empty string indicates success. Thus the equivalent to

$c = Add($a, $b)
# Use $c
...

is

$c = $client->Call("Add", $a, $b);
if ($client->error) {
# Do something in case of error
...
} else {
# Use $c
...
}

CallInt

Similar to and internally used by Call. Receives the same arguments, but the result is prepended by a status value: If this status value is TRUE, then all went fine and the following result array is valid. Otherwise an error occurred and the error message follows immediately after the status code. Example:

my($status, @result) = $client->CallInt("Add", $a, $b);
if (!$status) {
# Do something in case of error
my $errmsg = shift @result || "Unknown error";
...
} else {
...
}

Encrypt

This method can be used to get or set the cipher attribute, thus the encryption mode. If the method is passed an argument, the argument will be used as the new encryption mode. (undef for no encryption.) In either case the current encryption mode will be returned. Example:

# Get the current encryption mode
$mode = $server->Encrypt();

# Currently disable encryption
$server->Encrypt(undef);

# Switch back to the old mode
$server->Encrypt($mode);

<<less
Download (0.019MB)
Added: 2007-07-24 License: Perl Artistic License Price:
823 downloads
Cone 0.71

Cone 0.71


Cone is a text-based email client. more>>
Cone project is a text-based mail client. Cone seamlessly handles multiple POP3, IMAP accounts, and local mail folders.
Cone is also a simple newsreader. Cones interface is foolproof enough to be used by inexperienced users, but it also offers advanced features for power users.
Main features:
- An online tutorial provides a quick overview of Cones main features.
- A built-in text editor for editing new messages, with search/replace and spell checking (requires aspell or pspell).
- Shortcuts - assign frequently used text to a function key, or to an abbreviation. Insert the text by pressing the function key or typing its abbreviation.
- Supports UTF-8 consoles (requires the wide-character version of the curses library).
- Displays HTML mail, with automatic de-moronization ("smart quotes", and similar clutter, is replaced by plain garden-variety punctuation).
- Displays attached images, if invoked from an X terminal, by running Gnomes eog, or KDEs kview image viewer. Displays PDF attachments by running xpdf. Other, or alternative, helper applications will be added as time permits.
- After attachments are downloaded, they can be optionally removed from the message.
- Handles local mail folders, maildirs, IMAP and POP3 accounts, and Usenet newsgroups. All folders are shown in a hierarchical tree-like display.
- Supports access to servers through a Socks 5 proxy, using the Courier Socks 5 API toolkit.
- Sends mail using an external SMTP server (with/without authentication), or the local sendmail command.
- All network protocols support SSL/TLS and SASL (CRAM-MD5, CRAM-SHA1, and LOGIN).
- Address books (which can be stored in an IMAP folder).
- Remote configuration (share a common configuration between different instances of Cone).
- An optional "single sign-on". Use a single master password for multiple remote mail server accounts.
- PGP/GPG based encryption, and digital signatures. Sent messages are automatically signed. Different signing keys may be selected for different mail accounts, and the appropriate key is automatically selected when replying to a message from an account. Selecting a message for an encryption automatically looks up keys that match the recipients E-mail addresses.
- Import, export, forward and receive PGP/GPG keys as MIME attachments.
- When a single sign-on master password is installed, the master password also handles access to passphrase-protected keys.
- Cone shares a lot of its code base with the Courier mail server, which is why they share the same web site together.
- Cone also serves as a platform for development of a new experimental network mail access protocol, SMAP, that offers additional functionality not available with IMAP or POP3.
- Cone owes its versatility in handling a large variety of mail protocols to the fact that its based on LibMAIL, a generic C++ library that provides a high-level mail-handling API. Using the --with-devel configuration setting installs the LibMAIL toolkit, which allows for development of independent E-mail software.
Enhancements:
- This release fixes a bug in GPG signing of multi-part messages whose main content contains 8-bit text.
<<less
Download (3.6MB)
Added: 2007-07-23 License: GPL (GNU General Public License) Price:
823 downloads
JOLIE 0.9.2

JOLIE 0.9.2


JOLIE is an interpreter for a new high level programming language. more>>
JOLIE is an interpreter for a new high level programming language, designed for SOAs (Service Oriented Architecture) orchestration (as, for example, WSBPEL by OASIS).
The whole program is written entirely in Java to ensure cross-platform capabilities, following strictly an object-oriented development method focused on components reusability and virtualization.
Where does JOLIE come from?
JOLIE was born as a project for a thesis in computer science at the University of Bologna, Italy. The project is based upon a theoretical calculus equipped with semantics (named SOCK), developed in the same university.
Why JOLIE?
Service Oriented Architectures (SOA) may be really difficult to orchestrate and they imply a lot of problematics about connectivity, loosely coupling, parallel execution and so on. JOLIE is an attempt to solve all these issues, providing an easy to use language which abstracts from them all.
Enhancements:
- A new heuristic for improving incoming communication handling performance has been introduced.
- Lot of bug fixes and performance improvements in the session execution engine.
- Request-Response operations must now declare their throwable fault names.
<<less
Download (0.23MB)
Added: 2007-06-28 License: LGPL (GNU Lesser General Public License) Price:
850 downloads
Socks via HTTP 1.2

Socks via HTTP 1.2


Socks via HTTP provides a socks tunnel via HTTP. more>>
Socks via HTTP provides a socks tunnel via HTTP.

Socks via HTTP is a program converting SOCKS requests into HTTP requests and tunnelling them through HTTP proxies if needed.

The SOCKS protocol allows programs to traverse firewalls on any port number and is used by many popular programs, like Napster, MSN Messenger, CRT(telnet client) and many others.

Many companies restrict firewall traversals only to HTTP requests, disabling SOCKS proxy.

Socks via HTTP provides a miniature SOCKS server for the SOCKS client, performing its connection through an HTTP proxy to a remote server, which establishes the real connection.

Socks via HTTP is 100% Java, and can run on any OS. It is entirely written in Java.

<<less
Download (0.35MB)
Added: 2007-06-26 License: GPL (GNU General Public License) Price:
854 downloads
Net::DHCP::Packet 0.66

Net::DHCP::Packet 0.66


Net::DHCP::Packet is a Perl module with object methods to create a DHCP packet. more>>
Net::DHCP::Packet is a Perl module with object methods to create a DHCP packet.

SYNOPSIS

use Net::DHCP::Packet;

my $p = new Net::DHCP::Packet->new(
Chaddr => 000BCDEF,
Xid => 0x9F0FD,
Ciaddr => 0.0.0.0,
Siaddr => 0.0.0.0,
Hops => 0);

Represents a DHCP packet as specified in RFC 1533, RFC 2132.

CONSTRUCTOR

This module only provides basic constructor. For "easy" constructors, you can use the Net::DHCP::Session module.

new( )

new( BUFFER )

new( ARG => VALUE, ARG => VALUE... )

Creates an Net::DHCP::Packet object, which can be used to send or receive DHCP network packets. BOOTP is not supported.

Without argument, a default empty packet is created.

$packet = Net::DHCP::Packet();

A BUFFER argument is interpreted as a binary buffer like one provided by the socket recv() function. if the packet is malformed, a fatal error is issued.

use IO::Socket::INET;
use Net::DHCP::Packet;

$sock = IO::Socket::INET->new(LocalPort => 67, Proto => "udp", Broadcast => 1)
or die "socket: $@";

while ($sock->recv($newmsg, 1024)) {
$packet = Net::DHCP::Packet->new($newmsg);
print $packet->toString();
}

To create a fresh new packet new() takes arguments as a key-value pairs :

ARGUMENT FIELD OCTETS DESCRIPTION
-------- ----- ------ -----------

Op op 1 Message op code / message type.
1 = BOOTREQUEST, 2 = BOOTREPLY
Htype htype 1 Hardware address type, see ARP section in "Assigned
Numbers" RFC; e.g., 1 = 10mb ethernet.
Hlen hlen 1 Hardware address length (e.g. 6 for 10mb
ethernet).
Hops hops 1 Client sets to zero, optionally used by relay agents
when booting via a relay agent.
Xid xid 4 Transaction ID, a random number chosen by the
client, used by the client and server to associate
messages and responses between a client and a
server.
Secs secs 2 Filled in by client, seconds elapsed since client
began address acquisition or renewal process.
Flags flags 2 Flags (see figure 2).
Ciaddr ciaddr 4 Client IP address; only filled in if client is in
BOUND, RENEW or REBINDING state and can respond
to ARP requests.
Yiaddr yiaddr 4 your (client) IP address.
Siaddr siaddr 4 IP address of next server to use in bootstrap;
returned in DHCPOFFER, DHCPACK by server.
Giaddr giaddr 4 Relay agent IP address, used in booting via a
relay agent.
Chaddr chaddr 16 Client hardware address.
Sname sname 64 Optional server host name, null terminated string.
File file 128 Boot file name, null terminated string; "generic"
name or null in DHCPDISCOVER, fully qualified
directory-path name in DHCPOFFER.
IsDhcp isDhcp 4 Controls whether the packet is BOOTP or DHCP.
DHCP conatains the "magic cookie" of 4 bytes.
0x63 0x82 0x53 0x63.
DHO_*code Optional parameters field. See the options
documents for a list of defined options.
See Net::DHCP::Constants.
Padding padding * Optional padding at the end of the packet

See below methods for values and syntax descrption.

Note: DHCP options are created in the same order as key-value pairs.

<<less
Download (0.021MB)
Added: 2007-06-23 License: Perl Artistic License Price:
859 downloads
Socks Server 5 3.6.4-3

Socks Server 5 3.6.4-3


SS5 is a socks server that implements the SOCKS v4 and v5 protocol. more>>
SS5 is a socks server that implements the SOCKS v4 and v5 protocol. As a proxy server, SS5 authenticates, profiles and processes network requests for clients.
Socks Server 5 establishes connections to application hosts for client applications. When the client attempts to access the network, the client connects to the SS5 daemon instead of the application host.
Following authentication, clients request that SS5 perform network activities for the client.
The activities might include:
CONNECT
BIND
UDP ASSOCIATE
The SS5 protocol is independent of application protocols, and can assist with different networking services, including telnet, ftp, finger, whois, gopher, and WWW access.
Enhancements:
- Fix code
<<less
Download (0.16MB)
Added: 2007-06-16 License: GPL (GNU General Public License) Price:
866 downloads
multitask 0.2.0

multitask 0.2.0


multitask allows Python programs to use generators (aka coroutines) to perform cooperative multitasking and asynchronous I/O. more>>
multitask allows Python programs to use generators (aka coroutines) to perform cooperative multitasking and asynchronous I/O. Applications written using multitask consist of a set of cooperating tasks that yield to a shared task manager whenever they perform a (potentially) blocking operation, such as I/O on a socket or getting data from a queue.

The task manager temporarily suspends the task (allowing other tasks to run in the meantime) and then restarts it when the blocking operation is complete. Such an approach is suitable for applications that would otherwise have to use select() and/or multiple threads to achieve concurrency.

This project is free software, distributed under the MIT license.

Examples:

As a very simple example, heres how one could use multitask to allow two unrelated tasks to run concurrently:

>>> def printer(message):
... while True:
... print message
... yield
...
>>> multitask.add(printer(hello))
>>> multitask.add(printer(goodbye))
>>> multitask.run()
hello
goodbye
hello
goodbye
hello
goodbye
[and so on ...]

For a more useful example, heres how one could implement a multitasking server that can handle multiple concurrent client connections:

def listener(sock):
while True:
conn, address = (yield multitask.accept(sock))
multitask.add(client_handler(conn))

def client_handler(sock):
while True:
request = (yield multitask.recv(sock, 1024))
if not request:
break
response = handle_request(request)
yield multitask.send(sock, response)

multitask.add(listener(sock))
multitask.run()

The functions and classes in the multitask module allow tasks to yield for I/O operations on sockets and file descriptors, adding/removing data to/from queues, or sleeping for a specified interval. When yielding, a task can also specify a timeout. If the operation for which the task yielded has not completed after the given number of seconds, the task is restarted, and a Timeout exception is raised at the point of yielding.

Tasks can also yield other tasks, which allows for composition of tasks and reuse of existing multitasking code. A child task runs until it either completes or raises an exception, and its output or exception is propagated to its parent. For example:

>>> def parent():
... try:
... print good child says: %s % (yield child())
... print bad child says: %s % (yield child(bad=True))
... except Exception, e:
... print caught exception: %s % e
...
>>> def child(bad=False):
... if bad:
... raise RuntimeError(oops!)
... yield Hi, Mom!
...
>>> multitask.add(parent())
>>> multitask.run()
good child says: Hi, Mom!
caught exception: oops!

<<less
Download (0.010MB)
Added: 2007-06-12 License: MIT/X Consortium License Price:
864 downloads
JamochaMUD 2.0-07-06-03

JamochaMUD 2.0-07-06-03


JamochaMUD offers Unicode, plug-in, and multi-language support to allow a more enjoyable MUCKing/MUDding experience. more>>
JamochaMUD is a MUD/Muck client written in Java.
JamochaMUD offers Unicode, plug-in, and multi-language support (8 different languages) to allow a more enjoyable MUCKing/MUDding experience.
JamochaMUD project features command history, synchronized window controls, experimental SOCKS 5 support, and greatly improved ANSI colour support.
It plays nice on Unix systems, supports a wide range of MU*s, and also includes emulation of some TinyFugue editor controls. It uses Java 1.1, and includes classes to be easily reused in other Java applications.
Main features:
General items
- JamochaMUD can handle Multiple MU* connections simultaneously
- Support for both terminated and unterminated lines (common on many MU*s)
- ANSI Colour support
- Different frames (timers, main window, etc.) may be moved, hidden, or shown either synchronised or independent of each other.
- Multi-language support (languages that are not supported currently can easily be added by folks that neednt even know how to program).
- Unicode support (may currently not work?!), which allows the display of double-byte languages and Non-western language font support, such as Russian cyrillic characters
- Support for JamochaMUD plugins the extend the features of the basic MU* client
- Socks5 support (perhaps limited, but it does work!)
- Programmable macros and definitions
File menu items
- Save your session output to a (plain text) file
Edit menu items
- Just the usual cut and paste features
Connection menu items
- Quick reconnect to a MU* that you had just left.
Option menu items
- Changing font size, type, and (base) colour
- Changeable background colour
- Assign external programs to deal with special features, such as URLs.
- Socks5 support
- Manage plugins independently of each other
- Split Frames, which allows the input and output windows to be either combined or totally independent of one another.
- Autofocus input (automagically sends typing to the text-input window if another frame of JamochaMUD is currently in focus).
- Smooth display turned "double-buffering" of the MU* output area on or off. With double-buffering the redraw of the area is smoother, but slower. With double-buffering off, the refresh appears faster, but flickers more. (A personal taste thing!)
- The ability to use Unicode characters when connected to a MU*. (This must be supported by the MU*).
- The option to enable Tiny-fugue emulation. This enables JamochaMUD to emulate some of TFs " editor" keyboard controls.
Plug-ins menu: allows quick access to the properties of a plug-in
Help menu items
- The Help function connects you to the JMUD pages... In theory this will supply you with the most up-to-date JamochaMUD info. Yes, always on the bleeding edge of text-based MU* technology!
Additions via available plug-ins
- Replacing JMUDs title with your current location
- Gags and triggers allowing highlighting/dumping of text as well as audio hints (as of 2000-08-12).
Enhancements:
- This release features a change in the spell check libraries used, and supports mySpell (OpenOffice.org) dictionaries instead of the previous ASpell dictionaries.
<<less
Download (0.46MB)
Added: 2007-06-04 License: GPL (GNU General Public License) Price:
872 downloads
CrossFTP 1.36

CrossFTP 1.36


CrossFTP is a versatile FTP client that offers cross-platform engine to transfer any file using FTP. more>>
CrossFTP is a versatile FTP client that offers cross-platform engine to transfer any file using FTP. It is robust, safe, and web start application. CrossFTP project has many featues available in CrossFTP. Here are just a few of them:
- Its Free!
- No Installation and Web Start
- Works on All Platform
- Drag & Drop Support
Main features:
- Download and Upload speed limiting control.
- Optional Caching of the directory lists.
- Skip list to bypass the unwanted file transfers.
- Manage the sites maximum concurrent connections.
- Fully recursive file transferring for uploading, downloading, etc.
- HTTP Proxy, Socks 4, 5 support.
- Name case conversion support.
- Sound and Event trigger for the transportation.
<<less
Download (MB)
Added: 2007-05-31 License: Freeware Price:
880 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 4
  • 1
  • 2
  • 3
  • 4