tinyproxy免流模式详解(分享一款轻量级)
tinyproxy免流模式详解(分享一款轻量级)
2024-11-08 08:11:04  作者:桃子般念你  网址:https://m.xinb2b.cn/know/vlz152191.html
概述

众所周知,我们常用的 Web 服务器 Nginx / Apache 都可以很方便的用来做为正向或反向代理服务器使用。但是它们都并不支持 HTTPS 的正向代理。

Nginx 做为正向代理不支持 HTTPS 的原因是因为 Nginx 没有实现 HTTP 1.1 Connect 方法。隧道的含义大约就是帮助无法完成 TLS 握手的代理服务器透传可以完成 TLS 握手的客户端请求,而不再解析流量中的内容。


TinyProxy 支持以下功能特性:

支持匿名模式。支持 HTTPS,可以通过 CONNECT 请求来转发 HTTPS 连接。远程监视:可远程查看日志和访问信息。负载监视:可配置成当负载达到某个程度时,拒绝新的代理请求。访问控制:可设置特定的 IP 地址或者 IP 段才可访问。安全:不需要 root 权限。轻量化:只需要极小的系统资源。支持基于 URL 的过滤。支持透明代理。支持多级代理。

TinyProxy 项目地址:https://github.com/tinyproxy/tinyproxy

安装 TinyProxy通过软件包安装CentOS / RHEL

# 需要 EPEL 仓库$ yum install -y tinyproxy

配置 TinyProxy

TinyProxy 默认配置文件路径为 /etc/tinyproxy/tinyproxy.conf。如果你要自定义配置文件位置,可以在启动 TinyProxy 时 通过 -c 参数来指定。

下面我们来看下几个主要的配置参数:

User

指定运行 TinyProxy 的用户,默认为 nobody。

User nobody

Group

指定运行 TinyProxy 的用户组,默认为 nobody。

Group nobody

Listen

指定 TinyProxy 绑定的网卡接口,默认是绑定到所有可用的网卡接口的。

#Listen 192.168.0.1

如需绑定到指定网卡接口,只需去掉对应的注释并指定网卡对应 IP 地址即可。

Listen 192.168.1.100

Port

指定 TinyProxy 的监听端口, 默认为 8888。

Port 8888

Allow

指定可访问 TinyProxy 设备的 IP 或网段,默认仅允许本机访问。

Allow 127.0.0.1

如果你想允许所有人使用该代理,注释 Allow 选项即可。

# Allow 127.0.0.1

如果你想增加多个可访问的网段,可以用多个 Allow 选项同时定义不同网段即可。

# 添加多段 IP 地址Allow 10.10.6.0/24Allow 192.168.8.0/24Allow 172.16.1.13

BindSame

在多网卡的情况下,设置出口 IP 是否与入口 IP 相同。默认情况下是关闭的。

例如:服务器上存在 IP 1.2.3.4,当你请求该 IP 对应的 Tinyproxy 代理时,Tinyproxy 也通过 1.2.3.4 做为出口访问目标网站。

#BindSame yes

StartServers

指定 TinyProxy 初始启动的子进程数量, 默认是 10 个。

StartServers 10

MaxClients

设置最大客户端链接数,默认为 100。

MaxClients 100

Logfile

指定日志文件位置, 默认为 /var/log/tinyproxy/tinyproxy.log。

LogFile /var/log/tinyproxy/tinyproxy.log

Syslog

指定 TinyProxy 是否开启 Syslog 来记录日志,默认为关闭的。

#Syslog On

注:Logfile 和 Syslog 只能同时启用一个。如果两个都不启用的话 TinyProxy 会将日志直接输出到终端的标准输出。

PidFile

指定 Pid 文件位置, 默认为 /var/run/tinyproxy/tinyproxy.pid,在 PidFile 文件不存在时会运行失败。

PidFile "/var/run/tinyproxy/tinyproxy.pid"

DisableViaHeader

指定是否在 Header 中显示 Tinyproxy 相关信息,默认是关闭的。如果开启将不会在 Header 中显示 Tinyproxy 相关信息,相当于 Tinyproxy 是隐身模式。

#DisableViaHeader Yes

Filter

指定设置过滤内容文件的位置,默认为 /etc/tinyproxy/filter。

Filter "/etc/tinyproxy/filter"

FilterURLs

设置使用 URL 或是域名方式进行过滤,默认是基于 URL 方式过滤的。域名过滤只检查域名段,URL 过滤则检查整个 URL。

FilterURLs On

FilterExtended

设置使用 POSIX 基本或者扩展的正则表达式来匹配过滤规则,默认为使用基本的。

# FilterExtended On

FilterCaseSensitive

设置是否使用区分大小写的正则表达式,默认为不区分大小写。

#FilterCaseSensitive On

FilterDefaultDeny

设置默认过滤策略。如果将该指令注释掉或设为 No,过滤规则为禁止访问规则。该值默认为 Yes,过滤规则为只允许访问过滤文件中的地址。

FilterDefaultDeny Yes

过滤规则配置示例:

在 /etc/tinyproxy/filter 文件中添加代理允许或拒绝的域名地址。

hi-linux.com

过滤文件中的域名地址也是支持正则表达式的。

\.google\.com$^hi-linux\.com$

仅允许代理请求 hi-linux.com 的内容,配置如下:

