Setup TinyProxy Server on any of the cloud platforms (Azure, AWS, GCP) on Ubuntu. TinyProxy is a light-weight HTTP/HTTPS proxy daemon, great for cloud environments in supporting both cloud and hybrid networks. Tiny Proxy is an Efficient HTTP/SSL proxy. One of the key features of Tinyproxy is the buffering connection concept. In effect, Tinyproxy will buffer a high speed response from a server, and then relay it to a client at the highest speed the client will accept.
Tiny proxy allows forwarding of HTTPS connections without modifying traffic in any way through the CONNECT method. Tinyproxy supports being configured as a transparent proxy, so that a proxy can be used without requiring any client-side configuration. You can also use it as a reverse proxy front-end to your websites. Great alternative to a Squid Proxy, Træfik Proxy, Nginx Proxy & Varnish. If you’re looking to build a custom web proxy, Tinyproxy is easy to modify to your custom needs. The source is straightforward, adhering to the KISS principle. As such, it can be used as a foundation for anything you may need a web proxy to do.
Light weight proxy. Runs on small VM
Allows forwarding of HTTPS connections
Transparent proxy
Reverse proxy
Add/insert HTTP headers to outgoing traffic
Easy to modify
Privacy features
Remote monitoring facility
Access control
One of the key features of Tinyproxy is the buffering connection concept
Anonymous mode
Very secure
URL based filtering
Proxy chaining
Getting Started with TinyProxy
Once your TinyProxy server has been deployed, the following links explain how to connect to a Linux VM:
Once connected and logged in, the following section explains how to start using Tiny Proxy.
Using TinyProxy
Tinyproxy uses a configuration file stored in the following location:
/etc/tinyproxy/tinyproxy.conf
To open the tinyproxy config file, run the following command:
sudo nano /etc/tinyproxy/tinyproxy.conf
The Tinyproxy configuration file contains key-value pairs, one per line. Lines starting with `#` and empty lines are comments and are ignored. Keywords are case-insensitive, whereas values are case-sensitive. Values may be enclosed in double-quotes (“) if they contain spaces.
The possible keywords, their descriptions and proxy configuration options can be found on Tinyproxy documentation.
To check the status of Tinyproxy service run the following command:
sudo systemctl status tinyproxy
To restart the service run:
sudo systemctl restart tinyproxy
TinyProxy Support
For any issues on deploying Tiny Proxy, please contact us directly. Refer to Tinyproxy documentation on any configuration steps you require.
Disclaimer: Tinyproxy is made available under an GNU GPL V2.0 license. No warrantee of any kind, express or implied, is included with this software. Use at your risk, responsibility for damages (if any) to anyone resulting from the use of this software rest entirely with the user. The author is not responsible for any damage that its use could cause.
Cloud Solution Architect. Helping customers transform their business to the cloud. 20 years experience working in complex infrastructure environments and a Microsoft Certified Solutions Expert on everything Cloud.
00votes
Article Rating
Subscribe
Login and comment with
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
Login and comment with
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.