本头条每天持续更新原创干货技术文章。欢迎关注本头条& # 34;Linux学习教程& # 34;、微信官方账号名称《Linux学习教程入门& # 34;。
如果您需要学习视频,请将以下信息复制到您的手机浏览器或电脑浏览器中:
Zcwyou.com/H5 1。前言本文主要讲解如何在Linux上使用tinyproxy构建HTTP/HTTPS代理。
Tinyproxy是一个HTTP/HTTPS代理。它是轻量级的,快速的,易于配置的,并且是一个开源的代理服务。Tinyproxy也可以配置为反向代理。非常适合作为系统资源较少的小代理使用,因为它非常轻量级。
使用tinyproxy在Linux上构建HTTP/HTTPS代理
2. Tinyproxy特性在Ubuntu系统中输入以下命令,将系统更新到最新版本:
在更新su DAP-get update su DAP-get upgrade-y 之后,执行下面的命令来安装Tinyproxy。
Sudapt-get-y安装Tinyproxy 完成tiny代理安装后。要启动Tinyproxy并检查其状态,请输入以下命令:

Sudo systemctl微型代理启动 sudo systemctl微型代理状态
4 .定义配置文件Tinyproxy配置文件位于以下路径:etc/Tiny proxy/Tiny proxy . conf。
使用vim文本编辑器编辑它:
sud vim/etc/tiny proxy/tiny proxy . conf
如果您希望允许第三方设备使用此代理服务,请在配置文件中找到以下行:
Allow 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。要设置授权凭证,请转到#BasicAuth用户密码行。取消对这一行的注释,并在这一行的末尾写下您的密码。
Auth用户密码[在此设置密码]
6。配置过滤器您还可以使用tinyproxy添加流量过滤器。找到过滤器& # 34;/etc/tiny proxy/filter & # 34;这一行,取消对这一行的注释,可以将筛选器配置文件路径指定为域名。
将以下各行修改如下:
"过滤器扩展于& # 34; & # 34;FilterDefaultDeny是& # 34;。 保存退出文件。现在假设你把过滤器放在本地,路径是etc/tinyproxy/filter,然后你会编辑过滤器。
sudvimtec/tiny proxy/filter 逐行添加域名为黑名单。
格式如下:
域名1 域名2 黑名单写完后,保存并退出。
7. 为tinyproxy服务配置防火墙默认情况下,tinyproxy的默认端口号是8888。端口号可以在上面的配置文件中修改,假设端口号是8888。
为tinyproxy服务配置防火墙
执行以下两个命令来打开端口,
Firewall-cmd-zone = public-add-port = 8888/TCP Firewall-cmd-zone = public-add-port = 8888/TCP-permanent
8 .打开tinyproxy服务[Systemctl重新启动tinyproxy Systemctl启用tinyproxy 9 .设置微型代理服务的使用时间结合Linux的crontab计划任务管理器设置微型代理的使用时间,即设置关闭和启用时间段。
10. 总结Tinyproxy是一个设置HTTP/HTTPS代理服务的简单而有用的工具。它适用于小型服务器,但如果您想在大型网络上运行代理服务器,您可能需要配置squid代理服务。这里只分享一些技巧,但是对于日常运维来说已经足够了。通过本文,您已经学习了如何安装、配置和使用tinyproxy。尝试使用tinyproxy作为您的代理服务器。
如果你喜欢这篇文章,请转发。本文已同步到博客站,尊重原创。转载请在正文后附上以下链接:
https://www.linuxrumen.com/fwqdj/2089.html.








