Linux环境使用Tinyproxy代理详解
简介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 | # centossudo yum install tinyproxy# ubuntusudo apt install tinyproxy# docker安装1. 无配置持久化docker run -d -p 8787:8888 --name tinyproxy vimagick/tinyproxy:latest2. 加配置持久化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 OnFilterExtended OnFilterCaseSensitive OnFilterDefaultDeny No |
# 参数解释:
FilterDefaultDeny :
当这个参数设置为No 或者 被注释掉,就代表filter文件内的内容为黑名单
当这个参数设置为Yes 就代表filter内的内容为白名单。
示例:
# 当FilterDefaultDeny值设置为Yes时,只可以通过代理访问以下网站,即白名单
1 2 3 4 | cat /etc/tinyproxy/filtermp.csdn.netwww.baidu.com |
启动
1 2 3 | systemctl enable tinyproxy.servicesystemctl status tinyproxy.servicesystemctl 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/profileexport 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测评网知无不言!
猜你喜欢:
华纳云开春采购:香港云服务器200M大带宽低至236元/年,美国CN2云服务器4H8G季付仅396元,支持支付宝/Paypal
搬瓦工:建站/Tiktok中转/CN2 GIA/9929/CMIN2/美国/香港/日本/海外优化线路服务器,支持支付宝/Paypal
justhost东京/新加坡/洛杉矶春季爆款上线,全球VPS最高直降45%,23元/月起,支持支付宝/Paypal
CstoneCloud欢庆元宵,全场限时六折:英国/美国9929优化,住宅双ISP,香港CN2 VPS,全面解锁TK/AI/流媒体
moonvm春季VPS特惠:8折促销香港HKT(动态IP)/台湾HiNet,5折促销香港HGC
edgenat全场VPS循环8折,低至32元,香港/韩国/日本/美国,提供双ISP住宅IP
本站所有文章皆是来自互联网,转载请以超链接形式注明出处

发表评论
最近发表
标签列表