tinyproxy免流模式详解(分享一款轻量级)
tinyproxy免流模式详解(分享一款轻量级)
2024-11-07 08:12:30  作者:桃子般念你  网址:https://m.xinb2b.cn/life/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/

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

  • 痰湿体质或湿热体质(痰湿体质和湿热体质)
  • 2024-11-08痰湿体质和湿热体质什么是“湿”?湿邪怎么影响我们的身体?湿性体质是怎么形成的?痰湿和湿热体质各有怎样的特征?有些怎样的美容优劣势?快来对照看看是哪种?今天我们来看“痰湿和湿热体质”从字义上来理解,这两种体质都跟“湿”有。
  • 腌姜芽怎么做
  • 2024-11-08腌姜芽怎么做准备食材:姜芽、白糖、盐、白酒、味极鲜、辣椒、花椒、蒜、醋1,将姜芽去老皮,洗净,将洗好的姜芽放在通风处晾干表面水份2,晾干的姜芽放入一个大碗中,放入盐,腌制至姜芽出水3,将腌制姜芽出来的水倒掉4,然。
  • 防火门的作用(防火门的作用是什么)
  • 2024-11-08防火门的作用是什么防火门除具有普通门的作用外,更具有阻止火势蔓延和烟气扩散的作用,可在一定时间内阻止火势的蔓延,确保人员疏散防火门是指在一定时间内能满足耐火稳定性、完整性和隔热性要求的门它是设在防火分区间、疏散楼梯间、。
  • 初中数学一元一次不等式的解法(初中数学一元一次方程)
  • 2024-11-08初中数学一元一次方程一、基础知识点梳理二、易错点分析总结一、方程与连等式的混淆例1.错解:分析:解方程不等于整式的化简,利用等式性质对方程进行变形后,方程的解虽然不变,但变形后的方程两边与变形前的方程两边是不一样的,方程。
  • 虎牙贱圣直播回放五皇争霸赛(主机区一触即发)
  • 2024-11-08主机区一触即发这段时间的虎牙可以说是热火朝天,为了准备这次的虎牙年度功夫嘉年华可以说是耗费心思,这次的功夫嘉年华可以说是群星璀璨,虎牙竟然连MMA的两位名将姜龙云和姚红刚都邀请了,不止如此,在这次赛事中还有虎牙的顶。
  • 泰戈尔曾经获得什么的文学奖(印度诗人文学家)
  • 2024-11-08印度诗人文学家拉宾德拉纳特·泰戈尔(1861年—1941年),印度诗人、文学家、社会活动家、哲学家和印度民族主义者代表作有《吉檀迦利》、《飞鸟集》、《眼中沙》、《四个人》、《家庭与世界》、《园丁集》、《新月集》、《。
  • 香港回归25周年歌曲单 以音乐作品献礼香港回归25周年声生不息
  • 2024-11-08香港回归25周年歌曲单 以音乐作品献礼香港回归25周年声生不息光明日报北京7月11日电(记者牛梦笛)由国家广电总局网络视听司、港澳台办公室,中央政府驻港联络办宣传文体部特别指导,芒果TV、湖南卫视联合TVB出品的音乐献礼节目《声生不息·港乐季》收官迎来金曲盛典盛。
  • 万安县重建万安中学(吉安市万安县宝山中学设立荣誉墙)
  • 2024-11-08吉安市万安县宝山中学设立荣誉墙中国江西网讯潘润发报道:4月19日,吉安市万安县宝山中学学校荣誉墙正式完工这块荣誉墙分学校荣誉、学校大事和乡贤校友三个板块进行展示,设计制作时邀请了“中国农民画之乡”万安高陂田北画村的老师来设计,耗时。
  • 孙悟空大战红孩儿概括(孙悟空大战红孩儿内容是啥)
  • 2024-11-08孙悟空大战红孩儿内容是啥红孩儿用计骗了唐僧后,又用狂风卷走了他孙悟空找到了红孩儿与之大战红孩儿口吐三位真火,悟空无法取胜,变去求四海龙王施雨灭火,可无济于事又让八戒去向观音求救,结果半路上八戒被红孩儿假扮的观音擒去了;悟空变。
  • 三鹿大头娃娃有多少(多家乳制品企业受牵连)
  • 2024-11-08多家乳制品企业受牵连“大头娃娃”事件持续发酵,多家乳制品企业受到牵连,港股公司中国飞鹤开盘便大跌10%左右市场更是传出消息,大摩私募基金已经抛售近3亿股飞鹤股票,已套现近40亿元,投资回报率至少达到609%此前,毛利率比。