Filter "/etc/tinyproxy/filter"FilterURLs OnFilterDefaultDeny Yes

仅允许代理请求除 hi-linux.com 域名以外的内容,配置如下:

Filter "/etc/tinyproxy/filter"FilterURLs OnFilterDefaultDeny No

运行 TinyProxy运行 TinyProxy 非常简单,使用官方提供的脚本即可。

# 启动 TinyProxy$ service tinyproxy start​# 停止 TinyProxy$ service tinyproxy stop​# 重启 TinyProxy$ service tinyproxy restart

如果服务器有启用防火墙,开放相应的 TinyProxy 端口

$ iptables -I INPUT -p tcp –dport 8888 -j ACCEPT

查看 TinyProxy 请求日志

$ tail -f /var/log/tinyproxy/tinyproxy.log

测试代理是否正常工作

$ curl --proxy 192.168.1.100:8888 -k https://www.hi-linux.com/

如果出现对应网页的源代码,则证明代理工作正常。

  • 华为u8825d怎么设置中文(华为u8825d双清和恢复出厂设置教程)
  • 2024-11-09华为u8825d双清和恢复出厂设置教程【搞科技教程】来说一下华为u8825d怎么双清和恢复出厂设置吧,本来觉得这个问题还是蛮简单,可还是在论坛里看到很多新手在不断的问题这个问题,所以在这里就来说说这两个问题,其实这两个问题可以合并成一个问。
  • 提拉面部的方法(如何提拉面部)
  • 2024-11-09如何提拉面部不要长期对着电子产品,随着科技的不断进步,电脑手机已经成为我们日常生活中不可缺失的一部分太多人成天就是玩电脑手机,屏幕辐射对面部眼睛是有很大伤害的因而不要长时间坐电脑前,要隔1小时左右多走动走动,并用。
  • 金庸笔下的名字每一个都有出处(什么叫知识渊博)
  • 2024-11-09什么叫知识渊博(一)阿朱、阿紫二姐妹是《天龙八部》段正淳与阮星竹之女,自小分离,后一为慕容氏的婢女,一为星宿派的顽徒朱紫是一个母亲所生,而性格、品质迥异其名取自《论语·阳货》:“恶紫之夺朱也”何晏集解:“朱,正色;。
  • 修身养性最佳选择(修身养性你不可不知的五大秘诀)
  • 2024-11-09修身养性你不可不知的五大秘诀1修身养性是人生一件乐事,也是一件大事它不但关乎你自己,而且受益的还有你身边的人修身,可以使一个人的身体健康,养性,可以使人的心智本性不受损害,通过不断地自我反醒,可以使身心达到完美的境界2修身养性有。
  • 柠檬鸭怎么捞才好吃(最下饭的柠檬鸭)
  • 2024-11-09最下饭的柠檬鸭在今时,柠檬鸭是餐桌上经常吃到的一道下饭菜我爱吃酸爽开胃,今天教大家分享用一只火鸭(普通鸭子都可以)制作制作柠檬鸭吧!第一步:我准备了本地火鸭一只清理干净剁成块(如果想要入味,一点也可以剁得更小块一些。
  • 15岁天才狙击手是什么电影
  • 2024-11-0915岁天才狙击手是什么电影是电影狩猎者剧情简介十六岁的山子打小跟着爹打猎练就了好枪法鬼子血洗了山子的家乡爹娘惨死在鬼子的屠刀下山子成了孤儿我八路军小分队伏击鬼子的辎重车,一个落单的鬼子被山子下的机关弄倒,山子夺了鬼子的枪就跑被。
  • 龙船花寓意是什么(龙船花有什么寓意)
  • 2024-11-09龙船花有什么寓意龙船花的寓意为家庭和谐美满和事业蒸蒸日上,还有团结、圆满和吉祥的意义龙船花属于吉祥花卉,可将其种养在室内,寓意美好,还能供人观赏,美化室内的环境龙船花也可以种植在园林景区,能够吸引游客,还能抵御大气和。
  • 福利院门口发现弃婴的后续(福利院门口发现弃婴)
  • 2024-11-09福利院门口发现弃婴每一个生命都应该得到善待,每一个生命都应该得到尊重这是做父母的道德底线,也是做人的基本原则俗话说:“虎毒不食子,人毒不堪亲”说人要是狠毒起来,比虎还狠比虎还毒,让人不敢想象,让人不敢靠近在近日浙江台州。
  • 苏州哪条步行街最好:苏州这条步行街好热闹
  • 2024-11-09苏州哪条步行街最好:苏州这条步行街好热闹这里是刘小顺的旅行和生活研究所苏州,位于江苏省南部,是我国最著名的旅游城市之一,历史文化非常悠久、旅游资源也非常丰富而要说到苏州最热闹的商业步行街,那恐怕就不得不提“观前街”了观前街东起临顿路(醋坊桥。
  • 艾米丽在巴黎第三季同款(艾米丽在巴黎姊妹篇来袭)
  • 2024-11-09艾米丽在巴黎姊妹篇来袭有没有人和菌菌一样,就算是被剥夺“巴黎人”的称号,也等着看《艾米丽在巴黎》第三季,就为了多看几眼新晋男神卢卡斯·布哈沃(LucasBravo)要知道我那几个住在正经小巴黎的姐妹都说,《艾米丽在巴黎》这。