tinyproxy轻量代理服务器安装

阅读: 评论:0

tinyproxy轻量代理服务器安装
tinyproxy是⼀款⽤于POSIX操作系统的轻量级HTTP/HTTPS代理服务程序,⾮常⼩巧快速,便于部署,性能也不差,因此适合在嵌⼊式设备上使⽤,tinyproxy的仓库和⽂档链接分别是:
tinyproxy参数不多,很容易理解,主要⽀持下⾯的功能特性:
1. ⽀持http/https流量代理和转发,https只需简单配置即可
2. ⽀持反向代理和负载均衡,上游服务协议可以是:http、socks4/5
3. ⽀持⾃定义添加header请求头
4. ⽀持客户端访问控制:按照⽹段限制和禁⽌;按照⽤户名和密码做basic auth
5. ⽀持超时、客户端并发限制,可以配置指定的⽹卡投递流量
上⾯基本上就是tinyproxy的全部设置了,可以看到是⾮常的简单,安装直接克隆或者下载仓库源码,编译即可,具体步骤如下:
git clone github/tinyproxy/tinyproxy.git
聚乙烯cd tinyproxy
./autogen.sh
./configure --prefix=/usr/local/tinyproxy
make
make install
整个编译安装的过程⾮常快,这⾥安装到/usr/local/tinyproxy⽬录下,默认的安装⽬录是: /usr/local,然后编辑配置⽂
件:/usr/local/tinyproxy/etc/f,基本配置如下:
User nobody
Group nobody
# 绑定端⼝号
Port 8608
# 监听的⽹络接⼝默认会监听所有的接⼝
#Listen 192.168.0.1
# 设置代理流量要⾛的接⼝
Bind 192.168.0.36
# 最⼤连接空闲时间
Timeout 600
黄丽满
DefaultErrorFile "/usr/local/tinyproxy/share/tinyproxy/default.html"
StatFile "/usr/local/tinyproxy/share/tinyproxy/stats.html"
LogLevel Info
# 最⼤客户端连接数
毒力岛MaxClients 100
# 访问来源限制
Allow 127.0.0.1
Allow ::1
Allow 172.16.0.0/24
ViaProxyName "tinyproxy"
# 设置允许的SSL流量端⼝
ConnectPort 443
ConnectPort 563
上⾯是⼀些基本的配置,另外对于⽇志,pid,⽤户名密码需要时单独配置即可。
皮里村蹲点日记重点说⼀下Listen配置,这个tinyproxy服务监听的⽹络接⼝,也就是说通过什么ip可以访问过来,默认是所有接⼝,也就是0.0.0.0,所以我这⾥没有配置。但是Bind的含义是所有代理的流量应该从那个接⼝发送出去,最常见的就是要配置成访问外⽹的接⼝,⽐如内⽹交换机的⽹段是172.16.0.0/24,这⾥
⾯的机器都是⽆法访问外⽹的,但是其中1个机器有两个⽹卡,⽹卡192.168.0.0/24可以通过路由器访问到外⽹,对于具有多个⽹卡的服务器,需要单独设置Bind的接⼝,这样所有内⽹代理的流量都会被转发到这个接⼝中,其实tinyproxy很多时候就是⽤在这种内⽹需要访问互联⽹的应⽤场景下。
然后ConnectPort是允许SSL的流量端⼝,这种对https类型的代理访问很有⽤,然后其他的配置都很容易理解了。
经纬线>氧气雾化吸入最后启动服务:
/usr/local/tinyproxy/bin/tinyproxy -c /usr/local/tinyproxy/etc/f
如果觉得路径⽐较⿇烦,将bin加到环境变量path下,然后将f放到/etc下即可,启动命令会短很多: tinyproxy -c /f
启动后在其他的机器就可以配置http_proxy、https_proxy变量或者修改专门的配置来使⽤http代理了

本文发布于:2023-07-07 05:16:19,感谢您对本站的认可!

本文链接:https://patent.en369.cn/xueshu/181766.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   代理   流量   访问   设置   需要   安装   限制
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图