head	1.3;
access;
symbols
	RELEASE_8_3_0:1.3
	RELEASE_9_0_0:1.3
	RELEASE_7_4_0:1.3
	RELEASE_8_2_0:1.3
	RELEASE_6_EOL:1.3
	RELEASE_8_1_0:1.3
	RELEASE_7_3_0:1.3
	RELEASE_8_0_0:1.3
	RELEASE_7_2_0:1.3
	RELEASE_7_1_0:1.3
	RELEASE_6_4_0:1.3
	RELEASE_5_EOL:1.3
	RELEASE_7_0_0:1.3
	RELEASE_6_3_0:1.3
	PRE_XORG_7:1.3
	RELEASE_4_EOL:1.3
	RELEASE_6_2_0:1.3
	RELEASE_6_1_0:1.3
	RELEASE_5_5_0:1.3
	RELEASE_6_0_0:1.3
	RELEASE_5_4_0:1.3
	RELEASE_4_11_0:1.2
	RELEASE_5_3_0:1.2
	RELEASE_4_10_0:1.2
	RELEASE_5_2_1:1.2
	RELEASE_5_2_0:1.2
	RELEASE_4_9_0:1.2
	RELEASE_5_1_0:1.2
	RELEASE_4_8_0:1.2
	RELEASE_5_0_0:1.2
	RELEASE_4_7_0:1.2
	RELEASE_4_6_2:1.2
	RELEASE_4_6_1:1.2
	RELEASE_4_6_0:1.2
	RELEASE_5_0_DP1:1.2
	RELEASE_4_5_0:1.2
	RELEASE_4_4_0:1.2
	RELEASE_4_3_0:1.2
	RELEASE_4_2_0:1.2
	RELEASE_4_1_1:1.2
	RELEASE_4_1_0:1.2
	RELEASE_3_5_0:1.2
	RELEASE_4_0_0:1.2
	RELEASE_3_4_0:1.1.1.1
	RELEASE_3_3_0:1.1.1.1
	RELEASE_3_2_0:1.1.1.1
	RELEASE_3_1_0:1.1.1.1
	RELEASE_2_2_8:1.1.1.1
	RELEASE_3_0_0:1.1.1.1
	RELEASE_2_2_7:1.1.1.1
	v0_3:1.1.1.1
	TRANSPROXY:1.1.1;
locks; strict;
comment	@# @;


1.3
date	2005.03.01.07.59.53;	author sem;	state Exp;
branches;
next	1.2;

1.2
date	99.12.29.08.35.06;	author steve;	state Exp;
branches;
next	1.1;

1.1
date	98.03.28.08.20.32;	author peter;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	98.03.28.08.20.32;	author peter;	state Exp;
branches;
next	;


desc
@@


1.3
log
@- Fix unfetchable URL and add supplementary
- Add WWW: field in pkg-descr
@
text
@transproxy - transparently proxy HTTP requests.

This program is used with ipfw's fwd rules or Darren Reed's IPFILTER
package, and is used to intercept HTTP requests and divert them to a
HTTP proxy server (eg: squid), without requiring user intervention or
configuration.

It accepts connections on the redirected port, connects to the real proxy
server, and transports data between the two sockets. The original HTTP
request is modified to allow the HTTP proxy server to fetch the correct
document. In most cases this doesn't cause any DNS activity.

Unlike some other transparent proxy solutions, this does not require the
HTTP proxy server to run on the machine itself.

See /usr/local/sbin/tproxyrun for an example of how to add filter rules
and start tproxy. Also see /usr/local/sbin/tproxywatch for an example of
how to ensure that tproxy keeps running regardless of faults.

WWW: http://transproxy.sourceforge.net/
@


1.2
log
@Update to version 1.0.

Submitted by:	John Saunders <john@@nlc.net.au>
@
text
@d19 2
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
transproxy - transparently proxy HTTP and other requests.
d3 4
a6 3
This program is used with Darren Reed's IPFILTER package and used
to intercept things like http requests and divert them to a www proxy
server (eg: squid), without requiring user intervention or configuration.
d9 3
a11 1
server and transports data between the two sockets.
d14 1
a14 1
proxy run on the machine itself.
d16 3
a18 8
Use something like:
/usr/local/sbin/tproxy -b 127.0.0.1 -s 8081 [squidip] [squidport]

(bind to localhost for safety), and the following ipnat rules:

rdr ppp0 0.0.0.0/0 port 80 -> 127.0.0.1 port 8081
rdr ppp1 0.0.0.0/0 port 80 -> 127.0.0.1 port 8081
[..etc..]
@


1.1.1.1
log
@Import a -current only transparent proxy kit, based on the Linux transproxy
v0.3 tools.  It could probably work with 2.2.x if the ipfilter package was
built and installed.
@
text
@@
