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
tsocks 1.8

tsocks 1.8


tsocks provides transparent network access through a SOCKS version 4 or 5 proxy (usually on a firewall). more>>
tsocks provides transparent network access through a SOCKS version 4 or 5 proxy (usually on a firewall).

SOCKS servers are a form of proxy that are commonly used in firewalled LAN environments to allow access between networks, and often to the Internet. The problem is that most applications dont know how to gain access through SOCKS servers. This means that network based applications that dont understand SOCKS are very limited in networks they can reach. An example of this is simple telnet.

tsocks role is to allow these non SOCKS aware applications (e.g telnet, ssh, ftp etc) to use SOCKS without any modification. It does this by intercepting the calls that applications make to establish network connections and negotating them through a SOCKS server as necessary. If youre on a network firewalled from the internet with a SOCKS server for outside access, telnet cant use this server and thus cant telnet out to the Internet., sou you cannot get out.

tsocks is based on the shared library interceptor concept. Through use of the LD_PRELOAD environment variable or the /etc/ld.so.preload file tsocks is automatically loaded into the process space of every executed program. From there it overrides the normal connect() function by providing its own. Thus when an application calls connect() to establish a TCP connection it instead passes control to tsocks. tsocks determines if the connection needs to be made via a SOCKS server (by checking /etc/tsocks.conf) and negotiates the connection if so (through use of the real connect() function )

<<less
Download (0.082MB)
Added: 2006-07-01 License: GPL (GNU General Public License) Price:
1221 downloads
usocksd 0.9.3

usocksd 0.9.3


usocksd project is a user-mode SOCKS5 daemon. more>>
usocksd project is a user-mode SOCKS5 daemon.

While the usual "socksd" runs as a system service, perhaps on a firewall machine with no users, this one is intended to be run by users themselves.

There are two situations where this is useful:

1. User has access to a machine with less restricted connectivity than the machine he works on.

2. User is on an insecure network and wants all network traffic to be enrypted using "ssh", and has access to a machine running "sshd" on a more secure network. "usocksd" contains special provisions for this situation.

More information on how to run "usocksd" is in the man page.

Installation: sh ./configure; make; make install.
configure takes additional arguments --enable-debug, --enable-norelax and --with-socks5. configure --help for more info.

This program can itself use SOCKS, although I havent tested that option.

Developed on Linux 2.0, tested also on HPUX 10, AIX 4.1, Solaris 2.6.
<<less
Download (0.053MB)
Added: 2007-01-25 License: Public Domain Price:
1006 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
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
Kernel Socks Bouncer 0.0.4

Kernel Socks Bouncer 0.0.4


Kernel Socks Bouncer is Linux Kernel 2.6.x loadable module that redirects TCP connections. more>> <<less
Download (0.019MB)
Added: 2005-11-21 License: GPL (GNU General Public License) Price:
1437 downloads
MOCKS 0.0.2-p2

MOCKS 0.0.2-p2


MOCKS is a small, easy configurable, RFC1928 compliant SOCKS 5 server. more>>
MOCKS is a small, easy configurable, RFC1928 compliant SOCKS 5 server. MOCKS supports upstream proxy and IP-based client filtering rules.
Compiling and Running MOCKS
Due to the simplicity of MOCKS, a make file was uncalled for. You can compile MOCKS with the build script included in this package (build) or with the following command:
gcc -lnsl -o mocks child.c error.c misc.c socksd.c up_proxy.c
If you encounter any problems during compilation dont hesitate to contact me (see section 5 of this file for details).
You can then control MOCKS like this:
Starting server:
./mocks start
Shutting it down:
./mocks shutdown
Get command line help:
./mocks --help
Enhancements:
- Username/Password-based authentication has been added.
<<less
Download (0.014MB)
Added: 2006-10-25 License: GPL (GNU General Public License) Price:
1100 downloads
bufsock.py 1.1

bufsock.py 1.1


bufsock.py is a python module that makes it a little bit easier to work with sockets. more>>
bufsock.py is a python module that makes it a little bit easier to work with sockets, and may also make your I/O faster if youre reading and/or writing lots of tiny packets.

