上一篇 下一篇 分享链接 返回 返回顶部

如何在Linux服务器上安装和设置TinyProxy

发布人:Minchunlin 发布时间:2021-02-26 10:32 阅读量:2843

Tinyproxy是一个HTTP/HTTPS代理。它是一个轻量级的,快速,非常易于配置的,并且是开源代理服务。Tinyproxy也可以配置为反向代理。在那些系统资源不是很大的服务器系统上非常适用。

功能介绍

Tinyproxy配置和修改简单。

很小的内存占用意味着它在操作系统上占用的空间非常小。它的内存占用几乎是2MB左右。

匿名模式允许对单个HTTP头进行授权,哪些是应该被允许的,哪些是不应该被允许的。

通过阻止未经授权的用户进行访问控制。

过滤功能允许用户通过创建黑名单和白名单来阻止或允许某个域名。

隐私功能控制从HTTPS/HTTP服务器传入和传出的数据。

安装TinyProxy

通过键入以下命令更新系统包。

sudo  apt-get  update

sudo  apt-get  upgrade -y

更新完成后,输入此命令安装Tinyproxy。

sudo apt-get -y install tinyproxy

Tinyproxy安装后。要启动和检查Tinyproxy的状态,输入这些命令。

sudo systemctl tinyproxy start

sudo systemctl tinyproxy status

配置网页浏览器

为了让您的Tinyproxy工作,您必须改变您的网络浏览器的一些设置。为此,进入Web浏览器网络设置,然后单击手动代理配置,然后在HTTP代理栏中,输入要在其上运行Tinyproxy的公共IP_Address和端口号(默认情况下,tinyproxy端口号为8888)

您也可以使用foxyproxy来配置您的Web浏览器。它是一种代理管理工具,它比firefox代理配置的有限功能要好得多。它是Firefox和Chrome网络浏览器的扩展,可以从其商店下载。

Tinyproxy配置

Tinyproxy配置文件位于“ etc / tinyproxy / tinyproxy.conf”路径中。

要访问它,请键入以下命令。

cd  etc/tinyproxy/tinyproxy.conf

要在Tinyproxy配置文件中进行更改,请使用vim打开它。

sudo vim  etc/tinyproxy/tinyproxy.conf

转到“Allow 127.0.0.1”行,修改为您的IP地址。

现在进入#Listen 192.168.0.1行。把这行注释出来,并在里面写上你的IP_Address。

允许和阻止用户IP的范围

Tinyproxy允许您添加或阻止一个用户IP或一系列IP使用tinyproxy。要允许或禁止用户IP,请到Allow 127.0.0.1这一行,在这一行下面,添加你想要允许的IP地址[IP_Address]。为了允许一个范围的IP地址,就在Allow 192.168.0.0这一行下面添加行。

Allow [IP_Address/range]

对于封禁一个用户IP或IP范围,只需注释出你想要封禁的IP_Address。在tinyproxy中,默认情况下,所有的IP都被屏蔽。

授权

在tinyproxy中,您可以设置授权,这样只有那些被授权的用户才能访问tinyproxy。要设置授权凭证,请到#BasicAuth用户密码这一行。取消这一行,并在这一行的最后写上您的密码。

BasicAuth user password [Your Password]

添加过滤器

您也可以通过使用tinyproxy屏蔽网站来添加流量过滤器。按照添加流量过滤器的说明。

进入过滤器"/etc/tinyproxy/filter "行。注释出这一行。你可以把过滤器放在URL或域上。另外,在这行下面,注释掉另一行 "FilterExtanded On"。还有 "FilterDefaultDeny Yes"。

 

保存更改,并在过滤器文件中添加您要屏蔽的网站的域名。你可以在"/etc/tinyproxy/filter "路径下访问该过滤器文件。所以用vim打开它。

sudo vim etc/tinyproxy/filter

逐行添加域名。你可以添加任何你想屏蔽的域名,而且数量不限。

任何时候您在过滤器列表或tinyproxy配置文件中做任何改变,您必须重新启动tinyproxy服务。要重启tinyproxy服务,请输入命令。

service tinyproxy restart

现在通过输入命令允许防火墙。

sudo iptables -A INPUT -j ACCEPT -m comment --comment “tinyproxy” -s 192.163.28.73/24 -p tcp --dport 8888

使用Cron Job来控制TinyProxy

如果你想设置你的tinyproxy的时间,比如你想什么时候启动、重启或停止tinyproxy。你可以用Linux cron job的一个特殊功能来做。它遵循这个模式时间(分钟,小时,月日,月日,周日)路径命令。要编辑cron作业,键入命令crontab -e。

要设置tinyproxy的开始时间,键入以下命令。

0 6 * * * etc/init.d/tinyproxy start

要设置tinyproxy的停止时间,键入以下命令。

0 23 * * * etc/init.d/tinyproxy stop

这意味着tinyproxy服务将在每天早上6点自动开始,晚上11点停止。

Tinyproxy是一个有用的和简单的工具来设置HTTP/HTTPS代理。它适用于小型服务器。从本文中你可以了解到,如何安装,配置和使用tinyproxy。

目录结构
全文