如果您想学习视频,请将以下信息复制到您的手机浏览器或电脑浏览器:
一、前言
本文主要讲解如何在Linux上使用tinyproxy搭建HTTP/HTTPS代理。
tinyproxy 是一个 HTTP/HTTPS 代理。它轻巧、快速、非常易于配置,并且是一种开源代理服务。 Tinyproxy 也可以配置为反向代理。它非常适合用作系统资源较少的小型代理,因为它非常轻便。
在Linux上使用tinyproxy快速搭建HTTP/HTTPS代理
2.Tinyproxy特点
Tinyproxy 易于配置和修改。
小内存占用意味着它在操作系统上占用的空间非常小。它的内存占用几乎是 2MB。
匿名模式允许使用单个 HTTP 标头来授权和禁止。
通过阻止未经授权的用户来控制访问。
过滤是指用户可以通过创建黑白名单来阻止或允许某个域。
隐私功能是通过控制与 HTTPS/HTTP 服务器之间的数据传输来实现的。
3.在Ubuntu系统中安装TinyProxy
在Ubuntu系统中输入以下命令,将系统更新到最新:
更新完成后,执行以下命令安装Tinyproxy。
安装 Tinyproxy 后。要启动并检查 Tinyproxy 的状态,请输入以下命令:
4.定义配置文件
Tinyproxy 配置文件位于以下路径:
etc/tinyproxy/tinyproxy.conf
使用 vim 文本编辑器编辑它:
如果允许第三方设备使用此代理服务,在配置文件中找到以下行:
允许 127.0.0.1
将 127.0.0.1 更改为客户端的 IP 地址或 IP 范围,例如 192.168.1.0/24
接下来找到Listen 192.168.0.1,修改为本服务器外网连接的网卡IP地址,使用ip addr查看本地网卡IP地址。这一步主要是对外开放代理服务,否则第三方设备无法使用服务器的代理服务。
5.配置tinyproxy授权
配置tinyproxy授权
在tinyproxy中,可以设置授权,只有授权的用户才能访问tinyproxy。要设置授权凭据,请转至#BasicAuthUserPassword 行。取消注释此行并在此行末尾写下您的密码。
6.配置过滤器
您还可以使用 tinyproxy 添加流量过滤器。
找到 Filter “/etc/tinyproxy/filter” 行的内容并取消注释该行。您可以将过滤器配置文件路径指定为域名。
将以下行更改为以下内容:
保存并退出文件。现在假设你把过滤器放在本地,路径是etc/tinyproxy/filter,那么你将编辑过滤器。
逐行添加域名为黑名单。
格式如下:
写好黑名单后,保存退出。
7.为tinyproxy服务配置防火墙
默认情况下,tinyproxy的默认端口号是8888,可以在上面的配置文件中修改端口号,假设端口号是8888,
是tinyproxy服务器服务配置防火墙
执行以下2条命令打开端口,
8.启动tinyproxy服务
执行以下命令使新配置立即生效,下次自动启动服务:
9.设置tinyproxy服务的使用时间
结合linux的crontab定时任务管理程序,设置tinyproxy的服务时间,即设置关闭和启用的时间段。
10.总结
Tinyproxy 是一个用于设置 HTTP/HTTPS 代理服务的简单而有用的工具。它适用于小型服务器,但如果要在大型网络上运行代理服务器,则可能需要配置 squid 代理服务。我们在这里只分享了一些技巧,但对于日常操作来说已经足够了。通过本文,您已经了解了如何安装、配置和使用 tinyproxy,请尝试使用 tinyproxy 作为您的代理服务器。