| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision |
| docs:user-guide:services:proxy:overview [2018/03/03 19:50] – ↷ Links adapted because of a move operation | docs:guide-user:services:proxy:overview [2020/09/24 07:36] – srelay seems to be abandoned/dropped, updated links vgaetera |
|---|
| ====== Proxy Server Overview ====== | ====== Proxy Server Overview ====== |
| |
| A proxy server is a middleman handling the connection with the server for clients. For details see: [[wp>Proxy_server]] | A proxy server is a middleman handling the connection with the server for clients. For details see: [[wp>Proxy_server]] |
| |
| Please note, that there are all kinds of [[wp>Proxy server]]s you can set up. | Please note, that there are all kinds of [[wp>Proxy server]]s you can set up. |
| * [[docs:user-guide:services:proxy.psybnc]] is for example an IRC proxy and got nothing to do with HTTP ;-) | |
| * [[docs:user-guide:services:proxy:privoxy]] | |
| |
| |
| ===== Split into articles ===== | ===== Split into articles ===== |
| |
| ^ Name ^ Version ^ Dependencies ^ Size ^ Description ^ | ^ Name ^ Version ^ Dependencies ^ Size ^ Description ^ |
| | [[docs:user-guide:services:proxy:privoxy|privoxy]] | 3.0.16-1 | libpcre, libpthread | 164.307 | [[wp>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. | | | [[docs:guide-user:services:proxy:privoxy|privoxy]] | 3.0.16-1 | libpcre, libpthread | 164.307 | [[wp>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 | | | libpcre | 8.11-1 | | 55.853 | A Perl Compatible Regular Expression library | |
| | libpthread | 0.9.32-65 | | 30.687 | POSIX thread library | | | libpthread | 0.9.32-65 | | 30.687 | POSIX thread library | |
| | librt | 0.9.32-65 | | 5.527 | POSIX.1b RealTime extension 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 | [[wp>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. Polipo is no longer maintained; see [[http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/]] for further info. | | | polipo | 1.0.4.1-2 | – | 103.217 | [[wp>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. Polipo is no longer maintained; see [[http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/]] for further info. | |
| ^ Name ^ Version ^ Dependencies ^ Size ^ Description ^ | | [[docs:guide-user:services:proxy:proxy.squid|squid]] | 2.7.STABLE9-1 | libopenssl, libpthread | 435.502 | [[wp>Squid (software)|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. | |
| | [[docs:user-guide:services:proxy:proxy.squid|squid]] | 2.7.STABLE9-1 | libopenssl, libpthread | 435.502 | [[wp>Squid (software)|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. | | | 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 | | | 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 | | | libpthread | 0.9.32-65 | librt | 30.687 | POSIX thread library | |
| | librt | 0.9.32-65 | | 5.527 | POSIX.1b RealTime extension library | | | librt | 0.9.32-65 | | 5.527 | POSIX.1b RealTime extension library | |
| ^ Name ^ Version ^ Dependencies ^ Size ^ Description ^ | | [[docs:guide-user:services:proxy:tinyproxy|tinyproxy]] | 1.8.2-2 | – | 29.128 | [[wp>Tinyproxy]] is a lightweight HTTP and HTTPS proxy | |
| | [[http://socks-relay.sourceforge.net/|srelay]] | 0.4.8b3-1 | libwrap | 21.097 | A socks 4/5 proxy server | | |
| ^ Name ^ Version ^ Dependencies ^ Size ^ Description ^ | |
| | [[docs:user-guide:services:proxy.tinyproxy|tinyproxy]] | 1.8.2-2 | – | 29.128 | [[wp>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: | |
| | |
| <code> | |
| 192.168.1.0/24 any - | |
| </code> | |
| | |
| 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: | |
| | |
| <code> | |
| # destination port range next-hop/port | |
| 0.0.0.0 any | |
| </code> | |
| | |
| 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. | |
| |