BSD Ports

www/transproxy 1.6_1 DragonFly

Transparent HTTP proxy for ipfw's fwd rule or IPFILTER's ipnat command

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD4CLAUSE
Categories
www
Package size
15.4 KiB, 35.3 KiB installed

Description

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.

In the other systems

SystemPortVersion
DragonFlywww/transproxy1.6_1
FreeBSDwww/transproxy1.6_1

Install

Binary package:

pkg install transproxy

From DPorts:

cd /usr/dports/www/transproxy && make install clean

Dependencies

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

===>   NOTICE:

The transproxy port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing