在 Alibaba Cloud Linux 3.2104 LTS 64位 系统上安装 tinyproxy 是完全可行的。Alibaba Cloud Linux 是基于 CentOS/RHEL 的优化发行版,因此你可以使用 yum 或 dnf 包管理器来安装软件。
以下是详细的安装步骤:
✅ 步骤 1:更新系统包
sudo yum update -y
✅ 步骤 2:安装 EPEL 仓库(可选但推荐)
虽然 Alibaba Cloud Linux 默认可能已启用阿里云的镜像源,但 tinyproxy 通常在 EPEL 仓库中。建议先安装 EPEL 源以确保能获取更多软件包。
sudo yum install epel-release -y
如果提示找不到
epel-release,可以手动添加阿里云的 EPEL 镜像:sudo yum install https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm -y注意:Alibaba Cloud Linux 3 对应的是 RHEL 8 兼容版本,所以使用
epel-release-latest-8.noarch.rpm。
✅ 步骤 3:安装 tinyproxy
sudo yum install tinyproxy -y
或使用 dnf(如果系统支持):
sudo dnf install tinyproxy -y
✅ 步骤 4:配置 tinyproxy(可选)
配置文件路径为:/etc/tinyproxy/tinyproxy.conf
常用配置项修改示例:
sudo vi /etc/tinyproxy/tinyproxy.conf
常见修改:
-
监听端口(默认是 8888):
Port 8888 -
允许访问的 IP 地址(白名单):
Allow 127.0.0.1 Allow 192.168.1.0/24 # 示例:允许局域网 # 注释掉或删除 Allow 127.0.0.1 可以允许所有IP(不推荐生产环境) -
开启日志或禁用日志(可选):
#LogFile "/var/log/tinyproxy/tinyproxy.log" LogLevel Info -
匿名X_X设置(可选,隐藏请求头):
AnonymousHosts connect HeaderFilter "^(?:Connection|Proxy-Connection|Keep-Alive|Transfer-Encoding|TE|Trailer|Proxy-Authorization|Proxy-Authenticate)$"
⚠️ 注意:不要随意开放
Allow到0.0.0.0/0,否则会变成公开X_X,存在安全风险。
✅ 步骤 5:启动并设置开机自启
# 启动服务
sudo systemctl start tinyproxy
# 设置开机自启
sudo systemctl enable tinyproxy
# 查看状态
sudo systemctl status tinyproxy
✅ 步骤 6:配置防火墙(开放端口)
如果你需要从外部访问X_X服务,需放行对应端口(如 8888)。
# 使用 firewalld
sudo firewall-cmd --permanent --add-port=8888/tcp
sudo firewall-cmd --reload
或者如果你使用的是 Alibaba Cloud ECS,请务必在 安全组规则 中放行该端口(如 TCP 8888),否则网络无法访问。
✅ 测试X_X是否工作
本地测试:
curl -x http://127.0.0.1:8888 http://httpbin.org/ip
你应该看到返回你的服务器 IP。
✅ 卸载 tinyproxy(可选)
sudo yum remove tinyproxy -y
🛡️ 安全建议
- 限制
Allow到可信 IP。 - 更改默认端口避免扫描。
- 配合账号密码认证(tinyproxy 本身不支持用户认证,如需认证建议配合
squid或使用 Nginx 反向X_X加 auth)。
🔚 总结
你已经成功在 Alibaba Cloud Linux 3.2104 LTS 上安装并配置了 tinyproxy。适用于轻量级 HTTP/HTTPS X_X需求,如X_X、爬虫X_X等场景。
如有进一步需求(如用户名密码认证、SSL 支持等),可考虑升级到更强大的X_X工具如 Squid 或使用 Nginx + Auth。
需要我提供带密码认证的X_X方案吗?欢迎继续提问!
CDNK博客