Projects / Tinyproxy

Tinyproxy

Tinyproxy is a light-weight HTTP/HTTPS proxy daemon for POSIX operating systems. Designed from the ground up to be fast and yet small, it is an ideal solution for use cases such as embedded deployments where a full featured HTTP proxy is required, but the system resources for a larger proxy are unavailable.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  16 Aug 2011 15:02

    Release Notes: This release mostly fixes support for IPv6, and also some security bugs. Fixes to messages and similar things were also made.

    •  17 Jan 2010 16:56

    Release Notes: This is the first stable release in the 1.8 branch, which is made available after many years of development in the 1.7.x development series. It contains several new features such as support for IPv6 and many new configuration options. Many bugs were fixed. All users of Tinyproxy 1.6.x are encouraged to update to the latest stable version. The 1.6 branch is now unsupported by the project, and no further 1.6.x releases will be made.

    •  24 Aug 2008 13:25

    Release Notes: This is a maintenance release after nearly 4 years. It updates the build system, fixes several bugs, and adds an RPM spec file for Fedora. If you are using 1.6.3, upgrading to this release is encouraged.

    •  10 Aug 2004 16:52

    Release Notes: This release fixes a problem with upstream proxy support. All the fields in the child_config_s structure now use signed integers since the servers_waiting variable is a signed integer. This ensures all the comparisons are computed correctly. The standard file descriptors (stdin, stdout, and stderr) are closed when a production executable is compiled. They are only left open when a debugging version of tinyproxy is created. Some spelling mistakes were fixed.

    Release Notes: This release adds reverse proxy support, which allows tinyproxy to be used as the frontend of a hosting farm. It represents the opening of the new development tree.

    RSS Recent comments

    29 Nov 2006 09:38 svart

    delays
    when I use tinyproxy with opera, I have some delays which are not present in mozilla but I coulnd trace why

    10 May 2002 07:50 dglee Thumbs up

    Re: !.5.0 Wont compile
    My bad...

    You have hit on the problem. I was compiling on a machine with egcs-2.91.66 and a very patchy distribution. I compiled it on a clean RH 7.2 with 2.96 and things went swimmingly. I did have a problem on the subsequent 'make install' on the target machine (I re-compiled --with-tunnel) failing because of the prior copy of tiny.conf and/or tiny.conf-dist being in the way. Once I blew them away everything was cool, so you may want to look at that.

    This version seems faster so far. I was having some problems with 1.4.3 after running for awhile so took to restarting it with a cron job once every few hours just to clean things out. Seemed to help.

    This one looks good so far. Thanks for your efforts and for putting this out OS.

    >
    > % Seems to be some problems with
    > inet.h as
    > % to including arpa or inet flavors.
    > %
    > % make[2]: Entering directory
    > %
    > `/usr/local/src/tinyproxy-1.5.0/src'
    > % gcc -DHAVE_CONFIG_H -I. -I. -I..
    >
    > % -O2 -DNDEBUG -D_REENTRANT -c acl.c
    > % acl.c: In function `check_acl':
    > % acl.c:182: storage size of
    > `test_addr'
    > % isn't known
    > % acl.c:182: storage size of
    > % `match_addr' isn't known
    > %
    > % I have been using 1.4.x for quite
    > a
    > % while and been relatively happy.
    > It's a
    > % little flakey, but better than the
    > % others I have found.
    >
    >
    > Hmm... what compiler were you using to
    > compile tinyproxy and on what OS. It
    > sounds like the compiler could not
    > determine the storage size of
    > "size_t", but I would have
    > though it would have failed earlier in
    > the compile since size_t is used earlier
    > in the source. Maybe your compiler
    > doesn't like having a variable defined
    > within an "if" block.
    >

    09 May 2002 16:19 rjkaes

    Re: !.5.0 Wont compile

    > Hmm... what compiler were you using to
    > compile tinyproxy and on what OS. It
    > sounds like the compiler could not
    > determine the storage size of
    > "size_t", but I would have
    > though it would have failed earlier in
    > the compile since size_t is used earlier
    > in the source. Maybe your compiler
    > doesn't like having a variable defined
    > within an "if" block.

    D'oh. I just realized I looked at the wrong location in the source! I'll have to look into this closer.

    09 May 2002 16:09 rjkaes

    Re: !.5.0 Wont compile

    > Seems to be some problems with inet.h as
    > to including arpa or inet flavors.
    >
    > make[2]: Entering directory
    > `/usr/local/src/tinyproxy-1.5.0/src'
    > gcc -DHAVE_CONFIG_H -I. -I. -I..
    > -O2 -DNDEBUG -D_REENTRANT -c acl.c
    > acl.c: In function `check_acl':
    > acl.c:182: storage size of `test_addr'
    > isn't known
    > acl.c:182: storage size of
    > `match_addr' isn't known
    >
    > I have been using 1.4.x for quite a
    > while and been relatively happy. It's a
    > little flakey, but better than the
    > others I have found.

    Hmm... what compiler were you using to compile tinyproxy and on what OS. It sounds like the compiler could not determine the storage size of "size_t", but I would have though it would have failed earlier in the compile since size_t is used earlier in the source. Maybe your compiler doesn't like having a variable defined within an "if" block.

    09 May 2002 15:55 dglee Thumbs up

    !.5.0 Wont compile
    Seems to be some problems with inet.h as to including arpa or inet flavors.

    make[2]: Entering directory `/usr/local/src/tinyproxy-1.5.0/src'
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -O2 -DNDEBUG -D_REENTRANT -c acl.c
    acl.c: In function `check_acl':
    acl.c:182: storage size of `test_addr' isn't known
    acl.c:182: storage size of `match_addr' isn't known

    I have been using 1.4.x for quite a while and been relatively happy. It's a little flakey, but better than the others I have found.

    Screenshot

    Project Spotlight

    DotNetWikiBot Framework

    A full-featured MediaWiki client API for easy wiki site building.

    Screenshot

    Project Spotlight

    python-bitstring

    A pure Python module for simple construction, analysis, and modification of binary data.