|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| data/ | H | 16-Apr-2021 | - | 1,104 | 947 |
| docs/ | H | 03-May-2022 | - | 3,046 | 2,533 |
| etc/ | H | 03-May-2022 | - | 852 | 737 |
| m4macros/ | H | 16-Apr-2021 | - | 512 | 426 |
| scripts/ | H | 16-Apr-2021 | - | 445 | 374 |
| src/ | H | 03-May-2022 | - | 11,063 | 6,936 |
| tests/ | H | 16-Apr-2021 | - | 1,952 | 1,450 |
| AUTHORS | H A D | 16-Apr-2021 | 529 | 40 | 39 |
| COPYING | H A D | 16-Apr-2021 | 17.6 KiB | 340 | 281 |
| ChangeLog | H A D | 16-Apr-2021 | 48 | 2 | 1 |
| INSTALL | H A D | 16-Apr-2021 | 15.4 KiB | 369 | 287 |
| Makefile.am | H A D | 16-Apr-2021 | 499 | 38 | 28 |
| Makefile.in | H A D | 03-May-2022 | 27 KiB | 878 | 773 |
| NEWS | H A D | 16-Apr-2021 | 45 | 2 | 1 |
| README | H A D | 16-Apr-2021 | 14 | 2 | 1 |
| README.md | H A D | 16-Apr-2021 | 2.8 KiB | 93 | 63 |
| TODO | H A D | 16-Apr-2021 | 2 KiB | 53 | 37 |
| VERSION | H A D | 16-Apr-2021 | 7 | 2 | 1 |
| aclocal.m4 | H A D | 16-Apr-2021 | 41 KiB | 1,138 | 1,033 |
| autogen.sh | H A D | 16-Apr-2021 | 405 | 31 | 21 |
| compile | H A D | 16-Apr-2021 | 7.2 KiB | 349 | 259 |
| config.guess | H A D | 16-Apr-2021 | 43.1 KiB | 1,477 | 1,284 |
| config.h.in | H A D | 16-Apr-2021 | 4.2 KiB | 162 | 114 |
| config.sub | H A D | 16-Apr-2021 | 35.3 KiB | 1,802 | 1,661 |
| configure | H A D | 16-Apr-2021 | 217.1 KiB | 7,616 | 6,312 |
| configure.ac | H A D | 16-Apr-2021 | 7.9 KiB | 258 | 211 |
| depcomp | H A D | 16-Apr-2021 | 23 KiB | 792 | 502 |
| install-sh | H A D | 16-Apr-2021 | 15 KiB | 519 | 337 |
| missing | H A D | 16-Apr-2021 | 6.7 KiB | 216 | 143 |
| tinyproxy-indent.sh | H A D | 16-Apr-2021 | 371 | 10 | 2 |
README
README.md
1# Tinyproxy
2
3Tinyproxy is a small, efficient HTTP/SSL proxy daemon released under the
4GNU General Public License. Tinyproxy is very useful in a small network
5setting, where a larger proxy would either be too resource intensive, or
6a security risk. One of the key features of Tinyproxy is the buffering
7connection concept. In effect, Tinyproxy will buffer a high speed
8response from a server, and then relay it to a client at the highest
9speed the client will accept. This feature greatly reduces the problems
10with sluggishness on the Internet. If you are sharing an Internet
11connection with a small network, and you only want to allow HTTP
12requests to be allowed, then Tinyproxy is a great tool for the network
13administrator.
14
15For more info, please visit [the Tinyproxy web site](https://tinyproxy.github.io/).
16
17
18## Installation
19
20Tinyproxy uses a standard GNU `configure` script based on the automake
21system. If compiling from a git checkout, you need to first run
22
23```
24./autogen.sh
25```
26
27from the top level directory to generate the `configure` script.
28The release tarball contains the pre-created `configure` script,
29so when building from a release, you can skip this step.
30Then basically all you need to do is
31
32
33```
34./configure
35make
36make install
37```
38
39in the top level directory to compile and install Tinyproxy. There are
40additional command line arguments you can supply to `configure`. They
41include:
42
43- `--enable-debug`:
44If you would like to turn on full debugging support.
45
46- `--enable-xtinyproxy`:
47Compile in support for the XTinyproxy header, which is sent to any
48web server in your domain.
49
50- `--enable-filter`:
51Allows Tinyproxy to filter out certain domains and URLs.
52
53- `--enable-upstream`:
54Enable support for proxying connections through another proxy server.
55
56- `--enable-transparent`:
57Allow Tinyproxy to be used as a transparent proxy daemon.
58Unlike other work modes, transparent proxying doesn't require explicit
59configuration and works automatically when traffic is redirected to
60the proxy using the appropriate firewall rules.
61
62- `--enable-reverse`:
63Enable reverse proxying.
64
65- `--with-stathost=HOST`:
66Set the default name of the stats host.
67
68For more information about the build system, read the INSTALL file
69that is generated by `autogen.sh` and comes with the release tar ball.
70
71
72
73## Support
74
75
76If you are having problems with Tinyproxy, please raise an
77[issue on github](https://github.com/tinyproxy/tinyproxy/issues).
78
79
80## Contributing
81
82If you would like to contribute a feature, or a bug fix to the Tinyproxy
83source, please clone the
84[git repository from github](https://github.com/tinyproxy/tinyproxy.git)
85and create a [pull request](https://github.com/tinyproxy/tinyproxy/pulls).
86
87
88## Community
89
90You can meet developers and users to discuss development,
91patches and deployment issues in the `#tinyproxy` IRC channel on
92Freenode (`irc.freenode.net`).
93