首页 > 其他分享 >tinyproxy轻量级代理服务器

tinyproxy轻量级代理服务器

时间:2022-11-04 09:25:51浏览次数:79  
标签:conf 代理服务器 etc usr https tinyproxy local 轻量级

tinyproxy是一款用于POSIX操作系统的轻量级HTTP/HTTPS代理服务程序,非常小巧快速,便于部署,性能也不差。

仓库:https://github.com/tinyproxy/tinyproxy

文档:https://tinyproxy.github.io/

主要支持下面的功能特性:

  1. 支持http/https流量代理和转发,https只需简单配置即可
  2. 支持反向代理和负载均衡,上游服务协议可以是:http、socks4/5
  3. 支持自定义添加header请求头
  4. 支持客户端访问控制:按照网段限制和禁止;按照用户名和密码做basic auth
  5. 支持超时、客户端并发限制,可以配置指定的网卡投递流量

源码编译 & 部署

git clone https://github.com/tinyproxy/tinyproxy.git
cd tinyproxy
./autogen.sh
./configure --prefix=/usr/local/tinyproxy 
make
make install

这里安装到/usr/local/tinyproxy目录下,默认的安装目录是: /usr/local,配置文件在 /usr/local/tinyproxy/etc/tinyproxy/tinyproxy.conf

# tinyproxy添加到$PATH
export PATH=$PATH:/usr/local/tinyproxy/bin/

# 配置文件放置在/etc目录
mv /usr/local/tinyproxy/etc/tinyproxy/tinyproxy.conf /etc/tinyproxy.conf

# 启动
tinyproxy -c /etc/tinyproxy.conf

二进制安装

这里有编译好的二进制文件,直接解压缩即可。
源码 -- tinyproxy-1.11.1.tar.gz
二进制包 -- tinyproxy.tar.gz

# 解压缩到指定目录
tar -zxvf tinyproxy.tar.gz -C /usr/local

基本配置

tinyproxy.conf文件常用的配置如下:

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

代理设置

在需要代理的服务器上进行设置:

export http_proxy=http://proxy.com:8080/
export https_proxy=http://proxy.com:8080/

# 更新一下环境文件
source /etc/profile

标签:conf,代理服务器,etc,usr,https,tinyproxy,local,轻量级
From: https://www.cnblogs.com/renzhsh/p/16856578.html

相关文章

  • 配置Squid代理服务器
    添加双网卡vm1是内网同学vm2是外网通信Squid服务器生成外网网卡配置文件外网网卡设置IP地址然后重启服务查看网卡生效了没修改配置文件开启路由功能更新内核参数开启路由转......
  • 搭建一个轻量级的ftp服务器
    搭建直接使用我写好的docker-compose​脚本即可。​Dockerfile​#依赖的镜像FROMdelfer/alpine-ftp-server:latest#镜像创建者的信息MAINTAINERterwer"youwei......
  • 浏览器设置代理服务器
    本博客只是为了积累自己在学习中的知识,方便自己也方便他人,如果存在部分摘录很在意,可以发私信给我,我会尽快删除相关内容。IE浏览器设置代理服务器打开internet选项窗口,选择”......
  • 解决轻量级服务器 HttpProcessor TcpClient 跨域问题
    添加:processor.httpHeaders.Add("Access-Control-Allow-Origin:*");//(正确)processor.httpHeaders.Add("Access-Control-Allow-Method......
  • 一篇文章带你了解轻量级Web服务器——Nginx简单入门
    一篇文章带你了解轻量级Web服务器——Nginx简单入门Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件代理服务器在本篇中我们会简单介绍Nginx的特点,安装,相关指令......
  • HTTP 轻量级请求库-----Unirest
    Unirest是一个轻量级的HTTP请求库,可发起GET,POST,PUT,PATCH,DELETE,HEAD,OPTIONS请求。支持Node、Ruby、Java、PHP、Python、Objective-C、.NET等多种语言。......
  • 【squid】使用docker搭建代理服务器
    1、官网官网http://www.squid-cache.org/linux 2、代理服务器正向代理:客户端(内网)--->squid---->服务器centos反向代理:服务器--->squid---->客户端(内网) 3、dockerh......
  • grafana Loki 轻量级日志收集系统
    部署dockerrun-dti-p3000:3000grafana/grafana:masterdockerrun-dti-p3100:3100--nameloki grafana/loki:2.4.1 dockerrun-dti--namepromtailgrafa......
  • Docker 轻量级可视化工具 Portainer
    Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。官网https://www.portainer.io/https://docs.portainer.io/v/ce-2.......
  • 华为云大数据轻量级解决方案,助力中小企业更好发展!​
    华为云大数据轻量级解决方案,助力中小企业更好发展!​关于数字化转型,对于有开发实力和基础的大公司来说,他们可以给予完备的数据处理器体系和人员储备,让企业在大趋势下轻松转身......