跳到主要内容

Tinyproxy 搭建 HTTP 代理服务器:Docker、访问控制与日志排错

· 阅读需 1 分钟
Apache王也道长
软件开发者与技术作者

今天我们介绍一款轻量级HTTP代理服务器 tinyproxy

开放代理很容易被滥用并消耗带宽,部署时必须限制来源 IP、监听地址和防火墙规则。Tinyproxy 适合轻量 HTTP 代理,不等同于提供加密隧道的 VPN。

安装

先启动一个docker ubuntu 【可选】

docker run -itd -p 8888:8888 ubuntu-test ubuntu:22.04

进入系统【可选】

docker exec -it ubuntu-test bash

安装tinyproxy

apt update
apt install tinyproxy -y

编写配置文件

vim /tmp/tinyproxy.conf

Port 8888
Listen 0.0.0.0
Timeout 600

BindSame yes
MaxClients 1024
#Allow 0.0.0.0
#Allow ::1

DisableViaHeader Yes

启动程序

tinyproxy -d -c /tmp/tinyproxy.conf

验证

export ip=xx.xx.xxx.xxx
curl --proxy http://$ip:8888 http://httpbin.org/ip

结果会返回代理服务器ip

{
"origin": "xx.xx.xxx.xxx"
}

本文阅读量:--

总访问量 -- · 访客数 --