Tinyproxy 搭建 HTTP 代理服务器:Docker、访问控制与日志排错
· 阅读需 1 分钟
今天我们介绍一款轻量级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"
}