如何在 Ubuntu 14.04 上安装 Tinyproxy

在本教程中,我们将向您展示如何在您的 Ubuntu 14.04 服务器上安装和配置 Tinyproxy。 对于那些不知道的人,Tinyproxy 是一个用于 POSIX 操作系统的轻量级 HTTP/HTTPS 代理守护程序。 它从一开始就设计得既快又小,是一种理想的解决方案,适用于需要全功能 HTTP 代理但无法使用更大代理的系统资源的嵌入式部署等用例。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 14.04 服务器上逐步安装 Tinyproxy。

Tinyproxy 功能

  • 匿名模式:允许指定应允许通过和应阻止的单个 HTTP 标头。
  • HTTPS 支持:Tinyproxy 允许在不以任何方式修改流量的情况下转发 HTTPS 连接。
  • 远程监控:可以远程监控 Tinyproxy 以查看日志和访问详细信息。
  • 负载平均监控:Tinyproxy 可以配置为在服务器负载达到某个点后拒绝连接。
  • 访问控制:Tinyproxy 可以配置为只允许来自某些子网或 IP 地址的连接。
  • 安全:通过一些配置,Tinyproxy 可以在没有任何特殊权限的情况下运行,从而最大限度地减少系统受损的机会。 此外,它的设计着眼于防止缓冲区溢出。
  • 占用空间小:Tinyproxy 对系统资源的需求非常少——使用 glibc 的内存占用量往往在 2MB 左右,并且 CPU 负载随着同时连接的数量线性增加(取决于连接速度)。 因此,Tinyproxy 可以在备用的旧机器上运行,而不会对性能产生任何影响。
  • 基于 URL 的过滤:Tinyproxy 允许基于域和 URL 的黑白名单。
  • 透明代理:Tinyproxy 支持配置为透明代理,因此无需任何客户端配置即可使用代理。
  • 代理链:Tinyproxy 可以使用上游代理服务器进行出站连接,而不是直接连接到目标服务器,从而创建所谓的代理链。

在 Ubuntu 14.04 上安装 Tinyproxy

步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt-get 终端中的命令。

sudo apt-get update sudo apt-get upgrade

步骤 2. 安装 Tinyproxy。

Tinyproxy 可以从默认的 Ubuntu 存储库安装:

apt-get install tinyproxy

安装完成后,使用您选择的编辑器打开 Tinyproxy 配置文件:

nano /etc/tinyproxy.conf

默认情况下,Tinyproxy 只接受来自 127.0.0.1 的连接。 向下滚动到授权控制部分并将本地计算机的 IP 地址添加到允许列表中:

Allow 127.0.0.1 Allow your.local.ip.address

在你面前 close 请注意 Tinyproxy 将监听的端口。 默认情况下它是 8888,如下行所示:

Port 8888

Save 配置并重启服务:

/etc/init.d/tinyproxy restart

步骤 3. 设置一个 cron 作业 Tinyproxy。

设置一个 Cron 任务来定期重启 Tinyproxy:

crontab -e

并添加以下行:

0 2 * * * /etc/init.d/tinyproxy restart

恭喜! 您已成功安装 Tinyproxy。 感谢您使用本教程在您的 Ubuntu 14.04 系统上安装 Tinyproxy。 如需更多帮助或有用信息,我们建议您查看 Tinyproxy 官方网站.