Linux环境使用Tinyproxy代理详解

更新日期:2026-03-06 3阅读

简介Tinyproxy是一个开源、轻量级的HTTP代理服务器,它旨在提供一种简单的方法来在防火墙后面共享Internet连接,或者在大型网络中为多个用户提供HTTP访问特点轻量级:Tinyp···

简介

Tinyproxy是一个开源、轻量级的HTTP代理服务器,它旨在提供一种简单的方法来在防火墙后面共享Internet连接,或者在大型网络中为多个用户提供HTTP访问

特点

  • 轻量级:Tinyproxy非常小巧,安装包只有几十MB大小,因此非常适合在资源有限的环境中使用

  • 高效:Tinyproxy使用高效的内存管理和多线程技术,能够快速响应客户端请求并处理大量并发连接

  • 易于管理:Tinyproxy的配置文件非常简洁易懂,即使没有太多网络知识的人也可以轻松上手

  • 支持多种平台:Tinyproxy支持多种操作系统,包括Linux、macOS和Windows等

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# centos
 
sudo yum install tinyproxy
 
# ubuntu
 
sudo apt install tinyproxy
 
# docker安装
 
1. 无配置持久化
docker run -d -p 8787:8888 --name tinyproxy vimagick/tinyproxy:latest
 
2. 加配置持久化
docker run -d -p 8787:8888 -v /etc/tinyproxy/tinyproxy.conf:/etc/tinyproxy/tinyproxy.conf -v /etc/tinyproxy/filter:/etc/tinyproxy/filter  --name tinyproxy vimagick/tinyproxy:latest

配置

1
# vim /etc/tinyproxy/tinyproxy.conf

涉及修改块:

1
2
3
4
# 注释掉这一行
# Allow 127.0.0.1
# 修改端口号
Port 8787

# 参数解释:

  • Allow 是允许访问的主机IP,不写就是允许所有主机访问

  • Port 是代理访问端口号

配置扩展

# 配置访问站点限制,打开以下配置 :

1
2
3
4
5
6
Filter "/etc/tinyproxy/filter"
 
FilterURLs On
FilterExtended On
FilterCaseSensitive On
FilterDefaultDeny No

# 参数解释:

FilterDefaultDeny :

  • 当这个参数设置为No 或者 被注释掉,就代表filter文件内的内容为黑名单

  • 当这个参数设置为Yes 就代表filter内的内容为白名单。

示例:

# 当FilterDefaultDeny值设置为Yes时,只可以通过代理访问以下网站,即白名单

1
2
3
4
cat /etc/tinyproxy/filter
 
mp.csdn.net
www.baidu.com

启动

1
2
3
systemctl enable tinyproxy.service
systemctl status  tinyproxy.service
systemctl start/stop/restart tinyproxy.service

验证:

1
curl -v --proxy http://192.168.11.1:8787 www.baidu.com

日志路径:

1
/var/log/tinyproxy/tinyproxy.log

应用实践

docker代理

1
2
3
4
5
6
7
8
# 配置
vi /etc/systemd/system/docker.service.d/http-proxy.conf
 
[Service]
Environment = "http_proxy=http://192.168.11.1:8787" "NO_PROXY=localhost,127.0.0.1"
Environment = "https_proxy=http://192.168.11.1:8787" "NO_PROXY=localhost,127.0.0.1"
# 验证
docker pull nginx:latest

全局代理

1
2
3
4
5
6
7
8
9
10
11
12
13
# 配置
 
vi /etc/profile
 
export http_proxy=http://192.168.11.1:8787/
export https_proxy=http://192.168.11.1:8787/
使环境变量生效
 
# source /etc/profile
 
# 验证
 
curl www.baidu.com

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持VPS测评。


以上就是VPS主机测评网和您分享的“Linux环境使用Tinyproxy代理详解”,希望对大家有所帮助,如果大家还有什么问题的话,欢迎在下面评论留言,VPS测评网知无不言!

本文标题:Linux环境使用Tinyproxy代理详解

文章版权声明:

本站所有文章皆是来自互联网,转载请以超链接形式注明出处

发表评论

评论列表
未查询到任何数据!