Proxy Server Overview

Please note, that there are all kinds of Proxy servers you can set up.

Split into articles

The opkg repositories contain more then 2000 packages. There are several proxies amongst them. Here is an incomplete list:

Name Version Dependencies Size Description
privoxy 3.0.16-1 libpcre, libpthread 164.307 Privoxy is a web proxy with advanced filtering capabilities for protecting privacy, modifying web page content, managing cookies, controlling access, and removing ads, banners, pop-ups and other obnoxious Internet junk. Privoxy has a very flexible configuration and can be customized to suit individual needs and tastes. Privoxy has application for both stand-alone systems and multi-user networks.
libpcre 8.11-1 55.853 A Perl Compatible Regular Expression library
libpthread 0.9.32-65 30.687 POSIX thread library
librt 0.9.32-65 5.527 POSIX.1b RealTime extension library
Name Version Dependencies Size Description
polipo 1.0.4.1-2 103.217 Polipo is a small and fast caching web proxy (a web cache, an HTTP proxy, a proxy server). While Polipo was designed to be used by one person or a small group of people, there is nothing that prevents it from being used by a larger group. see http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/ for further info.
Name Version Dependencies Size Description
squid 2.7.STABLE9-1 libopenssl, libpthread 435.502 Squid is a high-performance proxy caching server for web clients, supporting FTP, gopher, and HTTP data objects. Unlike traditional caching software, Squid handles all requests in a single, non-blocking, I/O-driven process.
libopenssl 1.0.0d-1 zlib 582.246 The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. This package contains the OpenSSL shared libraries, needed by other programs.
zlib 1.2.5-1 39.407 Description: Library implementing the deflate compression method
libpthread 0.9.32-65 librt 30.687 POSIX thread library
librt 0.9.32-65 5.527 POSIX.1b RealTime extension library
Name Version Dependencies Size Description
srelay 0.4.8b3-1 libwrap 21.097 A socks 4/5 proxy server
Name Version Dependencies Size Description
tinyproxy 1.8.2-2 29.128 Tinyproxy is a lightweight HTTP and HTTPS proxy

srelay - socks proxy

Srelay has one configuration file: /etc/srelay.conf. It has some examples, but basically you will want to do this:

192.168.1.0/24 any -

This should give every computer in the 192.168.1.0 subnet access to srelay while keeping everything else out.

Another interpretation about the config file is that it configures proxy chaining. You can specify what the next proxy hop should be for a specific destination. If you want srelay to directly connect to any destination you can use a config file like this:

# destination                  port range      next-hop/port
0.0.0.0                          any

Then start srelay: srelay -c /etc/srelay.conf -r -s. Find out more about the available options with srelay -h.

Keep in mind that this information was found using trial-and-error-methods, so it might still be faulty or have unwanted side effects.

Back to top

doc/howto/proxy.overview.txt · Last modified: 2014/03/12 21:16 by daudo