Also, you may find that it makes your network applications more reliable, as the network is allowed to split apart your packets into multiple smaller packets, or aggregate two or more packets into one larger packet, if it decides it needs to do so for reliability or performance.

So you might do a s.recv expecting to get one line of input, but the network decided to batch together two remote s.sends into one s.recv, for example. But the network usually, but not always, will batch up your packets the way youd expect - so this can be a difficult problem to track down.

It supports the following methods:

read(length) brings in a specific number of bytes.
readto(char) reads up thru the next occurence of char
readtomax(char,length) reads up thru the next occurence of char, or length bytes, whichever is less
set_chunk_len(length) says "do reads and writes in increments of length". The chunk length defaults to 4096. You should make this larger on networks that employ jumbo frames to squeeze out more performance!
send(buf) writes the bytes in buf.
flush() is just like stdios (the C librarys) flush function. Call it when you want an output buffer flushed (written immediately).
shutdown(v) just like for a regular socket, except it flushes first.

Usage:

Code snippet:
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.connect((hostname,port))
bs = bufsock.bufsock(sock)
version = bs.readto(n)
print version
<<less
Download (0.002MB)
Added: 2006-05-02 License: GPL (GNU General Public License) Price:
1270 downloads
SOLtalk 1.0

SOLtalk 1.0


SOLtalk is an encrypted chat program with proxy support. more>>
SOLtalk is an encrypted chat program with proxy support. It has varius frontends which include gtk and ncurses. This program is a client/server encrypted chat program with no features (yet!). For encryption we use twofish and blowfish algorithms.This version supports socks version 4 and 5 (user/pass authentication only works with version 5).

To build run: ./configure
To make run: make
To install run: make install

As simple as that.
<<less
Download (0.06MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1224 downloads
sirc 2.211

sirc 2.211


sirc is an IRC (Internet Relay Chat) client for Unix programmed and programmable in perl, by Roger Espel Llima (aka orabidoo). more>>
sirc is an IRC (Internet Relay Chat) client for Unix programmed and programmable in perl,
by Roger Espel Llima (aka orabidoo). sirc is much smaller than most clients, and yet has most of their features.
Its divided in two parts, a dumb-mode (meaning, no full screen interface) client, dsirc, that can be used stand-alone, programmed in perl, and a separate split-screen front end in C, called ssfe.
The main point of running this client is that you can get a reasonable ircII-like interface on an account with a properly installed perl interpreter, with the perl client taking about 60k (and its usable on its own if you dont have access to a C compiler) and with the interface, once compiled, taking just another 30 or 40k. The two together, while lacking the huge complexity of ircII, make a very usable client. Youll find that you can do many and complicated things with sirc.
Main features:
- ircII-like user interface with command-line editing and history, and with enhancements like built-in "tabkey" handling, arrow keys, message redirection, and highlighting of private messages.
- All the usual IRC features, including /notify, /ignore, a hold mode, /server, /help, /set ...
- A number of functions which are usually defined as aliases are builtin in sirc, like /o to give ops or /w to do a /whois.
- Support for connections through SOCKS proxies, including initiating DCC connections.
- Compatible with all nets, including Undernets, extensions like /map.
- Full DCC (Direct Client-to-client Connections) support, to chat without going through the servers (DCC CHAT), and transmit files (DCC SEND and GET). DCC SEND is now 3x faster, and you can rename DCC CHATs.
- Substitution aliases in the vein of /alias b msg BubbleBot
- Possibility to make scripts for sirc, in perl, adding commands and their help, using hooks, userhost queries and timers, and adding new /set variables.
- Example script included, which adds message logging, userhost-on-notify, delayed auto-ops, and a lot of time-saving aliases.
- Possibility to make bots with sirc, and small included example.
- The whole distribution takes just 170k, including the docs. Once installed it takes about 110k of disk space.
- All the full-screen handling and command-line editing is done by a front-end in C which can be used with other programs than sirc, so you can (for example) read your mail with an IRC-like interface
- Compatible with perl versions 4 and 5.
- Quick and easy installation:
- gunzip sirc-2.211.tar.gz ; tar -xvf sirc-2.211.tar ; cd sirc-2.211 ; ./install
Enhancements:
- stripped anything after ^G from channel names, to be compatible with IRCnet.
- a proper fix will come with the next version...
<<less
Download (0.081MB)
Added: 2006-06-15 License: GPL (GNU General Public License) Price:
1226 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
Devel::TrackObjects 0.2

Devel::TrackObjects 0.2


Devel::TrackObjects is a Perl module to track use of objects. more>>
Devel::TrackObjects is a Perl module to track use of objects.

SYNOPSIS

cmdline

perl -MDevel::TrackObjects=/^IO::/ server.pl

inside

use Devel::TrackObjects qr/^IO::/;
use Devel::TrackObjects -verbose;
use IO::Socket;
...
my $sock = IO::Socket::INET->new...
...

Devel::TrackObjects->show_tracked;

Devel::TrackObjects redefines bless and thus tracks the creation of objectsi by putting weak references to the object into a list. It can be specified which classes to track.

At the end of the program it will print out infos about the still existing objects (probably leaking). The same info can be print out during the run using show_tracked.

IMPORTANT

The Module must be loaded as early as possible, because it cannot redefine bless in already loaded modules. See import how to load it so that it redefines bless.

METHODS

The following class methods are defined.

import ( COND|OPTIONS )

Called from use.

COND is a list of conditions. A condition is either a regex used as a match for a classname, a string used to match the class with exactly this name or a reference to a subroutine, which gets called to decide if the class should get tracked (must return TRUE).

Special is if the condition is /regex/. In this case it will be compiled as a regex. This is used, because on the perl cmdline one cannot enter compiled regex.
If the item is a string starting with "-" it will be interpreted as an option. Valid options are:

-verbose

Output from show_tracked will be more verbose, e.g it will use show_tracked_detailed instead of show_tracked_compact.

-noend

Dont show remaining tracked objects at END.

-debug

Will switch an internal debugging.

If conditions are given it will redefine CORE::GLOBAL::bless unless it was already redefined by this module.

That means you do not pay a performance penalty if you just include the module, only if conditions are given it will redefine bless.

show_tracked ( [ PREFIX ] )

If -verbose was set in import it will call show_tracked_detailed, otherwise show_tracked_compact.

This method will be called at END unless -noend was specified in import.

show_tracked_compact ( [ PREFIX ] )

Will create a hash containing all tracked classes and the current object count for the class.

If the caller wants to get something in return it will return a reference to this hash, otherwise it will print out the information in a single line to STDERR starting with "LEAK$PREFIX".

show_tracked_detailed ( [ PREFIX ] )

If the caller wants something in return it will give it a reference to an array containing array-refs with [ REF,FILE,LINE ], where REF is the weak reference to the object, FILE and LINE the file name and line number, where the object was blessed.

If the calling context is void it will print these information to STDERR. The first line will start with "LEAK$PREFIX", the next ones with "--" and the last one again with "LEAK$PREFIX".

<<less
Download (0.004MB)
Added: 2007-05-03 License: Perl Artistic License Price:
904 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
Scam-Archiver 0.1

Scam-Archiver 0.1


Scam-Archiver copies all mail going through your mail server to a mailbox. more>>
Scam-Archiver project copies all mail going through your mail server to a mailbox. This feature is useful for archiving email.

NOTICE

Scam-archiver should only be used if its features is in full compliance with local laws and regulations regarding electronic communication and email.

Installation

Please read the INSTALL and README files for more information.

Prerequisites

You should have sendmail version 8.12.x or higher installed. Sendmail should have been built with MILTER support enabled.
You should have the milter library and development kit installed

Build

1. Extract the scam-archiver tarball
2. Change the current directory to the one where the scam-archiver source code was extracted.
3. If you are using FreeBSD, OpenBSD or NetBSD, rename the Makefile.bsd file to Makefile

If you are using a Linux distribution, rename the Makefile.linux file to Makefile

4. Type make and press Enter to compile scam-archiver

Install

1. Copy the scam-archiver file created above to the appropriate location (/usr/local/sbin for example)
2. Generate a new sendmail configuration (sendmail.cf) with the following additional settings:

INPUT_MAIL_FILTER(`scam-archiver, `S=unix:/var/spool/scam/scam-archiver.sock, F=T, T=S:240s;R:240s;E:5m)dnl
3. Create a user (scamarchiver for example) which will be used to run the milter
4. Create the /var/spool/scam directory
5. Verify that the user created in step 3 has read-write access to the /var/spool/scam directory

Using Scam-archiver

Startup

1. Start scam-archiver milter as a daemon scam-archiver -p unix:/var/spool/scam/scam-archiver.sock -u scamarchiver -D
4. Restart sendmail if you have generated a new sendmail configuration when installing scam-archiver

Shutdown

Type the following command to stop scam-archiver kill -USR1 `cat /var/spool/scam/scam-archiver.pid`

Configuration

The configuration file used is /etc/mail/scam.conf.

The following entry defines the email address where all mail is archived.

AchiverAddr=scam@example.com
<<less
Download (0.006MB)
Added: 2007-02-20 License: GPL (GNU General Public License) Price:
977 downloads
Convert::ASN1 0.20

Convert::ASN1 0.20


Convert::ASN1 is an ASN.1 Encode/Decode library. more>>
Convert::ASN1 is an ASN.1 Encode/Decode library.

SYNOPSYS

use Convert::ASN1;

$asn = Convert::ASN1->new;
$asn->prepare(q<

[APPLICATION 7] SEQUENCE {
int INTEGER,
str OCTET STRING
}

>);

$pdu = $asn->encode( int => 7, str => "string");

$out = $asn->decode($pdu);
print $out->{int}," ",$out->{str},"n";

use Convert::ASN1 qw(:io);

$peer = asn_recv($sock,$buffer,0);
$nbytes = asn_read($fh, $buffer);
$nbytes = asn_send($sock, $buffer, $peer);
$nbytes = asn_send($sock, $buffer);
$nbytes = asn_write($fh, $buffer);
$buffer = asn_get($fh);
$yes = asn_ready($fh)

Convert::ASN1 encodes and decodes ASN.1 data structures using BER/DER rules.

<<less
Download (0.060MB)
Added: 2006-08-22 License: Perl Artistic License Price:
1178 downloads
Anon Proxy Server 0.99

Anon Proxy Server 0.99


Anon Proxy Server is a fast http, https, socks caching proxy server. more>>
Anon Proxy Server is a fast http, https, socks caching proxy server. Easy web based configuration, optional p2p anonymous mode.
Main features:
- Easy Configuration - Web based, no editing text configuration files.
- Memory - No big databases are kept in memory, no matter how large the cache is, memory usage will only increase when more users access it at the same time.
- Speed - To see how much cpu the proxy uses, run top or task manager. Then open multiple windows and hit reload continously, on my computer I usually run out of bandwidth before it goes near 3-5% cpu usage.
- Shared Cache - Can be used as a general cache for all users of a computer/network instead of one cache per profile.
- Automatic config - Auto generates the .pac file for automatic proxy settings, no more updating in the do not use proxy section of individual users browsers.
- Anonymous P2P proxy - Joining the anonymous proxy network will allow you to use other peoples proxys for browsing and allow them to use yours.
- SOCKS - Supports enough of SOCKS to run ftp, most Instant messengers, irc, limewire, etc.
- User authentication - Supports external user authentication.
Enhancements:
- The program now checks for errors in access configuration.
- Variable timeout values were added.
- Log rotation was fixed.
- Occasional crashes on a bad URL were fixed.
- The auto configuration .pac file was fixed, so it should work even if the proxys URL was not set properly.
- Anon proxy defaults to 3 keys now for more reliability.
<<less
Download (0.65MB)
Added: 2006-12-14 License: zlib/libpng License Price:
1048 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 4
  • 1
  • 2
  • 3
  • 4